0001628280-24-009380.txt : 20240306 0001628280-24-009380.hdr.sgml : 20240306 20240306160137 ACCESSION NUMBER: 0001628280-24-009380 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240306 DATE AS OF CHANGE: 20240306 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ChromaDex Corp. CENTRAL INDEX KEY: 0001386570 STANDARD INDUSTRIAL CLASSIFICATION: MEDICINAL CHEMICALS & BOTANICAL PRODUCTS [2833] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 262940963 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37752 FILM NUMBER: 24725774 BUSINESS ADDRESS: STREET 1: 10900 WILSHIRE BLVD STREET 2: SUITE 600 CITY: LOS ANGELES STATE: CA ZIP: 90024 BUSINESS PHONE: 310-388-6706 MAIL ADDRESS: STREET 1: 10900 WILSHIRE BLVD STREET 2: SUITE 600 CITY: LOS ANGELES STATE: CA ZIP: 90024 FORMER COMPANY: FORMER CONFORMED NAME: CODY RESOURCES, INC. DATE OF NAME CHANGE: 20070112 10-K 1 cdxc-20231231.htm 10-K cdxc-20231231
0001386570falseFY2023http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613MemberP3Y0.33330.33330.33330.33330.333300013865702023-01-012023-12-3100013865702023-06-30iso4217:USD00013865702024-03-04xbrli:shares00013865702023-12-3100013865702022-12-310001386570us-gaap:RelatedPartyMember2023-12-310001386570us-gaap:RelatedPartyMember2022-12-310001386570us-gaap:NonrelatedPartyMember2023-12-310001386570us-gaap:NonrelatedPartyMember2022-12-31iso4217:USDxbrli:shares00013865702022-01-012022-12-310001386570us-gaap:CommonStockMember2021-12-310001386570us-gaap:AdditionalPaidInCapitalMember2021-12-310001386570us-gaap:RetainedEarningsMember2021-12-310001386570cdxc:CumulativeTranslationAdjustmentsMember2021-12-3100013865702021-12-310001386570us-gaap:CommonStockMember2022-01-012022-12-310001386570us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001386570cdxc:CumulativeTranslationAdjustmentsMember2022-01-012022-12-310001386570us-gaap:RetainedEarningsMember2022-01-012022-12-310001386570us-gaap:CommonStockMember2022-12-310001386570us-gaap:AdditionalPaidInCapitalMember2022-12-310001386570us-gaap:RetainedEarningsMember2022-12-310001386570cdxc:CumulativeTranslationAdjustmentsMember2022-12-310001386570us-gaap:CommonStockMember2023-01-012023-12-310001386570us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001386570cdxc:CumulativeTranslationAdjustmentsMember2023-01-012023-12-310001386570srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2023-12-310001386570srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-310001386570us-gaap:RetainedEarningsMember2023-01-012023-12-310001386570us-gaap:CommonStockMember2023-12-310001386570us-gaap:AdditionalPaidInCapitalMember2023-12-310001386570us-gaap:RetainedEarningsMember2023-12-310001386570cdxc:CumulativeTranslationAdjustmentsMember2023-12-310001386570srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001386570cdxc:BillAndHoldArrangementMember2023-12-310001386570cdxc:BillAndHoldArrangementMember2022-12-310001386570srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001386570us-gaap:EmployeeStockOptionMembersrt:MaximumMember2023-01-012023-12-310001386570srt:RestatementAdjustmentMember2023-12-310001386570cdxc:StockOptionsMember2023-01-012023-12-310001386570cdxc:StockOptionsMember2022-01-012022-12-31cdxc:reportable_segment0001386570us-gaap:OperatingSegmentsMembercdxc:ConsumerProductsSegmentMember2023-01-012023-12-310001386570us-gaap:OperatingSegmentsMembercdxc:IngredientsSegmentMember2023-01-012023-12-310001386570us-gaap:OperatingSegmentsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:CorporateAndReconcilingItemsMember2023-01-012023-12-310001386570us-gaap:OperatingSegmentsMembercdxc:ConsumerProductsSegmentMember2022-01-012022-12-310001386570us-gaap:OperatingSegmentsMembercdxc:IngredientsSegmentMember2022-01-012022-12-310001386570us-gaap:OperatingSegmentsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:CorporateAndReconcilingItemsMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:TRUNIAGENConsumerProductMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMembercdxc:TRUNIAGENConsumerProductMember2023-01-012023-12-310001386570cdxc:TRUNIAGENConsumerProductMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:TRUNIAGENConsumerProductMember2023-01-012023-12-310001386570cdxc:NIAGENIngredientMembercdxc:ConsumerProductsSegmentMember2023-01-012023-12-310001386570cdxc:NIAGENIngredientMembercdxc:IngredientsSegmentMember2023-01-012023-12-310001386570cdxc:NIAGENIngredientMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:NIAGENIngredientMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:NIAGENRelatedMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMembercdxc:NIAGENRelatedMember2023-01-012023-12-310001386570cdxc:NIAGENRelatedMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:NIAGENRelatedMember2023-01-012023-12-310001386570cdxc:OtherIngredientsMembercdxc:ConsumerProductsSegmentMember2023-01-012023-12-310001386570cdxc:OtherIngredientsMembercdxc:IngredientsSegmentMember2023-01-012023-12-310001386570cdxc:OtherIngredientsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:OtherIngredientsMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:ReferenceStandardsMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMembercdxc:ReferenceStandardsMember2023-01-012023-12-310001386570cdxc:ReferenceStandardsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:ReferenceStandardsMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:ConsultingAndOtherMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMembercdxc:ConsultingAndOtherMember2023-01-012023-12-310001386570cdxc:ConsultingAndOtherMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:ConsultingAndOtherMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:OtherGoodsAndServicesMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMembercdxc:OtherGoodsAndServicesMember2023-01-012023-12-310001386570cdxc:OtherGoodsAndServicesMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:OtherGoodsAndServicesMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMember2023-01-012023-12-310001386570cdxc:IngredientsSegmentMember2023-01-012023-12-310001386570cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:TRUNIAGENConsumerProductMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMembercdxc:TRUNIAGENConsumerProductMember2022-01-012022-12-310001386570cdxc:TRUNIAGENConsumerProductMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:TRUNIAGENConsumerProductMember2022-01-012022-12-310001386570cdxc:NIAGENIngredientMembercdxc:ConsumerProductsSegmentMember2022-01-012022-12-310001386570cdxc:NIAGENIngredientMembercdxc:IngredientsSegmentMember2022-01-012022-12-310001386570cdxc:NIAGENIngredientMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:NIAGENIngredientMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:NIAGENRelatedMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMembercdxc:NIAGENRelatedMember2022-01-012022-12-310001386570cdxc:NIAGENRelatedMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:NIAGENRelatedMember2022-01-012022-12-310001386570cdxc:OtherIngredientsMembercdxc:ConsumerProductsSegmentMember2022-01-012022-12-310001386570cdxc:OtherIngredientsMembercdxc:IngredientsSegmentMember2022-01-012022-12-310001386570cdxc:OtherIngredientsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:OtherIngredientsMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:ReferenceStandardsMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMembercdxc:ReferenceStandardsMember2022-01-012022-12-310001386570cdxc:ReferenceStandardsMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:ReferenceStandardsMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:ConsultingAndOtherMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMembercdxc:ConsultingAndOtherMember2022-01-012022-12-310001386570cdxc:ConsultingAndOtherMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:ConsultingAndOtherMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:OtherGoodsAndServicesMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMembercdxc:OtherGoodsAndServicesMember2022-01-012022-12-310001386570cdxc:OtherGoodsAndServicesMembercdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:OtherGoodsAndServicesMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMember2022-01-012022-12-310001386570cdxc:IngredientsSegmentMember2022-01-012022-12-310001386570cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-12-310001386570cdxc:ConsumerProductsSegmentMembercdxc:ASWatsonGroupMemberus-gaap:SalesRevenueNetMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31xbrli:pure0001386570cdxc:ConsumerProductsSegmentMembercdxc:ASWatsonGroupMemberus-gaap:SalesRevenueNetMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001386570cdxc:NestleHealthScienceCompanyNHScMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001386570us-gaap:CustomerConcentrationRiskMembercdxc:LifeExtensionMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001386570us-gaap:CustomerConcentrationRiskMembercdxc:AmazonMarketplacesMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001386570cdxc:ThreeCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001386570cdxc:VendorAMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMember2023-01-012023-12-310001386570cdxc:VendorAMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMember2022-01-012022-12-3100013865702023-11-020001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMember2023-12-310001386570cdxc:ASWatsonGroupMemberus-gaap:RelatedPartyMember2022-12-310001386570cdxc:HealthspanResearchLLCAcquisitionMember2023-12-310001386570cdxc:HealthspanResearchLLCAcquisitionMember2022-12-310001386570us-gaap:LicensingAgreementsMember2023-12-310001386570us-gaap:LicensingAgreementsMember2022-12-310001386570cdxc:IndentifiedIntangibleAssetsMember2023-01-012023-12-310001386570cdxc:IndentifiedIntangibleAssetsMember2023-12-310001386570us-gaap:EquipmentMember2023-12-310001386570us-gaap:EquipmentMember2022-12-310001386570us-gaap:LeaseholdImprovementsMember2023-12-310001386570us-gaap:LeaseholdImprovementsMember2022-12-310001386570us-gaap:ComputerEquipmentMember2023-12-310001386570us-gaap:ComputerEquipmentMember2022-12-310001386570cdxc:ImplementationCostsCloudComputingArrangementsMember2023-12-310001386570cdxc:ImplementationCostsCloudComputingArrangementsMember2022-12-310001386570us-gaap:FurnitureAndFixturesMember2023-12-310001386570us-gaap:FurnitureAndFixturesMember2022-12-310001386570us-gaap:ConstructionInProgressMember2023-12-310001386570us-gaap:ConstructionInProgressMember2022-12-310001386570srt:MinimumMember2023-12-310001386570srt:MaximumMember2023-12-3100013865702023-10-1000013865702023-10-11cdxc:extension_option0001386570cdxc:A2017EquityIncentivePlanMember2023-06-300001386570cdxc:ShareBasedPaymentArrangementOptionOrStockAppreciationRightMembercdxc:A2017EquityIncentivePlanMember2023-06-300001386570cdxc:A2017EquityIncentivePlanMembercdxc:FullValueAwardMember2023-06-300001386570cdxc:A2017EquityIncentivePlanMember2023-12-310001386570us-gaap:EmployeeStockOptionMembercdxc:A2017EquityIncentivePlanMember2023-01-012023-12-310001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001386570us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001386570us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001386570us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001386570cdxc:ServicePeriodBasedStockOptionsMember2021-12-310001386570cdxc:ServicePeriodBasedStockOptionsMember2021-01-012021-12-310001386570cdxc:ServicePeriodBasedStockOptionsMember2022-01-012022-12-310001386570cdxc:ServicePeriodBasedStockOptionsMember2022-12-310001386570cdxc:ServicePeriodBasedStockOptionsMember2023-01-012023-12-310001386570cdxc:ServicePeriodBasedStockOptionsMember2023-12-310001386570cdxc:PerformanceBasedStockOptionsMember2021-12-310001386570cdxc:PerformanceBasedStockOptionsMember2021-01-012021-12-310001386570cdxc:PerformanceBasedStockOptionsMember2022-01-012022-12-310001386570cdxc:PerformanceBasedStockOptionsMember2022-12-310001386570cdxc:PerformanceBasedStockOptionsMember2023-01-012023-12-310001386570cdxc:PerformanceBasedStockOptionsMember2023-12-310001386570cdxc:MarketBasedStockOptionsMember2021-12-310001386570cdxc:MarketBasedStockOptionsMember2021-01-012021-12-310001386570cdxc:MarketBasedStockOptionsMember2022-01-012022-12-310001386570cdxc:MarketBasedStockOptionsMember2022-12-310001386570cdxc:MarketBasedStockOptionsMember2023-01-012023-12-310001386570cdxc:MarketBasedStockOptionsMember2023-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2021-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2022-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2023-12-310001386570us-gaap:RestrictedStockMember2021-12-310001386570us-gaap:RestrictedStockMember2022-01-012022-12-310001386570us-gaap:RestrictedStockMember2022-12-310001386570us-gaap:RestrictedStockMember2023-01-012023-12-310001386570us-gaap:RestrictedStockMember2023-12-310001386570us-gaap:CostOfSalesMember2023-01-012023-12-310001386570us-gaap:CostOfSalesMember2022-01-012022-12-310001386570cdxc:SalesAndMarketingMember2023-01-012023-12-310001386570cdxc:SalesAndMarketingMember2022-01-012022-12-310001386570us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001386570us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001386570us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001386570us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001386570us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001386570cdxc:ChromaDexAsiaPacificVenturesLimitedMember2023-12-310001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-04-012022-06-300001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-04-012022-06-300001386570cdxc:NHScSupplyAgreementMember2022-10-102022-10-100001386570cdxc:NHScSupplyAgreementMember2022-10-10cdxc:payment0001386570us-gaap:DomesticCountryMember2023-12-310001386570us-gaap:StateAndLocalJurisdictionMember2023-12-310001386570us-gaap:DomesticCountryMember2023-01-012023-12-310001386570us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001386570cdxc:WesternAllianceBankMember2023-12-080001386570cdxc:WesternAllianceBankMember2023-12-082023-12-080001386570cdxc:WesternAllianceBankMember2023-12-072023-12-070001386570cdxc:WesternAllianceBankMembercdxc:VariableRateBaseOrPrimeRateMember2023-12-082023-12-080001386570cdxc:WesternAllianceBankMembercdxc:VariableRateBaseOrPrimeRateMember2023-12-072023-12-070001386570cdxc:WesternAllianceBankMember2023-12-310001386570cdxc:ShelfRegistrationMember2020-06-300001386570cdxc:AtTheMarketFacilityMember2020-06-120001386570cdxc:AtTheMarketFacilityMember2023-12-310001386570cdxc:HongKongChinaTaikukGroupLtdMember2022-09-302022-09-300001386570cdxc:HongKongChinaTaikukGroupLtdMember2022-09-300001386570cdxc:ChromaDexAsiaPacificVenturesLimitedMember2022-09-302022-09-300001386570cdxc:ChromaDexAsiaPacificVenturesLimitedMember2022-09-30cdxc:director0001386570cdxc:HongKongChinaTaikukGroupLtdMember2022-09-302022-09-300001386570srt:MinimumMemberus-gaap:LicensingAgreementsMember2023-01-012023-12-310001386570srt:MaximumMemberus-gaap:LicensingAgreementsMember2023-01-012023-12-310001386570cdxc:RoyaltiesIncludingLicenseMaintenanceFeesMember2023-12-310001386570cdxc:CaliforniaActionMember2019-08-162019-08-160001386570cdxc:CaliforniaActionMembercdxc:BreachOfSupplyAgreementMember2021-09-272021-09-270001386570cdxc:BreachOfConfidentialityAgreementMembercdxc:CaliforniaActionMember2021-09-272021-09-270001386570cdxc:ElysiumHealthLLCMembercdxc:CaliforniaActionMembercdxc:BreachOfSupplyAgreementMember2021-09-272021-09-270001386570cdxc:FraudulentInducementOfTheLicensingAgreementMembercdxc:ElysiumHealthLLCMembercdxc:CaliforniaActionMember2021-09-272021-09-270001386570cdxc:PunitiveDamagesMembercdxc:ElysiumHealthLLCMembercdxc:CaliforniaActionMember2021-09-272021-09-2700013865702019-09-3000013865702022-07-012022-09-3000013865702023-10-012023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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 number 001-37752
CDX_logo_horizontal-lrg.jpg
CHROMADEX CORPORATION
(Exact name of Registrant as specified in its Charter)
Delaware26-2940963
(State or other jurisdiction of incorporation)(I.R.S. Employer Identification No.) 
10900 Wilshire Blvd. Suite 600, Los Angeles, CA 90024
(Address of Principal Executive Offices and Zip Code)
Registrant’s telephone number, including area code (310) 388-6706
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par value per shareCDXC
The Nasdaq Capital Market
Securities registered pursuant to Section 12(g) of the Act: None.
Indicate by check mark:
if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
YesNo
if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
YesNo
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.    
YesNo
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).
YesNo
whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “accelerated filer,” “large accelerated filer,” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filerSmaller reporting companyEmerging growth company
if an emerging growth company, 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.
YesNo
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, whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
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).
whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).
YesNo
As of June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was approximately $81.1 million, based on the closing price of the registrant’s common stock on the Nasdaq Capital Market on June 30, 2023.
Number of shares of common stock of the registrant outstanding as of March 4, 2024: 75,309,118.
DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s proxy statement (Proxy Statement) to be filed with the Securities and Exchange Commission (SEC) pursuant to Regulation 14A in connection with the Registrant’s 2024 Annual Meeting of Stockholders, which will be filed subsequent to the date hereof, are incorporated by reference into Part III of this Form 10‑K. Such Proxy Statement will be filed with the SEC not later than 120 days following the end of the Registrant’s fiscal year ended December 31, 2023.





CHROMADEX CORPORATION
ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
Pg.



PART I
Cautionary Notice Regarding Forward-Looking Statements

This Annual Report on Form 10-K (Form 10-K) contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended, (Exchange Act) which are subject to the safe harbor created by those sections. We may, in some cases, use words such as “expects,” “anticipates,” “intends” “estimates,” “plans,” “potential,” “possible,” “probable,” “believes” “seeks,” “may,” “will,” “should,” “could,” “predicts,” “projects,” “continue,” “would” or the negative of these terms, and similar expressions that convey uncertainty of future events or outcomes to identify these forward-looking statements. Any statements contained herein that are not statements of historical facts may be deemed to be forward-looking statements and are based upon our current expectations, beliefs, estimates and projections, and various assumptions, many of which, by their nature, are inherently uncertain and beyond our control. Such statements, include, but are not limited to, statements contained in this Form 10-K relating to our business, business strategy, products and services we may offer in the future, the outcome and impact of litigation, the timing and results of future regulatory filings, the timing and results of future clinical trials, our ability to collect from major customers, sales and marketing strategy and capital outlook. Forward-looking statements are based on our current expectations and assumptions regarding our business, the economy and other future conditions. Because forward looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict. Our actual results may differ materially from those contemplated by the forward-looking statements. They are neither statement of historical fact nor guarantees of assurance of future performance. We caution you therefore against relying on any of these forward-looking statements. Important factors that could cause actual results to differ materially from those in the forward looking statements include, but are not limited to, our relationships with major customers; our ability to maintain our sales, marketing, and distribution capabilities; a decline in general economic conditions nationally and internationally; inflationary conditions; the market and size of the vitamin mineral and dietary supplement market; decreased demand for our products and services; market acceptance of our products; the ability to protect our intellectual property rights; impact of any litigation or infringement actions brought against us; competition from other providers and products; risks in product development; our reliance on of a limited number of third-party party suppliers for certain raw materials; inability to raise capital to fund continuing operations; changes in government regulation; the ability to complete customer transactions and capital raising transactions, and other factors (including the risks contained in Item 1A of this Form 10-K under the heading “Risk Factors”) relating to our industry, our operations and results of operations and any businesses that may be acquired by us. Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ significantly from those anticipated, believed, estimated, expected, intended or planned. Factors or events that could cause our actual results to differ may emerge from time to time, and it is not possible for us to predict all of them, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. Given these uncertainties, you should not place undue reliance on these forward-looking statements. We cannot guarantee future results, levels of activity, performance or achievements. Except as required by applicable law, we undertake no obligation to and do not intend to update any of the forward-looking statements to conform these statements to actual results.
1

Item 1. Business
Unless otherwise indicated or the context otherwise requires, references to the Company, ChromaDex, we, us and our refer to ChromaDex Corporation and its consolidated subsidiaries.
Company Background
On May 21, 2008, Cody Resources, Inc., a Nevada corporation and a public company, (Cody) entered into an Agreement and Plan of Merger (Merger Agreement), by and among Cody, CDI Acquisition, Inc., a California corporation and wholly-owned subsidiary of Cody (Acquisition Sub), and ChromaDex, Inc. (Merger). Subsequent to the signing of the Merger Agreement, Cody merged with and into a Delaware corporation. On June 20, 2008, Cody amended its articles of incorporation to change its name to ChromaDex Corporation. ChromaDex Corporation was traded on the over-the-counter market under the symbol “CDXC.” On April 25, 2016, ChromaDex Corporation became listed on the Nasdaq Capital Market under the symbol “CDXC.”
ChromaDex, Inc., a wholly owned subsidiary of ChromaDex Corporation, was originally formed as a California corporation on February 19, 2000.
On March 12, 2017, ChromaDex Corporation acquired Healthspan Research LLC, a consumer product company offering Tru Niagen® branded products. This marked the strategic shift to become a global bioscience company dedicated to healthy aging. On January 15, 2021, Healthspan Research LLC was dissolved. Prior to its dissolution, Healthspan Research, LLC contributed its assets and liabilities to ChromaDex, Inc.
Company Overview
ChromaDex is a global bioscience company dedicated to healthy aging. Our team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline by up to 65% between ages 30 and 70. In addition to age, other factors linked to NAD+ depletion include poor diet, excess alcohol consumption and a number of disease states. NAD+ levels may be increased through supplementation with NAD+ precursors, such as nicotinamide riboside (NR), calorie restriction and moderate exercise. We are at the forefront of exploring effective methods to increase NAD+ levels and support healthy aging.
In 2013, we commercialized Niagen®, a proprietary form of NR, a novel form of vitamin B3, and one of the most well-studied and efficient NAD+ precursors on the market. Data from numerous preclinical studies and human clinical trials show that NR is a highly efficient NAD+ precursor that significantly raises NAD+ levels in blood and tissue. Niagen® is confirmed safe for human consumption as a dietary supplement and food ingredient. Niagen® has twice been successfully reviewed under the U.S. Food and Drug Administration’s (FDA) new dietary ingredient (NDI) notification program, it has been successfully notified to the FDA as generally recognized as safe (GRAS), and has been approved by Health Canada, the European Commission, the Turkish Ministry of Agriculture and the Therapeutic Goods Administration (TGA) of Australia. Niagen® has also been approved for inclusion in medical foods by both the Brazilian Health Regulatory Agency (ANVISA) and the Food Standards Australia New Zealand (FSANZ). Clinical studies of Niagen® have demonstrated a variety of outcomes including increased NAD+ levels, altered body composition, increased cellular metabolism and increased energy production. Niagen® is protected by patents to which we are the owner or have exclusive rights.
While best known for its role in cellular energy production, NAD+ is also thought to play an important role in healthy aging. Many cellular functions related to health and healthy aging are sensitive to levels of locally available NAD+ and this represents an active area of research in the field of NAD+. To date, there are over 475 published human clinical studies related to NAD+ and its impact on health. These areas of study include understanding NAD+’s role in Alzheimer’s disease, Parkinson’s disease, neuropathy, sarcopenia, liver disease and heart failure.

2

We are among the world leaders in the emerging NAD+ space. Through our ChromaDex External Research Program (CERP™), we have amassed more than 275 research partnerships with leading universities and research institutions around the world including the National Institutes of Health, Cornell, Dartmouth, Harvard, Massachusetts Institute of Technology, University of Cambridge, the Mayo Clinic, Chiba University and Sun Yat-sen University. The results of the 275+ research agreements have allowed CERP™ to help produce the trusted science behind Niagen® and continue to advance the understanding of NAD+ in health, diseases, and aging. We value and encourage strong scientific rigor behind our products and seek to continually develop additional relationships in pursuit of this. CERP™ is a vital component of our research and development platform along with our scientific advisory board. Our scientific advisory board supports the technical and intellectual property needs of investigators, presents research at conferences, and helps build and support the NAD+ and healthy aging research community.
Our scientific advisory board is led by Chairman Dr. Roger Kornberg, Nobel Laureate and Stanford Professor. Other distinguished members include Dr. Charles Brenner, Alfred E Mann Family Foundation Chair in the Department of Diabetes & Cancer Metabolism at City of Hope and one of the world’s recognized experts in NAD+ and discoverer of NR as a NAD+ precursor; Dr. Rudy Tanzi, co-chair of the department of neurology at Harvard Medical School; Sir John Walker, Nobel Laureate and Emeritus Director of the MRC Mitochondrial Biology Unit in the University of Cambridge, England; Dr. Bruce German, Chairman of Food, Nutrition and Health at the University of California, Davis; Dr. Brunie Felding, Associate Professor in the Department of Molecular Medicine at Scripps Research Institute, California Campus; Dr. David Katz, Founder and former director of Yale University’s Yale-Griffin Prevention Research Center, President and Founder of the non-profit True Health Initiative, and Founder and Chief Executive Officer of Diet ID, Inc.; and Dr. Vilhelm (Will) Bohr, M.D., Ph.D., D.Sc., former Chief of the Laboratory of Molecular Genetics at the National Institute on Aging of the National Institutes of Health.
Business Model, Products and Services
Consumer Products Segment
Through our consumer products segment, we provide finished dietary supplement products that contain the Company's proprietary ingredients, commercialized as Tru Niagen®, directly to consumers and distributors. As one of the world leaders on NAD+ and the science of healthy aging, we continuously strive to evolve our Tru Niagen® products through ongoing exploration, discovery and the application of patented technologies. We believe that the Tru Niagen® brand is associated with scientific rigor and a dedication to enhancing consumer health by safely elevating NAD+ levels, thereby facilitating a healthier aging process. Our primary objective is to amplify global awareness of the Tru Niagen® brand through comprehensive marketing strategies, strategic partnerships and expanded market presence.

Our dedication to extending the reach of the Tru Niagen® brand is evident in our focus on enhanced marketing and distribution efforts in key global markets, while also working to obtain the required regulatory approvals for these endeavors. We began international expansion of the Tru Niagen® brand with the launch in Hong Kong and Macau with our strategic partner, A.S. Watson Group, in 2017. Since then, through our strategic partners, we have further expanded distribution into over 100 countries. We support our international operations in various capacities which include supplying our international strategic partners with finished products manufactured in the U.S, as well as marketing materials and expertise. Concurrently, we maintain support for our proprietary e-commerce platforms and collaborate on the e-commerce platforms of partners both within the U.S and internationally.
Ingredients Segment

Through our ingredients segment, we provide Niagen® in ingredient form to our strategic partners, including Nestec Ltd. (Nestlé), a global leader in pioneering quality science-based nutritional health solutions. We also offer Immulina®, a spirulina extract with predominant active compounds of Braun-type lipoproteins which are useful for supporting human immune function. Our mission is to continue to identify, acquire and commercialize innovative proprietary ingredients and technologies.

With an experienced team, we possess the capability to guide innovative ingredients and technologies from early development through commercialization, ensuring compliance with regulatory approvals, safety standards, toxicology assessments, and clinical trials. Furthermore, we offer comprehensive supply chain management and manufacturing support, enabling us to either directly sell the ingredient products or license them to third parties.

3

Analytical Reference Standards and Services Segment

Since 1999, we have provided research and quality-control products and services through our analytical reference standards and services segment and have positioned ourselves as a high-quality technical leader in the industry. Customers worldwide in the dietary supplement, food and beverage, cosmetic, pharmaceutical, and life sciences industries utilize our products, which are small quantities of highly-characterized, phytochemicals, natural products and plant-based materials, to ensure the quality of their raw materials and finished products. We also provide research services for customers exploring the frontier of natural product research and development.
We have taken advantage of both supply chain needs and regulatory requirements to build our analytical reference standards and services segment. We believe we create value throughout the supply chain of the dietary supplements, functional foods, life science research, personal care markets and associated analytical testing laboratories. We have used and, to a limited extent, continue to use intellectual property harnessed from our analytical reference standards and services segment to create new proprietary ingredients to our customers.

Business Market
According to data from Global Wellness Institute, the global wellness industry market was approximately $5.6 trillion in 2022, nearly 14% higher than its size in 2019. In 2022, the personal care and beauty market was approximately $1,089 billion, healthy eating, nutrition and weight loss was approximately $1,079 billion and traditional and complementary medicine market was approximately $519 billion. The Global Wellness Institute projects the overall wellness economy to grow approximately 8.6% annually, or 51% in total, from 2022 to 2027.
According to data from Grand View Research, the global dietary supplements market size was estimated at $164 billion in 2022, and is expected to grow at a compound annual growth rate of 8.9% from 2022 to 2030.
In 2022, our net sales grew by 7%, followed by a 16% increase in 2023. Over the five-year period from 2019 to 2023, we achieved a compound annual growth rate of 13%.
For the years ended December 31, 2023 and 2022, our net sales were approximately $83.6 million and $72.1 million, respectively. The following table summarizes total net sales for each of our business segments in the last two years. Please refer to Item 8 Financial Statements and Supplementary Data of this Form 10-K for additional financial information about each of our business segments.
Year Ended December 31,
(In thousands) 20232022
Consumer Products Segment $69,528 $60,110 
Ingredients Segment 11,137 8,736 
Analytical Reference Standards and Services Segment 2,905 3,204 
Total net sales $83,570 $72,050 
Major Customers
For the years ended December 31, 2023 and 2022, we had one major customer which accounted for more than 10% of our total net sales. A.S. Watson Group, a related party, accounted for approximately 15.4% and 13.9% of our net sales for the years ended December 31, 2023 and 2022, respectively. The loss of or deterioration in relationship with this customer would have a material adverse effect on our business and financial condition.

4

Sales and Marketing Strategy
Consumer Products Segment
Our sales and marketing strategy for the Consumer Products Segment is designed to enhance the visibility and awareness of Tru Niagen® in a targeted and effective manner. With our dedicated team and supporting agencies, we implement a diverse array of strategies aimed at engaging our target audience and driving sales.
We leverage social media and internet advertising to reach a broad audience and create a strong online presence. Simultaneously, we actively manage affiliate marketing programs to foster strategic partnerships and expand our reach through trusted networks. In our pursuit of authentic connections, we engage in influencer collaborations with key personalities, leveraging their reach to promote Tru Niagen® and connect with their followers. In addition, utilizing paid spokespersons and talent plays a crucial role in articulating the benefits and uniqueness of Tru Niagen®, thereby adding credibility to our brand.
Participation in industry events and trade shows serves as one among several avenues through which we showcase our products and engage with potential customers on a personal level. Moreover, we implement targeted email campaigns to establish direct communication with our audience, delivering valuable information and exclusive offers. The strategic use of paid search advertising ensures visibility among individuals actively searching for related keywords, contributing to the overall effectiveness of our marketing efforts.
Additionally, we distribute research publications and press releases to investors and healthcare practitioners to underscore the scientific backing and noteworthy developments associated with Tru Niagen®.
Integral to our customer-centric approach is the maintenance of a dedicated customer care department. This department handles day-to-day communications and promptly addresses any inquiries or concerns from our valued customers.
Our overarching approach is firmly grounded in professionalism and integrity, with the ultimate goal of leaving a lasting and positive impression of Tru Niagen® in the minds of consumers. Through these strategic initiatives, we aim not only to drive sales but also to build a strong and enduring connection with our esteemed customer base.
Distribution:
Domestic (United States of America): We distribute Tru Niagen® products direct to consumers through our propriety e-commerce platform TruNiagen.com, Amazon, ShopHQ and other established internet marketplaces. We also partner with specialty retailers and direct healthcare practitioners who are authorized resellers of Tru Niagen® in the United States.
International: We utilize strategic partners on a regional or local country basis to expand our distribution of Tru Niagen® products internationally. Our strategic partners offer our products through brick and mortar stores, e-commerce channels, such as Amazon, or a combination of both. With our strategic partners, we currently distribute Tru Niagen® products to the following international markets, Hong Kong, Macau, Singapore, New Zealand, Australia, China, South Korea, Canada, Japan, United Kingdom, Germany, France, Italy, Spain, Poland, Netherlands, Switzerland and Sweden. Additionally, in August 2023, we launched a partnership with iHerb, an online global destination for supplements with access to over 180 countries, to help accelerate our global expansion.
We continue to focus on obtaining additional regulatory approvals required to expand marketing and distribution of the Tru Niagen® brand in new strategic international markets. Currently, we are in the process of obtaining applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Tru Niagen® and other products containing nicotinamide riboside in our name or the name of our designee (collectively, the “Blue Hat Registration”) in connection with our joint venture agreement with Taikuk Group Ltd. Achieving Blue Hat Registration would notably broaden our sales opportunities in China and is at the forefront of our expansion goals. As of December 31, 2023, it is uncertain if or when Blue Hat Registration will be achieved. For additional discussion surrounding our joint venture agreement and Blue Hat Registration see Note 15, Joint Venture, in Item 8 Financial Statements and Supplementary Data of this Form 10-K.

5

Ingredients Segment & Analytical and Reference Standards Segments
Our ingredients segment is supported through the development of key partnerships since we do not currently offer our ingredients to the broader public. Sales to our partners are predominantly based in the United States, Hong Kong and Europe. Our partners sell multi-ingredient products featuring Niagen® in the U.S. and other international markets. For our analytical reference standards and services segment, we promote our products and services based on a direct, technically-oriented model. We recruit and hire sales and marketing staff with appropriate commercial and scientific backgrounds. Our analytical reference standards and services segment provides products and services to customers both within the United States and internationally. We offer unique and highly-characterized, phytochemicals, natural products and plant-based materials as well as tailored research services as requested through custom “Scope of Work” applications. For our international operations, we partner with international distributors to market and sell to several foreign countries and markets.
Total sales and marketing expense for the years ended December 31, 2023 and 2022 was approximately $26.4 million and $28.3 million, respectively.
Research and Development
The ChromaDex External Research Program (CERP™) is an essential component of our research and development platform. CERP™ was established to advance the science of nicotinamide riboside and other ChromaDex products. We value and encourage strong scientific rigor behind our products and have cultivated relationships with academic institutions in pursuit of this. Thus far, CERP™ has achieved over 275 research partnership agreements with leading universities and research institutions around the world including the National Institutes of Health, Cornell, Dartmouth, Harvard, Massachusetts Institute of Technology, University of Cambridge, the Mayo Clinic, Chiba University and Sun Yat-sen University. Additional relationships are currently being developed.

To date, over 375 peer-reviewed studies have been published on the science behind NR, including its NAD+ boosting properties, and there are over 475 published human clinical studies on NAD+ and its impact on health. CERP™ has produced more than 40% of all peer-reviewed NR-focused publications and 75% of the peer-reviewed clinical NR publications so far. To date, 31 peer-reviewed human clinical trials have been published on our proprietary ingredient Niagen® demonstrating its safety and/or efficacy. No adverse effects have been attributed to Niagen® in any of the published clinical trials. In both 2015 and 2018, Niagen® was successfully notified to the FDA as an NDI. Niagen® was also successfully notified to FDA as Generally Recognized as Safe in August 2016.
Through our research and development laboratory in Longmont, Colorado, and the collective efforts of our experienced team, we venture to discover, develop and evaluate new products that we aim to take to market and explore cost saving processes for existing products. Research and development expense for the years ended December 31, 2023 and 2022 was approximately $5.0 million and $4.8 million, respectively.
Competitive Business Conditions
The health and wellness, anti-aging and dietary supplement industries are highly competitive, and we have competitors that offer products similar to our products. Many of our competitors may have greater financial and human resources than our own. We seek to differentiate our products and marketing from our competitors by emphasizing product quality, product benefits, scientific rigor, and functional ingredients. Patent and trademark applications that protect brands, product names, and new technologies are pursued whenever possible. While we cannot assure that such measures will block competitive products, we believe our continued emphasis on scientific research, innovation and new product development targeted at the needs of our consumers will enable us to effectively compete in the marketplace by building a trusted brand.
For our consumer products segment, we are in direct competition with Elysium Health who offers a similar product to Tru Niagen® as well as other providers of NAD+ boosting supplements. Additionally, we have customers who are authorized resellers of Niagen® as a consumer product. We believe these resellers are focused on specific channels or geographies that we feel are complementary to our business and expand awareness of the Niagen® ingredient and benefits. We also face strong indirect competition from other ingredient suppliers who may supply alternative ingredients that may have similar characteristics to ingredients we offer. For our analytical reference standards and services segment, we face competition within the standardization and quality testing niche of the markets we serve. These competitors have already developed reference standards or services or are currently taking steps to develop them. We strive to always provide superior products and services than our competition.
6

Working Capital
ChromaDex’s working capital as of December 31, 2023 and 2022 was approximately $9.5 million and $13.5 million, respectively. For the year ended December 31, 2023, we observed a positive impact on our supply chain lead times due to the mitigation of COVID-related disruptions and the implementation of additional efficiency initiatives. We measure working capital by adding trade receivables and inventories and subtracting accounts payable. Our working capital is primarily comprised of assets and liabilities from our consumer products segment and ingredients segment as these operations require a considerable amount of inventory on hand. As each of these segments grow, greater working capital will likely be required to support these operations.
Government Regulation
Some of our operations are subject to regulation by various U.S. federal agencies and similar state and international agencies, including, but not limited to, the FDA, the Federal Trade Commission (FTC), the Consumer Product Safety Commission, the Department of Commerce, the Department of Transportation and the Department of Agriculture. These regulators govern a wide variety of production activities, from design and development to labeling, manufacturing, handling, selling and distributing of products. From time to time, federal, state and international legislation is enacted that may materially increase our cost of doing business or may limit or expand our permissible activities. We cannot predict whether or when potential legislation or regulations will be enacted, and, if enacted, the effect of such legislation, regulation, implementation, or any implemented regulations or supervisory policies would have on our financial condition or results of operations. In addition, the outcome of any litigation, investigations or enforcement actions initiated by state or federal authorities could result in required changes to our operations and increased compliance costs.
U.S. FDA Regulation
In the U.S., dietary supplements and food are subject to FDA regulations under the Federal Food, Drug and Cosmetic Act (FDCA). Areas addressed in these regulations include:
product safety;
product testing;
ingredient testing;
documentation process, batch records, specifications;
product labeling;
manufacturing facility registration;
product manufacturing and storage;
product claims, advertising and promotion;
product sales and distribution; and
product post-market surveillance.
The FDCA has been amended several times with respect to dietary supplements, most notably by the Dietary Supplement Health and Education Act of 1994 (DSHEA). DSHEA generally provides a regulatory framework to help ensure safe, quality dietary supplements and the dissemination of accurate information about such products. In particular, one aspect of the framework established by DSHEA provides that so-called “third-party literature”, for example a reprint of a peer-reviewed scientific publication linking a particular nutritional ingredient with health benefits, may be used in connection with the sale of a nutritional supplement to consumers without the literature being subject to regulation as labeling. Such literature must not be false or misleading; the literature may not promote a particular manufacturer or brand of nutritional supplement; the literature must present a balanced view of the available scientific information on the nutritional supplement; if displayed in an establishment, the literature must be physically separate from the nutritional supplement; and the literature may not have appended to it any information by sticker or any other method. If the literature fails to satisfy each of these requirements, we may be prevented from disseminating it with our products, and any dissemination could subject our products to regulatory action as an illegal drug. Moreover, any written or verbal representation by us that would associate a nutrient in a product that we sell with an effect on a disease will be deemed evidence of intent to sell the product as an unapproved new drug, a violation of the FDCA. We are committed to meeting or exceeding all relevant FDA regulations under the FDCA.

7

U.S. Advertising Regulations
In addition to FDA regulations, the FTC regulates the advertising of dietary supplements, foods, cosmetics, and over-the-counter drugs. In recent years, the FTC has instituted numerous enforcement actions against dietary supplement companies for failure to adequately substantiate claims made in advertising or for the use of false or misleading advertising claims. These enforcement actions have often resulted in consent decrees and the payment of civil penalties, restitution, or both, by the companies involved. We may be subject to regulation under various state and local laws that include provisions governing, among other things, the formulation, manufacturing, packaging, labeling, advertising and distribution of dietary supplements, foods, cosmetics and over-the-counter drugs.
Additionally, state attorney's general and private plaintiff attorneys also regulate the advertising of dietary supplements, foods, cosmetics, and over-the-counter drugs through enforcement of state consumer protection laws. State attorney’s general and, to a larger extent, private lawyers specializing in consumer class action litigation have instituted numerous enforcement actions against dietary supplement companies for failure to adequately substantiate claims made in advertising, for the use of false or misleading advertising claims, for underdosed products that don’t meet label claims and allegations related to product safety. These actions have often resulted in consent decrees and the payment of civil penalties, restitution, or both, by the companies involved. We are not aware of, or party to, any action by a state attorney general or consumer class action involving our products.
Further, The National Advertising Division of the Council of Better Business Bureaus reviews national advertising for truthfulness and accuracy. The National Advertising Division of the Council of Better Business Bureaus uses a form of alternative dispute resolution, working closely with in-house counsel, marketing executives, research and development departments and outside consultants to decide whether claims have been substantiated. We are not aware of, or party to, any action by the National Advertising Division of the Council of Better Business Bureaus involving our products.
International Regulations
Our international sales for the consumer products segment and ingredients segment are subject to foreign government regulations, which vary substantially from country to country. Most countries, in particular major markets, have established regulations for (a) authorizing the introduction of novel ingredients to market in the food and/or dietary/food/health supplement sectors and (b) for allowing finished goods to be placed on the market for consumer access. Typically, novel ingredients must go through an extensive safety review process (similar to the NDI notification process in the U.S.) by a regulatory or scientific authoritative body. Finished products typically must either be notified or registered (a limited approval process) with the relevant authorities. In some cases, new products can be brought to market without notifying the authorities.
The time required to obtain approval by a foreign country may be longer or shorter than that required for the FDA notification process, and the requirements may differ. We may be unable to obtain on a timely basis, if at all, any foreign government approvals necessary for the marketing of our products abroad.
Regulation of foods/food supplements in Europe is exercised primarily through the European Union, which regulates the combined market of each of its member states. Other countries, such as Switzerland, have voluntarily adopted laws and regulations that mirror those of the European Union with respect to novel foods or new dietary ingredients.
Regulation in other markets we operate in or seek to operate in, including Canada, Japan, Brazil, China, Turkey and Australia all maintain and enforce a clear regulatory framework for novel ingredients and dietary supplements (or their equivalent).
8

Patents, Trademarks, Licenses, Franchises, Concessions, Royalty Agreements or Labor Contracts, Including Duration
We currently protect our intellectual property through patents, trademarks, designs and copyrights on our products and services. We have used and, to a limited extent, continue to use intellectual property harnessed from our analytical reference standards and services segment to create new proprietary ingredients to our customers. We aim to develop these proprietary ingredients ourselves and grant licenses to external companies for their commercialization.
The following table sets forth our existing patents and those to which we have licensed rights:
Patent NumberTitleFilling DateIssued DateExpiresLicensor
7,776,326Methods and compositions for treating neuropathies6/3/20058/17/20106/24/2026Licensed from Washington University
8,106,184Nicotinyl Riboside Compositions and Methods of Use11/17/20061/31/20129/20/2027Licensed from Cornell University
8,114,626Yeast strain and method for using the same to produce Nicotinamide Riboside3/26/20092/14/20121/5/2026Licensed from Dartmouth College
8,889,126Methods and compositions for treating neuropathies5/28/201011/18/20146/3/2025Licensed from Washington University
9,000,147Nicotyl riboside compositions and methods of use1/17/20124/7/201511/17/2026Licensed from Cornell University
9,295,688Methods and compositions for treating neuropathies10/10/20143/29/20166/3/2025Licensed from Washington University
9,321,797Nicotyl riboside compositions and methods of use11/17/20144/26/201611/17/2026Licensed from Cornell University
9,975,915Crystalline forms of nicotinoyl ribosides, modified derivatives thereof, and phosphorylated analogs thereof, and methods of preparation thereof11/10/20175/22/201811/10/2037
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
10,000,519Methods of Preparing Nicotinamide Riboside and Derivatives Thereof7/24/20146/19/20187/24/2034Licensed from The Queen’s University of Belfast
10,000,520B-vitamin and amino acid conjugates of nicotinoyl ribosides and reduced nicotinoyl ribosides, derivatives thereof, and methods of preparation thereof3/16/20176/19/20183/16/2037
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
10,183,036Use of nicotinic acid riboside or nicotinamide riboside derivatives, and reduced derivatives thereof, as NAD+ increasing precursors4/20/20171/22/20194/20/2037Owned by ChromaDex
10,280,190Nicotinic acid riboside or nicotinamide riboside compositions, reduced derivatives thereof, and the use thereof to enhance skin permeation in treating skin conditions3/16/20165/7/20195/31/2036
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
10,688,118Nicotinamide riboside compositions for topical use in treating skin conditions10/30/20146/23/20204/6/2035Owned by ChromaDex
10,689,411Efficient and scalable syntheses of nicotinoyl ribosides and reduced nicotinoyl ribosides, modified derivatives thereof, phosphorylated analogs thereof, adenylyl dinucleotide conjugates thereof, and novel crystalline forms thereof11/10/2017
6/23/2020
11/10/2037
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
10,815,262
Methods of preparing nicotinamide riboside and derivatives thereof
2/27/2018
10/27/2020
7/24/2034
Licensed from The Queen’s University of Belfast
10,857,172
Use of nicotinamide riboside, nicotinic acid riboside, and nicotinamide mononucleotide, reduced nicotinyl compounds, and nicotinoyl compound derivatives in infant formula for healthy development
4/14/2017
12/8/2020
4/14/2037
Owned by ChromaDex
10,934,322
B-vitamin and amino acid conjugates of nicotinoyl ribosides and reduced nicotinoyl ribosides, derivatives thereof, and methods of preparation thereof
5/11/2018
3/2/2021
3/16/2037
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
11,033,568
Nicotinamide riboside compositions for topical use in treating skin conditions
6/3/2020
6/15/2021
10/30/2034
Owned by ChromaDex
9

Patent NumberTitleFilling DateIssued DateExpiresLicensor
11,071,747
Use of NAD precursors for breast enhancement
11/29/2017
7/27/2021
11/29/2037
Licensed from University of Iowa
11,214,589
Crystalline forms of nicotinoyl ribosides and derivatives thereof, and methods of preparation thereof
12/10/2019
1/4/2022
8/16/2040
Owned by ChromaDex
11,242,364
Efficient and scalable syntheses of nicotinoyl ribosides and reduced nicotinoyl ribosides, modified derivatives thereof, phosphorylated analogs thereof, adenylyl dinucleotide conjugates thereof, and novel crystalline forms thereof
5/18/2021
2/8/2022
11/10/2037
Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
11,274,117Efficient and scalable syntheses of nicotinoyl ribosides and reduced nicotinoyl ribosides, modified derivatives thereof, phosphorylated analogs thereof, adenylyl dinucleotide conjugates thereof, and novel crystalline forms thereof4/30/20213/15/202211/10/2037Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
11,345,720Efficient and scalable syntheses of nicotinoyl ribosides and reduced nicotinoyl ribosides, modified derivatives thereof, phosphorylated analogs thereof, adenylyl dinucleotide conjugates thereof, and novel crystalline forms thereof12/15/20215/31/202211/10/2037Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
11,524,022Use of nicotinamide riboside, nicotinic acid riboside, and nicotinamide mononucleotide, reduced nicotinyl compounds, and nicotinoyl compound derivatives in infant formula for healthy development4/14/201712/13/20224/14/2037Owned by ChromaDex
11,571,413Nicotinamide riboside treatments of domesticated meat animals6/26/20202/7/20239/27/2039Licensed from Kansas State University
11,584,770Methods of preparing nicotinamide riboside and derivatives thereof5/4/20222/21/20237/24/2034Licensed from Queen’s University Belfast
11,633,421Use of NAD precursors for improving maternal health and/or offspring health11/29/20174/25/20236/19/2039Licensed from University of Iowa
11,746,123Efficient and scalable syntheses of nicotinoyl ribosides and reduced nicotinoyl ribosides, modified derivatives thereof, phosphorylated analogs thereof, adenylyl dinucleotide conjugates thereof, and novel crystalline forms thereof6/22/20209/05/202311/10/2037Co-owned with The Queen’s University of Belfast and exclusively licensed by ChromaDex
10

Manufacturing, Sources and Availability of Raw Materials
Our finished consumer products are manufactured by third-party FDA-regulated contract manufacturers in the United States, complemented by the global sourcing of raw materials. These manufacturing partners uphold the standards imposed by the International Organization for Standardization, as well as the high-quality standards we require. We utilize third-party manufacturers for the production, encapsulation, and bottling of NR as well as the manufacturing and supply of various other ingredients, products, and services. In most cases, our contract manufacturers purchase raw materials based on our specifications; however, we may also license particular raw material ingredients and supply our own source to the manufacturer.
Following the receipt of products or product components from third-party manufacturers, alongside the in-house testing conducted by the manufacturers themselves, we conduct independent analyses and testing. This dual-layered approach ensures adherence to our stringent specifications. To uphold quality standards, we continually monitor and manage supplier performance through a proactive corrective action program developed in-house. We believe these strategic manufacturing relationships not only mitigate our capital investment but also enable us to exercise cost control, positioning us competitively against larger-volume manufacturers in the dietary supplements, phytochemicals, and ingredients market.
Additionally, the Company has an exclusive manufacturer for the supply of NR, W.R. Grace & Co. -Conn. (Grace). Effective November 2, 2023, the Company entered into a Ninth Amendment to the Manufacturing and Supply Agreement (the "Grace Manufacturing Agreement"), initially effective in January 2016. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). In December 2023, the Company and Grace executed a Limited Licensing Agreement. Pursuant to this agreement, the Company is authorized to procure NR supply from a designated third party in explicitly defined quantities for purchase in 2024. The Grace Manufacturing Agreement is set to expire on December 31, 2024, subject to potential renewal, the terms of which will be negotiated by both parties. Any failure to extend the Grace Manufacturing Agreement on satisfactory terms could potentially have a material adverse impact on our financial results and strategic position, as outlined in more detail in Item 1A. Risk Factors, "We rely on a single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products."
In our pursuit of excellence, we believe that we have identified reliable sources and suppliers of ingredients, chemicals, phytochemicals, and reference materials. These trusted partners are committed to delivering products that align with our stringent guidelines, further reinforcing our confidence in the quality and consistency of our supply chain.
Environmental Compliance
We incur various expenses in complying with Good Manufacturing Practices and safe handling and disposal of materials used in our research and manufacturing activities. For the years ended December 31, 2023 and 2022, these expenses totaled approximately $2.5 million and $2.1 million, respectively. We do not anticipate incurring significant additional expense in our compliance with federal, state and local environmental laws and regulations.
Backlog Orders
For our consumer products segment where we ship products internationally to distributors, we may have a backlog from time to time as the production of Tru Niagen® finished bottles require up to three months lead time by our third-party contract manufacturers. As of December 31, 2023 we did not have any significant backlog orders from the distributors that have not been shipped. For consumer products directly shipped to consumers, our standard practice involves maintaining sufficient inventory on hand to fulfill orders upon receipt and as of December 31, 2023 backlog orders to consumers were minimal.
For our ingredients segment, we also have minimal backlog orders as we carry sufficient inventory on hand for most of the products we offer and we ship upon the receipt of customer’s order.
For our analytical reference standards and services segment, we normally have a small, immaterial backlog of orders. As we have an extensive catalog featuring a wide array of phytochemicals and botanical reference material, we may not always have the items in stock at the time of customers’ orders. These backlog orders are normally fulfilled within two to six weeks.
11

Human Capital: Culture and Workforce
We are a company of curious, talented, and passionate people who are devoted to health, well-being, and improving the way people age. We embrace collaboration and creativity and encourage the iteration of ideas to address complex challenges in all aspects of our business.
We believe our people are critical for our success. We are dedicated to providing an environment where ChromaDex employees can have fulfilling careers, be happy, healthy and productive. We offer attractive wage and benefit packages to take care of the needs of our employees and their families. Our competitive compensation and dynamic culture help us to attract and retain top candidates. We continue to invest in recruiting, developing, and rewarding talented people.

ChromaDex and its employees are dedicated to diversity, inclusion, and fairness. We promote and support an open dialogue. We communicate information about the company through multiple internal channels to our employees. As of December 31, 2023, ChromaDex had 106 full-time employees, none of whom are unionized. We believe relations with our employees are good.
Facilities
For information on our facilities, see “Properties” in Item 2 of this Form 10-K.
Available Information
We are subject to the reporting requirements under the Securities Exchange Act of 1934, as amended (the Exchange Act). Consequently, we are required to file reports and information with the Securities and Exchange Commission (SEC), including reports on the following forms: annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. These reports, proxy and information statements and other information concerning our company may be accessed through the SEC's website at www.sec.gov.

You may also find on our website at www.chromadex.com, electronic copies of our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. Such filings are placed on our website as soon as reasonably practicable after they are filed with the SEC. All such filings are available free of charge. We also make available, free of charge, on our website our Code of Business Conduct and Ethics, and the Charters of our Audit Committee, Nominating and Corporate Governance Committee, and Compensation Committee of our Board of Directors. Information found on, or accessible through, our website is not a part of, and is not incorporated into, this Annual Report on Form 10-K.
12


Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. Current investors and potential investors should consider carefully the risks and uncertainties described below together with all other information contained in this Form 10-K, including our financial statements, the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before making investment decisions with respect to our common stock. If any of the following risks occur, our business, financial condition, results of operations and our future growth prospects would likely be materially and adversely affected. Under these circumstances, the trading price and value of our common stock could decline, resulting in a loss of all or part of your investment. The risks and uncertainties described in this Form 10-K are not the only ones facing our Company. Additional risks and uncertainties of which we are not presently aware, or that we currently consider immaterial, may also affect our business operations.
Summary of Risk Factors
We are providing the following summary of the risk factors contained in this Annual Report on Form 10-K to enhance the readability and accessibility of our risk factor disclosures. This summary does not address all of the risks that we face. We encourage our stockholders to carefully review the risk factors contained in this Annual Report on Form 10-K in their entirety for additional information regarding the risks and uncertainties that could cause our actual results to vary materially from recent results or from our anticipated future results.
Risks Related to our Company and Business:
We have a history of operating losses, may need additional financing to meet our future long-term capital requirements and may be unable to raise sufficient capital on favorable terms or at all.
Interruptions in our relationships or declines in our business with major customers could materially harm our business and financial results.
Global, market and economic conditions may negatively impact our business, financial condition and share price.
Our future success largely depends on sales of our Tru Niagen® product.
The success of our consumer product and ingredient business is linked to the size and growth rate of the vitamin, mineral and dietary supplement market and an adverse change in the size or growth rate of that market could have a material adverse effect on us.
The future growth and profitability of our consumer product business will depend in large part upon the effectiveness and efficiency of our marketing efforts and our ability to select effective markets and media in which to market and advertise.
Many of our competitors are larger and have greater financial and other resources than we do.
Risks Related to our Operations:
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
If we are unable to maintain sales, marketing and distribution capabilities or maintain arrangements with third parties to sell, market and distribute our products, our business may be harmed.
Our business could be negatively impacted by cyber security incidents or threats, including without limitation a material interruption to our operations and our IT systems, a material interruption to our clinical trials, harm to our reputation, significant fines, penalties, litigation, and liabilities, regulatory investigations or lawsuits, including class actions, breach or triggering of data protection laws, privacy policies and data protection obligations, or a loss of revenue, customers or sales.

13

Risks Related to our Products:
We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.
Unfavorable publicity or consumer perception of our products and any similar products distributed by other companies could have a material adverse effect on our business.
We may incur material product liability claims or class action litigation, which could increase our costs and adversely affect our reputation, revenues and operating income.
We utilize ingredients and components for our products from foreign suppliers, and may be negatively affected by the risks associated with international trade and importation issues.
Risks Related to our Intellectual Property:
Our ability to protect our intellectual property and proprietary technology through patents and other means is uncertain and may be inadequate, which may have a material and adverse effect on us.
Our patents and licenses may be subject to challenge on validity grounds, and our patent applications may be rejected.
We may become subject to claims of infringement or misappropriation of the intellectual property rights of others, which could prohibit us from developing our products, require us to obtain licenses from third parties or to develop non-infringing alternatives and subject us to substantial monetary damages.
We are currently engaged in substantial and complex litigation with Elysium Health, Inc. and Elysium Health LLC (collectively, “Elysium”), the outcome of which could materially harm our business and financial results.
Risks Related to Regulatory Approval of our Products and Other Government Regulations:
Changes in government regulation or in practices relating to the pharmaceutical, dietary supplement, food and cosmetic industry could decrease the need for the services we provide.
Compliance with stringent and changing global privacy and data security laws and regulations could result in additional costs and liabilities to us or inhibit our ability to collect and, if applicable, process data globally, and the failure or perceived failure to comply with such laws and regulations could have a material adverse effect on our business, financial condition or results of operations.
Risks Related to the Securities Markets and Ownership of our Equity Securities:
The market price of our common stock may be volatile and adversely affected by several factors.
We have not paid cash dividends in the past and do not expect to pay cash dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.
We have a significant number of outstanding options and unvested restricted stock units. Future sales of these shares could adversely affect the market price of our common stock.
We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China.
The occurrence of pandemics and epidemics, including potential resurgences, poses risks to our business, results of operations, financial condition, and cash flows.
General Risks:
We may become involved in securities class action litigation that could divert management’s attention and harm our business.
Our failure to establish and maintain effective internal control over financial reporting could result in material misstatements in our financial statements, result in our failure to meet our reporting obligations and cause investors to lose confidence in our reported financial information, which in turn could cause the trading price of our common stock to decline.
Environmental, social and governance matters may impact our business and reputation.
14

Risks Related to our Company and Business
We have a history of operating losses, may need additional financing to meet our future long-term capital requirements and may be unable to raise sufficient capital on favorable terms or at all.
We have a history of losses and may continue to incur operating and net losses for the foreseeable future. We incurred net losses of approximately $4.9 million and $16.5 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, our accumulated deficit was approximately $190.5 million. We have not achieved profitability on an annual basis. Our net losses and history of negative cash flow have had, and will continue to have, an adverse effect on our stockholders’ equity and working capital, and if we are not able to achieve and sustain profitability in the near future or at all our stock price may be depressed. We expect to continue to incur increasing expenses as we develop our sales, marketing distribution and other commercial infrastructure and continue to develop and commercializing our products, including the cost of obtaining and maintaining regulatory approvals.
As of December 31, 2023, our cash and cash equivalents totaled approximately $27.3 million, of which $27.2 million was unrestricted, and we had no borrowings outstanding under our line of credit up to $10.0 million, subject to certain terms and conditions, with Western Alliance Bank. However, we may require additional funds, either through additional equity or debt financings, including pursuant to the At Market Issuance Sales Agreement, dated as of June 12, 2020, with B. Riley FBR, Inc. and Raymond James & Associates, Inc. (ATM Facility), or collaborative agreements, lines of credit from other banks, or from other sources. We have no commitments to obtain such additional financing, and we may not be able to obtain any such additional financing on terms favorable to us, or at all. Further, in recent years as a result of various factors including global instability, increased interest rates, and inflationary conditions, among other factors, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability and uncertainty about economic stability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur. If equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult to obtain, more costly and/or more dilutive. If adequate financing is not available, the Company will further delay, postpone or terminate product and service expansion and curtail certain selling, general and administrative operations. The inability to raise additional financing may have a material adverse effect on the future performance of the Company.
Interruptions in our relationships or declines in our business with major customers could materially harm our business and financial results.
A.S. Watson Group, a related party, accounted for approximately 15.4% of our sales during the year ended December 31, 2023. Any interruption in our relationship or decline in our business with this customer or other customers upon whom we become highly dependent could cause harm to our business. Factors that could influence our relationship with our customers upon whom we may become highly dependent include:
our ability to maintain our products at prices and quality that are competitive with those of our competitors, and the potential for new competitors or more aggressive actions by our existing competitors;
our ability to maintain quality levels for our products sufficient to meet the expectations of our customers;
our ability to produce, ship and deliver a sufficient quantity of our products in a timely manner to meet the needs of our customers;
our ability to continue to develop and launch new products that our customers feel meet their needs and requirements, with respect to cost, timeliness, features, performance and other factors;
our ability to provide timely, responsive and accurate customer support to our customers; and
the ability of our customers to effectively deliver, market and increase sales of their own products based on ours.

15

Global, market and economic conditions may negatively impact our business, financial condition and share price.

Concerns over inflation, geopolitical issues, the U.S. financial markets, higher interest rates, foreign exchange rates, capital and exchange controls, unstable global credit markets and financial conditions, have led to periods of significant economic instability, declines in consumer confidence and discretionary spending and diminished expectations for the global economy and expectations of slower global economic growth going forward. Our general business strategy may be adversely affected by any such economic downturns, volatile business environments and unstable or unpredictable economic and market conditions. If these conditions continue to deteriorate or do not improve, it may make any necessary debt or equity financing more difficult to complete, more costly and more dilutive. In addition, there is a risk that one or more of our current or future service providers, manufacturers, suppliers and other partners could be negatively affected by difficult economic times, which could adversely affect our ability to attain our operating goals on schedule and on budget or meet our business and financial objectives. Specifically, the impact of these volatile and negative conditions may include, but are not limited to, decreased demand for our products and services as consumers may consider the purchase of nutritional products discretionary, a decrease in our ability to accurately forecast future product trends and demand, and a negative impact on our ability to timely collect receivables from our customers. The foregoing economic conditions may lead to increased levels of bankruptcies, restructurings and liquidations for our customers, scaling back of research and development expenditures, delays in planned projects and shifts in business strategies for many of our customers. Such events could, in turn, adversely affect our business through loss of sales.

In addition, we face several risks associated with international business and are subject to global events beyond our control, including war, public health crises, such as pandemics and epidemics, trade disputes, economic sanctions, trade wars and their collateral impacts and other international events. Any of these changes could have a material adverse effect on our reputation, business, financial condition or results of operations. There may be changes to our business if there is instability, disruption or destruction in a significant geographic region, regardless of cause, including war, terrorism, riot, civil insurrection or social unrest; and natural or man-made disasters, including famine, flood, fire, earthquake, storm or disease. In addition, the consequences of the ongoing conflict between Russia and Ukraine and the conflict in the Middle East, including related sanctions and countermeasures, and the effects of rising global inflation, are difficult to predict, and could adversely impact geopolitical and macroeconomic conditions, the global economy, and contribute to increased market volatility, which may in turn adversely affect our business and operations.
Our future success largely depends on sales of our Tru Niagen® product.
As a consumer-focused company, we expect to generate a significant percentage of our future revenue from sales of our Tru Niagen® product. As a result, the market acceptance of Tru Niagen® is critical to our continued success, and if we are unable to expand market acceptance and increase consumer awareness of Tru Niagen® our business, results of operations, financial condition, liquidity and growth prospects would be materially adversely affected.
The success of our consumer product and ingredient business is linked to the size and growth rate of the vitamin, mineral and dietary supplement market and an adverse change in the size or growth rate of that market could have a material adverse effect on us.
An adverse change in the size or growth rate of the vitamin, mineral and dietary supplement market could have a material adverse effect on our business. Underlying market conditions are subject to change based on economic conditions, consumer preferences and other factors that are beyond our control, including media attention and scientific research, which may be positive or negative.

16

The future growth and profitability of our consumer product business will depend in large part upon the effectiveness and efficiency of our marketing efforts and our ability to select effective markets and media in which to market and advertise.
Our consumer products business success depends on our ability to attract and retain customers, which significantly depends on our marketing practices. Our future growth and profitability will depend in large part upon the effectiveness and efficiency of our marketing efforts, including our ability to:
create greater awareness of our brand;
identify the most effective and efficient levels of spending in each market, media and specific media vehicle;
determine the appropriate creative messages and media mix for advertising, marketing and promotional expenditures;
effectively manage marketing costs (including creative and media) to maintain acceptable customer acquisition costs;
acquire cost-effective television advertising;
select the most effective markets, media and specific media vehicles in which to market and advertise; and
convert consumer inquiries into actual orders.
Many of our competitors are larger and have greater financial and other resources than we do.
Our products compete and will compete with other similar products produced by our competitors. These competitive products are and may in the future be marketed by well-established, successful companies that possess greater financial, marketing, distributional, personnel and other resources than we possess. Using these resources, these companies can implement extensive advertising and promotional campaigns, both generally and in response to specific marketing efforts by competitors, and enter into new markets more rapidly to introduce new products. In certain instances, competitors with greater financial resources also may be able to enter a market in direct competition with us, offering attractive marketing tools to encourage the sale of products that compete with our products or present cost features that consumers may find attractive.
Our material cash requirements will depend on many factors.
Our material cash requirements will depend on many factors, including:
the revenues generated by sales of our products;
the costs associated with expanding our sales and marketing efforts, including efforts to hire independent agents and sales representatives;
our business costs, including increased costs as a result of inflation;
the expenses we incur in developing and commercializing our products, including the cost of obtaining and maintaining regulatory approvals; and
unanticipated general and administrative expenses.
Because of these factors, we may seek to raise additional capital within the next twelve months both to meet our projected operating plans after the next twelve months and to fund our longer term strategic objectives. Additional capital may come from public and private equity or debt offerings, borrowings under lines of credit or other sources. These additional funds may not be available on favorable terms, or at all. There can be no assurance we will be successful in raising these additional funds. Furthermore, if we issue equity or debt securities to raise additional funds, our existing stockholders may experience dilution and the new equity or debt securities we issue may have rights, preferences and privileges senior to those of our existing stockholders. In addition, if we raise additional funds through collaboration, licensing or other similar arrangements, it may be necessary to relinquish valuable rights to our products or proprietary technologies, or grant licenses on terms that are not favorable to us. If we cannot raise funds on acceptable terms, we may not be able to develop or enhance our products, obtain the required regulatory clearances or approvals, execute our business plan, take advantage of future opportunities, or respond to competitive pressures or unanticipated customer requirements. Any of these events could adversely affect our ability to achieve our development and commercialization goals, which could have a material and adverse effect on our business, results of operations and financial condition.

17

Changes in our business strategy, including entering new consumer product markets, restructuring our businesses or other factors may increase our costs or otherwise affect the profitability of our businesses.
As changes in our business environment occur we may adjust our business strategies to meet these changes or we may otherwise decide to restructure our operations or businesses or assets. In addition, external events including changing technology, changing consumer patterns and changes in macroeconomic conditions, including inflationary pressures, may impair the value of our assets and increase our costs. When these changes or events occur, we may incur costs to change our business strategy and may need to write down the value of assets. In any of these events, our costs may increase, we may have significant charges associated with the write-down of assets or returns on new investments may be lower than prior to the change in strategy or restructuring. For example, we may not be successful in developing our consumer product business for sales of Tru Niagen® products, and our sales may decrease despite us incurring increased costs related to marketing such products.

We face significant competition, including changes in pricing.
The markets for our products and services are both competitive and price sensitive. Many of our competitors have significant financial, operations, sales and marketing resources and experience in research and development. Competitors could develop new technologies that compete with our products and services or even render our products obsolete. If a competitor develops superior technology or cost-effective alternatives to our products and services, our business could be seriously harmed.
The markets for some of our products are also subject to specific competitive risks because these markets are highly price competitive. Our competitors have competed in the past by lowering prices on certain products. If they do so again, we may be forced to respond by lowering our prices. This would reduce sales revenues and increase losses. Failure to anticipate and respond to price competition may also impact sales and aggravate losses. Our commercial opportunity could be reduced if our competitors develop and commercialize products that are more effective or convenient than our products. Our competitors also may obtain regulatory approval for their products in markets we have not yet entered or before we are able to obtain approval for ours, which could result in our competitors establishing a strong market position before we are able to enter that market.
To the extent we are not the first to develop, offer and/or supply new products, customers may buy from our competitors or make materials themselves, causing our competitive position to suffer.
Litigation may harm our business.
Substantial, complex or extended litigation could cause us to incur significant costs and distract our management. For example, lawsuits by employees, stockholders, collaborators, distributors, customers, competitors or others could be very costly and substantially disrupt our business. Disputes from time to time with such companies, organizations or individuals are not uncommon, and we cannot assure you that we will always be able to resolve such disputes on terms favorable to us. As further described in Note 16, Commitments and ContingenciesContingencies in the Notes to the Consolidated Financial Statements, included in Part II, Item 8 of this Annual Report on Form 10-K, we are currently involved in substantial and complex litigation. Unexpected results could cause us to have financial exposure in these matters in excess of recorded reserves and insurance coverage, requiring us to provide additional reserves to address these liabilities, therefore impacting profits.
18

Risks Related to our Operations
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, a portion of which are outside of our control. Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products, including product returns, order rescheduling and cancellations by our customers;
our ability to control the costs of the parts and materials we use or to timely adopt subsequent generations of parts and materials;
our ability to control the costs of the development, sales and distribution of our products;
disruption in our supply chains, shipping logistics, component availability and related procurement costs;
our ability to develop, introduce and distribute new products or product enhancements that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants, new products, or discounting of product prices;
our ability to control or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
our ability to upgrade and develop our systems and infrastructure to accommodate growth;
the impact of inflation on labor and other costs, other adverse economic conditions including the impact of public health epidemics or pandemics;
disputes and litigation;
our ability to attract and retain key personnel in a timely and cost-effective manner;
information technology related costs, disruptions and hindrances;
future regulation by federal, state or local governments; and
general economic conditions as well as economic conditions specific to the dietary supplement industry.
Our revenues and operating results are and will remain difficult to forecast due to the foregoing factors as the occurrence of any one of these factors could negatively affect our operating results in any particular quarter.
If we are unable to maintain sales, marketing and distribution capabilities or maintain arrangements with third parties to sell, market and distribute our products, our business may be harmed.
To achieve commercial success for our products, we must sell our product lines and/or technologies at favorable prices. In addition to being expensive, maintaining such a sales force is time-consuming. Qualified direct sales personnel with experience in the dietary supplement industry are in high demand, and there can be no assurance that we will be able to hire or retain an effective direct sales team. Similarly, qualified independent sales representatives both within and outside the United States are in high demand, and we may not be able to build an effective network for the distribution of our product through such representatives. There can be no assurance that we will be able to enter into contracts with representatives on terms acceptable to us. Furthermore, there can be no assurance that we will be able to build an alternate distribution framework should we attempt to do so.
We may also need to contract with third parties in order to market our products. To the extent that we enter into arrangements with third parties to perform marketing and distribution services, our product revenue could be lower and our costs higher than if we directly marketed our products. Furthermore, to the extent that we enter into co-promotion or other marketing and sales arrangements with other companies, any revenue received will depend on the skills and efforts of others, and we do not know whether these efforts will be successful. If we are unable to establish and maintain adequate sales, marketing and distribution capabilities, independently or with others, we will not be able to generate product revenue, and may not become profitable.
19

Our business could be negatively impacted by cyber security incidents or threats, including without limitation a material interruption to our operations and our IT systems, a material interruption to our clinical trials, harm to our reputation, significant fines, penalties, litigation, and liabilities, regulatory investigations or lawsuits, including class actions, breach or triggering of data protection laws, privacy policies and data protection obligations, or a loss of revenue, customers or sales.

In the ordinary course of our business, we may collect, process, store and transmit proprietary, confidential and sensitive information, including personal information (including health information), intellectual property, trade secrets, and proprietary business information owned or controlled by ourselves or other parties. We use our data centers and our networks, and those of third parties, to store and access our proprietary business and other sensitive information. We and the third parties upon which we rely may face various cyber security threats, which are prevalent and continue to increase, including, without limitation, cyber security attacks to our information technology infrastructure and attempts by others to gain access to our proprietary or sensitive information and other similar threats. We rely upon third parties service providers and technologies to operate critical business systems to process confidential and personal information in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, employee email, and other functions. Our ability to monitor these third-party providers information security practices is limited, and these third-parties may not have adequate information security measures in place. Ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and can lead to significant interruptions, delays, or outages in our operations, loss of data, loss of income, significant extra expenses to restore data or systems, reputational loss and the diversion of funds. Similarly, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third-parties and infrastructure in our supply chain or our third-party partners’ supply-chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our products/services) or the third-party information technology systems that support us and our services. There may be additional cyber security threats as our employees have the ability to work from home, utilizing network connections outside of the Company premises. Any of the previously identified or similar threats could cause a security incident or other interruption and could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to data. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our products and services. Despite our efforts to identify and remediate vulnerabilities, if any, in our information technology systems (including our products), our efforts may not be successful. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.

An actual or perceived cyber security incident could result in disrupted operations, including suspension of our clinical trial activities, lost opportunities, misstated financial data, liability for stolen assets or information, theft of our intellectual property, loss of data and other personally identifiable or sensitive information, increased costs arising from the implementation of additional security protective measures, litigation (including class actions), reputational damage, government enforcement actions that could include investigations, fines, penalties, audits and inspections, additional reporting requirements and/or oversight, temporary or permanent bans on all or some processing of personal data (which could impact clinical trials), interruptions in our operations (including availability of data) financial loss, and other similar harms. Further, individuals, clinical trial participants or other relevant stakeholders could sue us for our actual or perceived failure to comply with our security obligations, including, without limitation, in class action litigation. We may expend significant resources, fundamentally change our business activities and practices, or modify our operations, including our clinical trial activities, or information technology in an effort to protect against security incidents and to mitigate, detect, and remediate actual and potential vulnerabilities.

Additionally, some applicable federal, state and foreign laws may require companies to notify individuals, government regulators, including state attorneys general, the U.S. Department of Health and Human Services Office of Civil Rights, the U.S. Securities and Exchange Commission, credit agencies and the media, of security breaches involving particular personally identifiable information, which could result from breaches experienced by us or by our vendors, contractors, or organizations with which we have relationships. Notifications and follow-up actions related to a security breach are costly, and the disclosures or the failure to comply with such requirements could lead to adverse consequences and could impact our reputation or cause us to incur significant costs, including legal expenses and remediation costs.

Any remedial costs or other liabilities related to security incidents may not be fully insured or indemnified by other means. Our contracts may not contain limitations of liability; however, even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. Although we maintain cyber insurance, we cannot be sure that our insurance coverage will be adequate or sufficient of protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
20

We may need to increase the size of our organization, and we can provide no assurance that we will successfully expand operations or manage growth effectively.
Our increase in the scope and the scale of our product launches, including entrance into new markets, has resulted in significantly higher operating expenses for increased personnel and fees for regulatory approvals, among other expenses. As a result, we anticipate that our operating expenses will continue to increase. Expansion of our operations may also cause a significant demand on our management, finances and other resources. Our ability to manage the anticipated future growth, should it occur, will depend upon a significant expansion of our accounting and other internal management systems and the implementation and subsequent improvement of a variety of systems, procedures and controls. There can be no assurance that significant problems in these areas will not occur. Any failure to expand these areas and implement and improve such systems, procedures and controls in an efficient manner at a pace consistent with our business could have a material adverse effect on our business, financial condition and results of operations. There can be no assurance that our attempts to expand our marketing, sales, manufacturing and customer support efforts will be successful or will result in additional sales or profitability in any future period. As a result of the expansion of our operations and the anticipated increase in our operating expenses, as well as the difficulty in forecasting revenue levels, we expect to continue to experience significant fluctuations in our results of operations.
The insurance industry has previously and may again become more selective in offering some types of coverage and we may not be able to obtain insurance coverage in the future.
The insurance industry has previously experienced periods of increased selectivity in providing certain types of coverage, including product liability, cyber, property, and directors' and officers' liability insurance. It is possible that such trends may recur in the future. We currently maintain insurance coverage that aligns with our historical levels and risk management policies. However, we cannot guarantee the availability of comparable insurance coverage on favorable terms, or at all, in the future. Furthermore, some of our customers, as well as prospective customers, stipulate that we maintain specific minimum levels of coverage for our products. Failure to meet these required coverage levels could lead to material changes in business terms or the potential loss of business relationships.
We may bear financial risk if we underprice our contracts or overrun cost estimates.
In cases where our contracts are structured as fixed price or fee-for-service with a cap, we bear the financial risk if we initially underprice our contracts or otherwise overrun our cost estimates. Such underpricing or significant cost overruns could have a material adverse effect on our business, results of operations, financial condition and cash flows.
We depend on key personnel, the loss of any of which could negatively affect our business.
Our business depends greatly on the expertise and contributions of several key individuals, including Robert Fried, Brianna Gerber and Heather Van Blarcom who are our Chief Executive Officer, Chief Financial Officer and Senior Vice President of Legal and Corporate Secretary, respectively. Additionally, we rely on other critical team members, including professionals in scientific research and marketing. The development of our products and services and the effective marketing of our offerings necessitate individuals with specialized skills and experience. Moreover, certain positions within our organization, such as those in manufacturing, quality control, safety and compliance, information technology, sales, and e-commerce, are highly technical and require qualified personnel. We operate within highly competitive markets, and the demand for skilled professionals in our industry is high. Competitors, customers, marketing partners, and other companies in our industry also seek these same talented individuals. Therefore, our ability to succeed is intrinsically linked to our capacity to attract and retain skilled personnel, which will necessitate substantial financial resources. There can be no guarantee that we will successfully identify and attract additional qualified employees or retain our existing team members. Any inability to recruit qualified personnel, the loss of key individuals' services, including our executive officers, or the potential loss of future executive officers or key personnel, may have a material and adverse effect on our business.

21

We may not be successful in acquiring complementary businesses or products on favorable terms or entry into joint venture or similar arrangements.
As part of our business strategy, we intend to consider acquisitions of similar or complementary businesses or products. No assurance can be given that we will be successful in identifying attractive acquisition candidates or completing acquisitions, joint ventures or other arrangements on favorable terms. In addition, any future acquisitions will be accompanied by the risks commonly associated with acquisitions. These risks include potential exposure to unknown liabilities of acquired companies or to acquisition costs and expenses, the difficulty and expense of integrating the operations and personnel of the acquired companies, the potential disruption to the business of the combined company and potential diversion of our management's time and attention, the impairment of relationships with and the possible loss of key employees and clients as a result of the changes in management, the incurrence of amortization expenses and write-downs and dilution to the shareholders of the combined company if the acquisition is made for stock of the combined company. In addition, successful completion of an acquisition may depend on consents from third parties, including regulatory authorities and private parties, which consents are beyond our control. If we enter into future joint ventures or other collaborative arrangements, disruptions in our relationships with our collaborators could also impact the success of our joint venture, and the anticipated benefits may not materialize. There can be no assurance that products, technologies or businesses of acquired companies will be effectively assimilated into the business or product offerings of the combined company or will have a positive effect on the combined company's revenues or earnings. Further, the combined company may incur significant expense to complete acquisitions and to support the acquired products and businesses. Any such acquisitions may be funded with cash, debt or equity, which could have the effect of diluting or otherwise adversely affecting the holdings or the rights of our existing stockholders.
If we experience a significant disruption in our information technology systems or if we fail to implement new systems and software successfully, our business could be adversely affected.
We depend on information systems throughout our company, as well as those of our contractors, consultants, vendors and other third parties, to control our manufacturing processes, process orders, manage inventory, process and bill shipments and collect cash from our customers, respond to customer inquiries, contribute to our overall internal control processes, maintain records of our property, plant and equipment, and record and pay amounts due vendors and other creditors. If we were to experience a prolonged disruption in our information systems that involve interactions amongst employees as well as with customers and suppliers, it could result in the loss of sales and customers and/or increased costs, which could adversely affect our overall business operation.
We are subject to financial and operating covenants in our business financing agreement with Western Alliance Bank, as amended (Credit Agreement) and any failure to comply with such covenants, or obtain waivers in the event of non-compliance, could limit our borrowing availability under the Credit Agreement, resulting in our being unable to borrow under the Credit Agreement and materially adversely impact our liquidity. In addition, our operations may not provide sufficient cash to meet the repayment obligations of debt incurred under the Credit Agreement.
The Credit Agreement contains affirmative and restrictive covenants, including covenants regarding delivery of financial statements, the amount of cash maintained at Western Alliance Bank, maintenance of inventory, payment of taxes, maintenance of insurance, dispositions of property, business combinations or acquisitions and incurrence of additional indebtedness, among other customary covenants, in each case subject to limited exceptions.
There can be no assurance that we will be able to comply with the financial and other covenants in the Credit Agreement. Our failure to comply with these covenants could cause us to be unable to borrow under the Credit Agreement and may constitute an event of default which, if not cured or waived, could result in the acceleration of the maturity of any indebtedness then outstanding under the Credit Agreement, which would require us to pay all amounts then outstanding. If we are unable to repay those amounts, Western Alliance Bank could proceed against the collateral granted to them to secure that debt, which would seriously harm our business. Such an event could materially adversely affect our financial condition and liquidity. Additionally, such events of non-compliance could impact the terms of any additional borrowings and/or any credit renewal terms. Any failure to comply with such covenants may be a disclosable event and may be perceived negatively. Such perception could adversely affect the market price for our common stock and our ability to obtain financing in the future.
22

Risks Related to Our Products
We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.
Our dependence on a limited number of third-party suppliers or on a single supplier, and the challenges we may face in obtaining adequate supplies of raw materials, involve several risks, including limited control over pricing, availability, quality and delivery schedules. We cannot be certain that our current suppliers will continue to provide us with the quantities of these raw materials that we require or satisfy our anticipated specifications and quality requirements. Any supply interruption in limited or sole sourced raw materials could materially harm our ability to manufacture our products until a new source of supply, if any, could be identified and qualified. We may be unable to find a sufficient alternative supply channel in a reasonable time or on commercially reasonable terms. Any performance failure on the part of our suppliers could delay the development and commercialization of our products, or interrupt production of then existing products that are already marketed, which would have a material adverse effect on our business. In particular, W.R. Grace & Co.-Conn. (Grace) is our single source for the supply of NR. Our supply of NR is subject to periodic renewals and these renewals are not guaranteed. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit our ability to find alternatives for supply if we are unable to further extend our agreement with Grace. There is no guarantee that we will be able to continue to contract with Grace for the supply of NR, or that such terms will be favorable to us.
Unfavorable publicity or consumer perception of our products and any similar products distributed by other companies could have a material adverse effect on our business.
We believe the dietary supplement market is highly dependent upon consumer perception regarding the safety, efficacy and quality of dietary supplements generally, as well as of products distributed specifically by us. Consumer perception of our products can be significantly influenced by scientific research or findings, regulatory investigations, litigation, national media attention, social media and other publicity regarding the consumption of dietary supplements. We cannot assure you that future scientific research, findings, regulatory proceedings, litigation, media attention or other research findings or publicity will be favorable to the dietary supplement market or any product, or consistent with earlier publicity. Future research reports, findings, regulatory proceedings, litigation, media attention or other publicity that are perceived as less favorable than, or that question, such earlier research reports, findings or publicity could have a material adverse effect on the demand for our products and consequently on our business, results of operations, financial condition and cash flows.
Our dependence upon consumer perceptions means that adverse scientific research reports, findings, regulatory proceedings, litigation, media attention or other publicity, if accurate or with merit, could have a material adverse effect on the demand for our products, the availability and pricing of our ingredients, and our business, results of operations, financial condition and cash flows. Further, adverse public reports or other media attention regarding the safety, efficacy and quality of dietary supplements in general, or our products specifically, or associating the consumption of dietary supplements with illness, could have such a material adverse effect. Even media attention that is immaterial or inaccurate can have an impact on our sales or financial results if widely disseminated to our customers. Any such adverse public reports or other media attention could arise even if the adverse effects associated with such products resulted from consumers’ failure to consume such products appropriately or as directed and the content of such public reports and other media attention may be beyond our control.
We may incur material product liability claims or class action litigation, which could increase our costs and adversely affect our reputation, revenues and operating income.
As a consumer product and ingredient supplier we market and manufacture products designed for human and animal consumption. We are subject to product liability claims if the use of our products is alleged to have resulted in injury. Our products consist of ingredients classified as dietary supplements, or natural health products, and, in most cases, are not subject to pre-market regulatory approval in the United States. Previously unknown adverse reactions resulting from human consumption of these ingredients could occur. In addition, the products we sell are produced by third-party manufacturers. As a marketer of products manufactured by third parties, we also may be liable for various product liability claims for products we do not manufacture. We have, and may in the future, be subject to various product liability claims, including, among others, that our products include inadequate instructions for use or inadequate warnings concerning possible side effects and interactions with other substances. A product liability claim or class action litigation against us could result in increased costs and could adversely affect our reputation with our customers, which, in turn, could have a materially adverse effect on our business, results of operations, financial condition and cash flows.

23

We utilize ingredients and components for our products from foreign suppliers, and may be negatively affected by the risks associated with international trade and importation issues.
We utilize ingredients and components for a number of our products from suppliers outside of the United States. Accordingly, the acquisition of these ingredients is subject to the risks generally associated with importing raw materials, including, among other factors, delays in shipments, changes in economic and political conditions, supply chain disruptions, quality assurance, health epidemics affecting the region of such suppliers, global instability, nonconformity to specifications or laws and regulations, tariffs, trade and/or labor disputes and foreign currency fluctuations. While we have a supplier certification program and audit and inspect our suppliers’ facilities as necessary both in the United States and internationally, we cannot assure you that raw materials received from suppliers outside of the United States will conform to all specifications, laws and regulations. There have in the past been quality and safety issues in our industry with certain items imported from overseas. We may incur additional expenses and experience shipment delays due to preventative measures adopted by the U.S. governments, our suppliers and our company.
We may never develop any additional products to commercialize.
We have invested a substantial amount of our time and resources in developing various new products. Commercialization of these products will require additional development, clinical evaluation, regulatory approval, significant marketing efforts and substantial additional investment before they can provide us with any revenue. Despite our efforts, these products may not become commercially successful products for a number of reasons, including but not limited to:
we may not be able to obtain regulatory approvals for our products, or the approved indication may be narrower than we seek;
our products may not prove to be safe and effective in clinical trials;
we may experience delays in our development program;
any products that are approved may not be accepted in the marketplace;
we may not have adequate financial or other resources to complete the development or to commence the commercialization of our products or will not have adequate financial or other resources to achieve significant commercialization of our products;
we may not be able to manufacture any of our products in commercial quantities or at an acceptable cost;
rapid technological change may make our products obsolete;
we may be unable to effectively protect our intellectual property rights or we may become subject to claims that our activities have infringed the intellectual property rights of others; and
we may be unable to obtain or defend patent rights for our products.
We may not be able to partner with others for technological capabilities and new products and services.
Our ability to remain competitive may depend, in part, on our ability to continue to seek partners that can offer technological improvements and improve existing products and services that are offered to our customers. We are committed to attempting to keep pace with technological change, to stay abreast of technology changes and to look for partners that will develop new products and services for our customer base. We cannot assure prospective or existing investors that we will be successful in finding partners or be able to continue to incorporate new developments in technology, to improve existing products and services, or to develop successful new products and services, nor can we be certain that newly developed products and services will perform satisfactorily or be widely accepted in the marketplace or that the costs involved in these efforts will not be substantial.
If we fail to maintain adequate quality standards for our products and services, our business may be adversely affected and our reputation harmed.
Dietary supplement, nutraceutical, food and beverage, functional food, analytical laboratories, pharmaceutical and cosmetic customers are often subject to rigorous quality standards to obtain and maintain regulatory approval of their products and the manufacturing processes that generate them. A failure to maintain, or, in some instances, upgrade our quality standards to meet our customers’ needs, could cause damage to our reputation and potentially result in substantial sales losses.

24

If we experience product recalls, we may incur significant and unexpected costs, and our business reputation could be adversely affected.
We may be exposed to product recalls and adverse public relations if our products are alleged to be mislabeled or to cause injury or illness, or if we are alleged to have violated governmental regulations. A product recall could result in substantial and unexpected expenditures, which would reduce operating profit and cash flow. In addition, a product recall may require significant management attention. Product recalls may hurt the value of our brands and lead to decreased demand for our products. Product recalls also may lead to increased scrutiny by federal, state or international regulatory agencies of our operations and increased litigation and could have a material adverse effect on our business, results of operations, financial condition and cash flows.
Demand for our products and services are subject to the commercial success of our customers’ products, which may vary for reasons outside our control.
Even if we are successful in securing utilization of our products in a customer’s manufacturing process, sales of many of our products and services remain dependent on the timing and volume of the customer’s production, over which we have no control. The demand for our products depends on regulatory approvals and/or notifications and frequently depends on the commercial success of the customer’s supported product. Regulatory processes are complex, lengthy, expensive, and can often take years to complete.
Risks Related to our Intellectual Property
Our ability to protect our intellectual property and proprietary technology through patents and other means is uncertain and may be inadequate, which may have a material and adverse effect on us.
Our success depends significantly on our ability to protect our proprietary rights to the technologies used in our products. We rely on patent protection, as well as a combination of copyright, trade secret and trademark laws and nondisclosure, confidentiality and other contractual restrictions to protect our proprietary technology, including our licensed technology. However, these legal means afford only limited protection and may not adequately protect our rights or permit us to gain or keep any competitive advantage. For example, our pending United States and foreign patent applications may not issue as patents in a form that will be advantageous to us or may issue and be subsequently successfully challenged by others and invalidated. In addition, our pending patent applications include claims to material aspects of our products and procedures that are not currently protected by issued patents. Both the patent application process and the process of managing patent disputes can be time consuming and expensive. Competitors may be able to design around our patents or develop products which provide outcomes which are comparable or even superior to ours. Steps that we have taken to protect our intellectual property and proprietary technology, including entering into confidentiality agreements and intellectual property assignment agreements with some of our officers, employees, consultants and advisors, may not provide us with meaningful protection for our trade secrets or other proprietary information in the event of unauthorized use or disclosure or other breaches of the agreements. Furthermore, the laws of foreign countries may not protect our intellectual property rights to the same extent as do the laws of the United States.
In the event a competitor infringes our licensed or pending patent or other intellectual property rights, enforcing those rights may be costly, uncertain, difficult and time consuming. Even if successful, litigation to enforce our intellectual property rights or to defend our patents against challenge could be expensive and time consuming and could divert our management’s attention. We may not have sufficient resources to enforce our intellectual property rights or to defend our patents rights against a challenge. The failure to obtain patents and/or protect our intellectual property rights could have a material and adverse effect on our business, results of operations and financial condition.
Our patents and licenses may be subject to challenge on validity grounds, and our patent applications may be rejected.
We rely on our patents, patent applications, licenses and other intellectual property rights to give us a competitive advantage. Whether a patent is valid, or whether a patent application should be granted, is a complex matter of science and law, and therefore we cannot be certain that, if challenged, our patents, patent applications and/or other intellectual property rights would be upheld nor can we be certain we will prevail in an appeal. If one or more of those patents, patent applications, licenses and other intellectual property rights are invalidated, rejected or found unenforceable and we are unable to reverse that finding through an appeal, that could reduce or eliminate any competitive advantage we might otherwise have had.
25

We may become subject to claims of infringement or misappropriation of the intellectual property rights of others, which could prohibit us from developing our products, require us to obtain licenses from third parties or to develop non-infringing alternatives and subject us to substantial monetary damages.
Third parties could, in the future, assert infringement or misappropriation claims against us with respect to products we develop. Whether a product infringes a patent or misappropriates other intellectual property involves complex legal and factual issues, the determination of which is often uncertain. Therefore, we cannot be certain that we have not infringed the intellectual property rights of others. There may be third-party patents or patent applications with claims to materials, formulations, methods of manufacture or methods for use related to the use or manufacture of our products, and our potential competitors may assert that some aspect of our product infringes their patents. Because patent applications may take years to issue, there also may be applications now pending of which we are unaware that may later result in issued patents upon which our products could infringe. There also may be existing patents or pending patent applications of which we are unaware upon which our products may inadvertently infringe.
Any infringement or misappropriation claim could cause us to incur significant costs, place significant strain on our financial resources, divert management’s attention from our business and harm our reputation. If the relevant patents in such claim were upheld as valid and enforceable and we were found to infringe them, we could be prohibited from manufacturing or selling any product that is found to infringe unless we could obtain licenses to use the technology covered by the patent or are able to design around the patent. We may be unable to obtain such a license on terms acceptable to us, if at all, and we may not be able to redesign our products to avoid infringement, which could materially impact our revenue. A court could also order us to pay compensatory damages for such infringement, plus prejudgment interest and could, in addition, treble the compensatory damages and award attorney fees. These damages could be substantial and could harm our reputation, business, financial condition and operating results. A court also could enter orders that temporarily, preliminarily or permanently enjoin us and our customers from making, using, or selling products, and could enter an order mandating that we undertake certain remedial activities. Depending on the nature of the relief ordered by the court, we could become liable for additional damages to third parties.
We are currently engaged in substantial and complex litigation with Elysium Health, Inc. and Elysium Health LLC (collectively, "Elysium"), the outcome of which could materially harm our business and financial results.
The litigation includes multiple complaints and counterclaims by us and Elysium in venues in California and New York, as well as a patent infringement complaint filed by the Company and Trustees of Dartmouth College. For further details on this litigation, please refer to Note 16, Commitments and Contingencies — Legal Proceedings in the Notes to the Consolidated Financial Statements, included in Item 8 of Part II of this Annual Report on Form 10-K.
The litigation is substantial and complex, and it has caused and could continue to cause us to incur significant costs, as well as distract our management over an extended period. The litigation may substantially disrupt our business and we cannot assure you that we will be able to resolve the litigation on terms favorable to us. If we are unsuccessful in resolving the litigation on favorable terms to us, we may be forced to pay compensatory and punitive damages and restitution for any royalty payments that we received from Elysium, which payments could materially harm our business, or be subject to other remedies, including injunctive relief. We cannot predict the outcome of our litigation with Elysium, which could have any of the results described above or other results that could materially adversely affect our business.
The prosecution and enforcement of patents licensed to us by third parties are not within our control. Without these technologies, our products may not be successful and our business would be harmed if the patents were infringed on or misappropriated without action by such third parties.
We have obtained licenses from third parties for patents and patent application rights related to ingredients and/or the products we are developing, allowing us to use intellectual property rights owned by or licensed to these third parties. We do not control the maintenance, prosecution, enforcement or strategy for many of these patents or patent application rights and as such are dependent in part on the owners of the intellectual property rights to maintain their viability. If any third-party licensor is unable to successfully maintain, prosecute or enforce the licensed patents and/or patent application rights related to our products, we may become subject to infringement or misappropriate claims or lose our competitive advantage. Without access to these technologies or suitable design-around or alternative technology options, our ability to conduct our business could be impaired significantly.

26

We may be subject to damages resulting from claims that we, our employees, or our independent contractors have wrongfully used or disclosed alleged trade secrets of others.
Some of our employees were previously employed at other dietary supplement, nutraceutical, food and beverage, functional food, analytical laboratories, pharmaceutical and cosmetic companies. We may also hire additional employees who are currently employed at other such companies, including our competitors. Additionally, consultants or other independent agents with which we may contract may be or have been in a contractual arrangement with one or more of our competitors. We may be subject to claims that these employees or independent contractors have used or disclosed such other party’s trade secrets or other proprietary information. Litigation may be necessary to defend against these claims. Even if we are successful in defending against these claims, litigation could result in substantial costs and be a distraction to our management. If we fail to defend such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. A loss of key personnel or their work product could hamper or prevent our ability to market existing or new products, which could severely harm our business.
Risks Related to Regulatory Approval of Our Products and Other Government Regulations
Changes in government regulation or in practices relating to the pharmaceutical, dietary supplement, food and cosmetic industry could decrease the need for the services we provide.
Governmental agencies throughout the world, including in the United States, strictly regulate the pharmaceutical, dietary supplement, food and cosmetic industries. Changes in regulation, such as a relaxation in regulatory requirements or the introduction of simplified drug approval procedures, or an increase in regulatory requirements that we may have difficulty satisfying or that make our services less competitive, could eliminate or substantially reduce the demand for our services. Also, if the government makes efforts to contain drug costs and pharmaceutical and biotechnology company profits from new drugs, or if health insurers were to change their practices with respect to reimbursements for pharmaceutical products, our customers may spend less, or reduce their spending on research and development.
Compliance with stringent and changing global privacy and data security laws and regulations could result in additional costs and liabilities to us or inhibit our ability to collect and, if applicable, process data globally, and the failure or perceived failure to comply with such laws and regulations could have a material adverse effect on our business, financial condition or results of operations.
We collect, receive, store, process, use, generate, transfer, disclose, make accessible, protect and share personal information and other sensitive information, including but not limited to proprietary and confidential business information, trade secrets, intellectual property, information collected about patients in connection with clinical trials and sensitive third-party information necessary to operate our business, for legal and marketing purposes. Accordingly, we are, or may become, subject to numerous federal, state, local, and foreign data privacy and security laws, regulations, guidance and industry standards as well as external and internal privacy and security policies, contracts and other obligations that apply to the processing of personal data by us and on our behalf. The legal framework for the collection, use, safeguarding, sharing, transfer and other processing of information worldwide is rapidly evolving and may remain unsettled for the foreseeable future.

Outside the United States, an increasing number of laws, regulations, and industry standards apply to data privacy and security. For example, the European Union’s General Data Protection Regulation (GDPR) and the United Kingdom’s GDPR (UK GDPR) imposes strict obligations on the processing of personal data, including, without limitation, personal health data. The GDPR and UK GDPR set out extensive compliance requirements, including providing detailed disclosures about how personal data is collected and processed, demonstrating that an appropriate legal basis is in place or otherwise exists to justify data processing activities; granting new rights for data subjects in regard to their personal data, as well as enhancing pre-existing rights (e.g., data subject access requests); requiring the appointment of a data protection officer in certain circumstances; mandating the appointment of representatives in the United Kingdom and/or the EEA in certain circumstances; introducing new data transfer frameworks such as the EU-U.S. Data Privacy Framework and the U.K. – U.S. Data Bridge, introducing the obligation to notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; imposing limitations on retention of personal data; maintaining a record of data processing; and complying with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit.

Legal developments in Europe have created complexity and uncertainty regarding transfers of personal data from the European Economic Area, or EEA, to the United States. We continue to execute contracts involving the transfer of personal data outside of the European Economic Area with the Standard Contractual Clauses in the ordinary course. As supervisory authorities issue further guidance on personal data export mechanisms, including updates to the Standard Contractual Clauses, and/or start taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we or third
27

parties we work with are otherwise unable to transfer personal data between and among countries and regions in which we conduct business.

Following the United Kingdom’s withdrawal from the EEA and the EU, we also have to comply with the UK-specific requirements related to data protection, including with respect to transfer of personal data outside of the UK, which increases our regulatory compliance burden. The UK updated its transfer mechanism and we continue to execute contracts involving the transfer of personal data outside of the United Kingdom with the new UK-specific transfer tools in the ordinary course.

If we cannot implement a valid compliance mechanism for cross-border data transfers, we may face increased exposure to regulatory actions, substantial fines, and injunctions against processing or transferring personal data from Europe or elsewhere. The inability to import personal data to the United States could significantly and negatively impact our business operations, including by limiting our ability to collaborate with parties that are subject to European and other data privacy and security laws; or requiring us to increase our personal data processing capabilities and infrastructure in Europe and/or elsewhere at significant expense.

Additionally, in the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, and consumer protection laws. Each of these state laws adds potential compliance and risk for us with respect to data necessary to operate our business.

A United States federal privacy bill advanced to the U.S. House of Representatives on July 20, 2022, which has been amended as of December 30, 2022, and recommended for passage as law, would establish new requirements for how companies handle personal data, including information that identifies or is reasonably linked to an individual, such as our consumers. If this bill becomes law, we may be required to implement certain security practices to protect and secure personal data against unauthorized access, and we may be subject to further requirements for complying with this requirement if the FTC issues related regulations. Additionally, if we become subject to new data privacy laws, at the state level, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).Other data privacy and security laws have been proposed at the federal, state, and local levels in recent years, which could further complicate compliance efforts.

Our obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effective future legal framework. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources (including, without limitation, financial and time-related resources). These obligations may necessitate changes to our information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business model. Collectively, these laws may increase our compliance costs and potential liability. Although we endeavor to comply with our published policies, other documentation, and all applicable privacy and security laws, we may at times fail to do so or may be perceived to have failed to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse effects, including inability to operate our business and proceedings against us by governmental entities or others. If we fail, or are perceived to have failed, to address or comply with obligations related to data privacy and security, we could face government enforcement actions that could include investigations, fines, penalties, audits and inspections; additional reporting requirements and/or oversight; temporary or permanent bans on all or some processing of personal data; orders to destroy or not use personal data; and imprisonment of company officials. Further, individuals or other relevant stakeholders could sue us for our actual or perceived failure to comply with our data privacy and security obligations, including, without limitation, in class action litigation. Any of these events could have a material adverse effect on our reputation, business, or financial condition, and could lead to a loss of actual or prospective customers, collaborators or partners; result in an inability to process personal data or to operate in certain jurisdictions; limit our ability to develop or commercialize our products; or require us to revise or restructure our operations. Moreover, such suits, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business or have other material adverse effects. Additionally, we expect that there will continue to be new proposed laws and regulations concerning data privacy and security, and we cannot yet determine the impact such future laws, regulations and standards may have on our business.


28

We are subject to regulation by various federal, state and foreign agencies that require us to comply with a wide variety of regulations, including those regarding the manufacture of products, advertising and product label claims, the distribution of our products and environmental matters. Failure to comply with these regulations could subject us to fines, penalties and additional costs.
Some of our operations are subject to regulation by various United States federal agencies and similar state and international agencies, including the Department of Commerce, the FDA, the FTC, the Department of Transportation and the Department of Agriculture. These regulations govern a wide variety of product activities, from design and development to labeling, manufacturing, handling, sales and distribution of products. If we fail to comply with any of these regulations, we may be subject to fines or penalties, have to recall products and/or cease their manufacture and distribution, which would increase our costs and reduce our sales.
We are also subject to various federal, state, local and international laws and regulations that govern the handling, transportation, manufacture, use and sale of substances that are or could be classified as toxic or hazardous substances. Some risk of environmental damage is inherent in our operations and the products we manufacture, sell, or distribute. In addition, we may incur substantial costs in order to comply with current or future environmental, health and safety laws and regulations. Current or future environmental laws and regulations may impair our research, development or production efforts. In addition, failure to comply with these laws and regulations may result in substantial fines, penalties or other sanctions. Any failure by us to comply with the applicable government regulations could also result in product recalls or impositions of fines and restrictions on our ability to carry on with or expand in a portion or possibly all of our operations. If we fail to comply with any or all of these regulations, we may be subject to fines or penalties, have to recall products and/or cease their manufacture and distribution, which would increase our costs and reduce our sales.
Government regulations of our customer’s business are extensive and are constantly changing. Changes in these regulations can significantly affect customer demand for our products and services.
The process by which our customers’ industries are regulated is controlled by government agencies and depending on the market segment can be very expensive, time consuming, and uncertain. Changes in regulations or the enforcement practices of current regulations could have a negative impact on our customers and, in turn, our business. At this time, it is unknown how the FDA will interpret and to what extent it will enforce Good Manufacturing Practices, and other regulations that will likely affect many of our customers. These uncertainties may have a material impact on our results of operations, as lack of enforcement or an interpretation of the regulations that lessens the burden of compliance for the dietary supplement marketplace may cause a reduced demand for our products and services.
Changes in government regulation related to regulatory approvals to market and sell our goods could adversely affect our ability to generate revenues.
The industries within which we operate are subject to stringent and constantly evolving regulations by a wide range of authorities worldwide. We believe our products are following all applicable regulations in those jurisdictions within which they are sold or marketed. We cannot predict how regulations will evolve or what new requirements may arise in the future and, if so, whether or how such changes may affect any products that we are developing or may attempt to develop. Depending on how regulations evolve, our goods may be suspended or may not be able to be marketed and sold in the United States or in other markets until we have achieved appropriate regulatory compliance as and if implemented by the FDA or other regulatory body. In certain markets and product categories, regulatory approval is a prerequisite for marketing and selling our products. These markets and categories may require adherence to specific regulatory standards, and any failure to obtain or maintain necessary approvals or changes in requirements in these regions could adversely impact our ability to sell our goods there. Satisfaction of regulatory requirements may take many years, is dependent upon the type, complexity and novelty of the product or service and would require the expenditure of substantial resources.
If regulatory clearance of a good that we propose to market and sell is granted, this clearance may be limited to those particular countries, states and conditions for which the good is demonstrated to be safe and effective, which could limit our ability to generate revenue. We cannot ensure that any good that we develop will meet all of the applicable regulatory requirements needed to receive marketing clearance. Failure to obtain regulatory approval will prevent commercialization of our goods where such clearance is necessary. There can be no assurance that we will obtain regulatory approval of our proposed goods that may require it.
29

Risks Related to the Securities Markets and Ownership of our Equity Securities
The market price of our common stock may be volatile and adversely affected by several factors.
The market price of our common stock could fluctuate significantly in response to various factors and events, including, but not limited to:
our ability to develop and commercialize our products;
our ability to integrate operations, technology, products and services;
our ability to execute our business plan;
our operating results are below expectations;
our issuance of additional securities, including debt or equity or a combination thereof,;
announcements of technological innovations or new products by us or our competitors;
acceptance of and demand for our products by consumers;
media coverage or social media attention regarding our industry or us;
litigation, arbitration, or other adverse non-judicial proceedings;
disputes with or our inability to collect from significant customers;
loss of any strategic relationship;
industry developments, including, without limitation, changes in healthcare policies or practices;
economic and other external factors, including effects of inflationary pressures or higher interest rates;
reductions in purchases from our large customers;
sales of our common stock by us, our insiders or other stockholders;
short positions, hedging, or other transactions in our securities;
period-to-period fluctuations in our financial results; and
whether an active trading market in our common stock develops and is maintained.
In addition, the securities markets have from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock.
We have not paid cash dividends in the past and do not expect to pay cash dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.
We have never paid cash dividends on our capital stock and do not anticipate paying cash dividends on our capital stock in the foreseeable future. The payment of dividends on our capital stock will depend on our earnings, financial condition and other business and economic factors affecting us at such time as the board of directors may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on your investment will only occur if the common stock price appreciates.
We have a significant number of outstanding options and unvested restricted stock units. Future sales of these shares could adversely affect the market price of our common stock.
As of December 31, 2023, we had outstanding options for an aggregate of approximately 11.6 million shares of common stock at a weighted average exercise price of $3.68 per share and approximately 0.6 million of unvested restricted stock units. The holders may sell many of these shares in the public markets from time to time, without limitations on the timing, amount or method of sale. As and when our stock price rises, if at all, more outstanding options will be in-the-money and the holders may exercise their options and sell a large number of shares. This could cause the market price of our common stock to decline.

30

We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China.

During fiscal year 2022, we entered into an agreement to form a joint venture to expand the Company’s market strategy to include opportunities in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan. Operating activity under the joint venture was not material during the year ended December 31, 2023. Our participation in the joint venture in China is subject to general, as well as industry-specific, economic, political and legal developments and risks in China. The Chinese government exercises significant control over the Chinese economy, including but not limited to, controlling capital investments, allocating resources, setting monetary policy, controlling and monitoring foreign exchange rates, implementing and overseeing tax regulations, providing preferential treatment to certain industry segments or companies and issuing necessary licenses to conduct business. In addition, we could face additional risks resulting from changes in China’s data privacy and cybersecurity requirements. Accordingly, any adverse change in the Chinese economy, the Chinese legal system or Chinese governmental, economic or other policies could have a material adverse effect on our joint venture in China and our prospects generally.

We face additional risks in China due to China’s historically limited recognition and enforcement of contractual and intellectual property rights. We may experience difficulty enforcing our intellectual property rights in China. Unauthorized use of our technologies and intellectual property rights by partners or competitors may dilute or undermine the strength of our brands. If we cannot adequately monitor the use of our technologies and products, or enforce our intellectual property rights in China or contractual restrictions relating to use of our intellectual property by Chinese companies, our revenue could be adversely affected.

Our joint venture will be subject to laws and regulations applicable to foreign investment in China. There are uncertainties regarding the interpretation and enforcement of laws, rules and policies in China. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. As a result of the foregoing, it may be difficult for us to obtain swift or equitable enforcement of laws ostensibly designed to protect companies like ours, which could have a material adverse effect on our business and results of operations. There is no guarantee that we will be able to successfully launch our joint venture.
Our ability to use our net operating loss (NOL) carryforwards and certain other tax attributes may be limited.
Our federal net operating losses (NOLs) generated in taxable years beginning on or prior to December 31, 2017 could expire unused. Under current law, federal NOLs incurred in taxable years beginning after December 31, 2017, may be carried forward indefinitely, but the deductibility of such federal NOLs in tax years beginning after December 31, 2017, is limited to 80% of taxable income. It is uncertain if and to what extent various states will conform to federal tax laws. In addition, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes (such as research tax credits) to offset its post-change income or taxes may be limited. We may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. As a result, if we earn net taxable income, our ability to use our pre-ownership change NOL carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us. In addition, at the state level, there may be periods during which the use of NOLs is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed.

31

Our bylaws, as amended (Bylaws) provide that the Court of Chancery of the State of Delaware is the exclusive forum for certain disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our Bylaws provide that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors or officers to our company or our stockholders, (iii) any action asserting a claim against our company arising pursuant to any provision of the Delaware General Corporation Law or our amended and restated certificate of incorporation or Bylaws, or (iv) any action asserting a claim against our company governed by the internal affairs doctrine.
This choice of forum provision may limit a stockholder’s ability to bring certain claims in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, other employees or stockholders, which may discourage lawsuits with respect to such claims, although our stockholders will not be deemed to have waived our compliance with federal securities laws and the rules and regulations thereunder. While the Delaware courts have determined that such choice of forum provisions are facially valid and several state trial courts have enforced such provisions, there is no guarantee that courts of appeal will affirm the enforceability of such provisions and a stockholder may nevertheless seek to bring a claim in a venue other than that designated in the exclusive forum provision. If a court were to find this choice of forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.
General Risks
We may become involved in securities class action litigation that could divert management’s attention and harm our business.
The stock market has experienced extreme price and volume fluctuations. These fluctuations have often been unrelated or disproportionate to the operating performance of the companies involved. If these fluctuations occur in the future, the market price of our shares could fall regardless of our operating performance. In the past, following periods of volatility in the market price of a particular company’s securities, securities class action litigation has often been brought against that company. If the market price or volume of our shares suffers extreme fluctuations, then we may become involved in this type of litigation, which would be expensive and divert management’s attention and resources from managing our business.
As a public company, we may also from time to time make forward-looking statements about future operating results and provide some financial guidance to the public markets. Projections may not be made in a timely manner, or we might fail to reach expected performance levels and could materially affect the price of our shares. Any failure to meet published forward-looking statements that adversely affect the stock price could result in losses to investors, stockholder lawsuits or other litigation, sanctions or restrictions issued by the Securities and Exchange Commission.
Our failure to establish and maintain effective internal control over financial reporting could result in material misstatements in our financial statements, our failure to meet our reporting obligations and cause investors to lose confidence in our reported financial information, which in turn could cause the trading price of our common stock to decline.
Maintaining effective internal control over financial reporting is necessary for us to produce reliable and timely financial statements and disclosures. If we identify material weaknesses in our internal controls and/or fail to establish and maintain effective controls and procedures and internal control over financial reporting it could result in material misstatements in our financial statements and/or a failure to meet our reporting and financial obligations, each of which could have a material adverse effect on our financial condition and the trading price of our common stock. The SEC has proposed a new rule regarding climate change that, if adopted, requires significant new disclosure obligations of us and requires us to update and develop our controls to accommodate these new obligations.

32

Environmental, social and governance matters may impact our business and reputation.

Companies across many industries are facing increased scrutiny, including by consumers, investors, employees and other stakeholders, as well as by governmental and non-governmental organizations surrounding environmental, social and governance (ESG) practices. This increased scrutiny and changing expectations with respect to the Company’s ESG practices as well as new rules and regulations may result in additional costs or risks. The SEC has proposed new rules regarding climate change that, if adopted, require significant new disclosure obligations of us and require us to update and develop our controls to accommodate these new obligations. Standards and research regarding ESG practices could change as a result of these rules. In addition, the State of California recently passed the Climate Corporate Data Accountability Act and the Climate-Related Financial Risk Act that will impose broad climate-related disclosure obligations on certain companies doing business in California, starting in 2026. New or revised laws and regulations or new interpretations of existing laws and regulations, such as those related to climate change, could affect the operation of our properties or result in significant additional expense and restrictions on our business operations. If we are unable to satisfy such new criteria, investors may conclude that our policies with respect to corporate responsibility are inadequate. We risk damage to our brand and reputation in the event that our corporate responsibility procedures or standards do not meet the standards set by various constituencies, which could lead to the loss of existing or potential customers and reduced sales. There can be no assurance that investors or other constituents will not publicly advocate for us to not make corporate governance changes or engage in corporate actions and responding to challenges could be costly and time consuming.

Developing and achieving ESG initiatives may result in increased costs in our supply chain, fulfillment, and/or corporate business operations, and could deviate from our initial estimates and have a material adverse effect on our business and financial condition. Furthermore, if our competitors’ corporate responsibility performance is perceived to be greater than ours, potential or current investors may elect to invest with our competitors instead. Investor advocacy groups, certain institutional investors, investment funds and other influential investors are increasingly focused on ESG practices and in recent years have placed increasing importance on the non-financial impacts of their investments. Topics taken into account in such assessments include, among others, the company’s efforts and impacts on climate change and human rights, ethics and compliance with law and the role of the Company’s board of directors in supervising various sustainability issues. In light of investors’ and other stakeholders’ increased focus on ESG matters, there can be no certainty that we will manage such issues successfully, or that we will successfully meet our investors’ or society’s ESG expectations. While our mission is to promote healthy aging, if our ESG practices do not meet investor or other industry stakeholder expectations, which continue to evolve, we may incur additional costs and our brand’s ability to attract and retain qualified employees and business may be harmed.
Changes in tax laws or regulations that are applied adversely to us or our customers may have a material adverse effect on our business, cash flow, financial condition or results of operations.

New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could adversely affect our business operations and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. For example, the Biden administration and Congress have proposed various U.S. federal tax law changes, which if enacted could have a material impact on our business, cash flows, financial condition or results of operations. In addition, it is uncertain if and to what extent various states will conform to federal tax laws. Future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges, and could increase our future U.S. tax expense.


33

Our shares of common stock may be thinly traded, so you may be unable to sell at or near ask prices or at all.
We cannot predict the extent to which an active public market for our common stock will develop or be sustained. This situation may be attributable to a number of factors, including the fact that we are a small company that is relatively unknown to stock analysts, stock brokers, institutional investors and others in the investment community who generate or influence sales volume, and that even if we came to the attention of such persons, they tend to be risk averse and would be reluctant to follow an unproven company such as ours or purchase or recommend the purchase of our shares until such time as we have become more seasoned and viable. As a consequence, there may be periods of several days or weeks when trading activity in our shares is minimal or non-existent, as compared to a seasoned issuer which has a large and steady volume of trading activity that will generally support continuous sales without an adverse effect on share price. We cannot assure you that a broader or more active public trading market for our common stock will develop or be sustained, or that current trading levels will be sustained or not diminish.
Stockholders may experience significant dilution if future equity offerings are used to fund operations or acquire complementary businesses.
If future operations or acquisitions are financed through the issuance of additional equity securities, stockholders could experience significant dilution. Securities issued in connection with future financing activities or potential acquisitions may have rights and preferences senior to the rights and preferences of our common stock. In addition, the issuance of shares of our common stock upon the exercise of outstanding options or warrants may result in dilution to our stockholders.

Item 1B. Unresolved Staff Comments
None.
Item 1C. Cybersecurity

Cybersecurity Risk Management and Strategy

We are a global bioscience company dedicated to healthy aging. In the ordinary course of our business, we may collect, process, store and transmit proprietary, confidential and sensitive information, including personal information (including health information), intellectual property, trade secrets, and proprietary business information owned or controlled by ourselves or other parties. We use our data centers and our networks, and those of third parties, to store and access our proprietary business and other sensitive information. We rely upon third parties service providers and technologies to operate critical business systems to process confidential and personal information in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, employee email, and other functions. We have established cybersecurity risk management policies and procedures aimed at safeguarding the confidentiality, integrity, and availability of our critical systems and information, including those involving third-party service providers. Further, we are actively working to enhance our policies and procedures into a more comprehensive cybersecurity risk management program, our current measures are designed to address cybersecurity risks effectively. Our cybersecurity risk management policies and procedures include the ChromaDex Incident Management Plan.

We design and assess our policies and procedures based on the National Institute of Standards and Technology Cybersecurity Framework (NIST CSF framework). This does not imply that we follow or meet any particular technical standards, specifications, or requirements, only that we use the NIST CSF framework as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business. For example, we periodically perform independent third-party security audits and assess potential risks.

Our cybersecurity risk management policies and procedures are integrated into our overall enterprise risk management program, and shares common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational, and financial risk areas.


34

Our cybersecurity risk management policies and procedures include:

risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services, and our broader enterprise IT environment;
a security team, led by our Vice President of IT (VP of IT), principally responsible for managing our (1) cybersecurity risk assessment processes, (2) security controls, and (3) responses to cybersecurity incidents;
the use of external service providers, where appropriate, to assess, test or otherwise assist with aspects of our security controls and designed to anticipate cyber-attacks and prevent breaches;
cybersecurity awareness training of our employees, incident response personnel, and senior management;
a cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; and
a third-party risk management process for service providers, suppliers, and vendors.

We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition.

Cybersecurity Governance

Our Board considers cybersecurity risk as part of its risk oversight function. In connection with the Audit Committee’s oversight of the Company’s risk management, the Audit Committee reviews with management, at least annually, the Company’s cybersecurity risk exposure and the steps management has taken to monitor or mitigate such exposure, including reviewing risk assessments from management with respect to our information technology systems and procedures, and overseeing our cybersecurity risk management processes. In addition, management will update the Audit Committee and the full Board, as necessary, regarding cybersecurity incidents, that we may experience.

Our management team, including our VP of IT, is responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management policies and procedures and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Our management team’s cybersecurity risk management is led by our VP of IT, who has experience across technology-enabled growth, information security, infrastructure, operations and compliance.

Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the IT environment.
Item 2. Properties
As of December 31, 2023, we lease (i) approximately 10,000 square feet of office space in Los Angeles, California with three years remaining on the lease, (ii) approximately 20,000 square feet of space for a research and development laboratory in Longmont, Colorado with two years remaining on the lease, and (iii) approximately 8,000 square feet of office space in Tustin, California with five years remaining on the lease. We do not own any real estate. The below table illustrates the use of each property by our business segments.
Business SegmentProperty Used
Consumer ProductsAll properties
IngredientsAll properties
Analytical Reference Standards and ServicesAll properties
For the year ended December 31, 2023, our total annual rent expense was approximately $1,214,000.
35

Item 3. Legal Proceedings
The information set forth under the heading “Legal Proceedings” in Note 16, Commitments and Contingencies, in Notes to the Consolidated Financial Statements in Item 8 of Part II of this Form 10-K, is incorporated herein by reference. For additional discussion of certain risks associated with legal proceedings, see Item 1A, Risk Factors.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Since April 25, 2016, our common stock has been traded on The Nasdaq Capital Market (NASDAQ) under the symbol “CDXC.” On March 4, 2024, the closing sale price was $1.66. 
Holders of Our Common Stock
As of March 4, 2024, we had approximately 40 registered holders of record of our common stock, which does not include stockholders who hold shares in street name or stockholders whose shares may be held in trust by other entities.
Dividend Policy
We have not declared or paid any cash dividends on our common stock during either of the two most recent fiscal years and have no current intention to pay any cash dividends. Our ability to pay cash dividends is governed by applicable provisions of Delaware law and is subject to the discretion of our Board of Directors.
Recent Sales of Unregistered Securities; Use of Proceeds from Registered Securities
None.
Item 6. Reserved
36

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of financial condition and results of operations should be read in conjunction with the consolidated financial statements and accompanying notes included elsewhere this Form 10-K. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed below and elsewhere in this Annual Report on Form 10-K. We encourage you to review the risks and uncertainties described in Part I. Item 1A. Risk Factors and Cautionary Notice Regarding Forward-Looking Statements.
Overview
ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex”, the “Company” or, in the first person as “we” “us” and “our”) are a global bioscience company dedicated to healthy aging. Our team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline by up to 65% between ages 30 and 70. In addition to age, other factors linked to NAD+ depletion include poor diet, excess alcohol consumption and a number of disease states. NAD+ levels may be increased through supplementation with NAD+ precursors, such as nicotinamide riboside (NR), calorie restriction and moderate exercise. We are at the forefront of exploring effective methods to increase NAD+ levels and support healthy aging.
In 2013, we commercialized Niagen®, a proprietary form of NR, a novel form of vitamin B3, and one of the most well-studied and efficient NAD+ precursors on the market. Nicotinamide riboside and other NAD+ precursors are protected by our patent and/or licensed rights portfolio. We deliver Niagen® as the sole active ingredient in our consumer product Tru Niagen®. We additionally offer consumer products containing Niagen® in combination with other nutrients, such as, but not limited to, Tru Niagen® Immune. Our ingredients segment develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw material to the manufacturers of consumer products. Our Analytical Reference Standards and Services segment focuses on natural product fine chemicals, known as phytochemicals, and related research and development services.
Our operations are subject to regulation by various state and federal agencies. Dietary supplements are subject to FDA, FTC and U.S. Department of Agriculture regulations relating to composition, labeling and advertising claims. These regulations may in some cases, particularly with respect to those applicable to new ingredients, require a notification that must be submitted to the FDA along with evidence of safety and similar regulations exist related to food additives.
The discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these financial statements requires making estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported net sales and expenses during the reporting periods. On an ongoing basis, we evaluate such estimates and judgments, including those described in greater detail below. We base our estimates on historical experience and on various other factors that we believe are 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. Actual results may differ from these estimates under different assumptions or conditions.

Recent Activities
Lease Amendment
On October 11, 2023, we entered into a lease amendment for our existing lease in Los Angeles, California. In accordance with Accounting Standards Codification (ASC) 842, the amended lease agreement is considered modified and subject to lease modification guidance. The right-of-use (ROU) asset and lease liability related to the lease agreement were remeasured based on the change in the lease conditions, which included rent abatement totaling approximately $355,000. The reassessed value of the ROU asset and lease liability as of the modification date was $1.0 million and $1.2 million, respectively. The lease term remained unchanged and extends through March 31, 2027 and provides one option to extend for an additional five years.

37

Purchase Commitments
Effective November 2, 2023, the Company entered into a Ninth Amendment to the Manufacturing and Supply Agreement (the “Grace Manufacturing Agreement”), initially effective in January 2016. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). In December 2023, the Company and Grace executed a Limited Licensing Agreement. Pursuant to this agreement, the Company is authorized to procure NR supply from a designated third party in explicitly defined quantities for purchase in 2024. Any acquisitions of NR within the stipulated quantity from this third-party source will result in a corresponding reduction of the minimum purchase commitment quantities that the Company has established directly with Grace for the same specific period. Additionally, the Company has entered into a manufacturing and supply agreement with the aforementioned third party, committing to the purchase of the full allowable amount during the specified period.
Pursuant to the Ninth Amendment and the manufacturing and supply agreement with the aforementioned third party, the Company is committed to purchase approximately $15.9 million of total inventory between January 1, 2024 and December 31, 2024, which is the only future purchase commitment with Grace and the third-party. The Grace Manufacturing Agreement is set to expire on December 31, 2024, subject to potential renewal, the terms of which will be negotiated by both parties. Any failure to extend the Grace Manufacturing Agreement on satisfactory terms could potentially have a material adverse impact on the Company’s financial results and strategic position, as outlined in Item 1A. Risk Factors in this Annual Report on Form 10-K, "We rely on a single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products."
Impact of COVID-19
Under the Coronavirus Aid, Relief, and Economic Security Act the employee retention tax credit (ERTC) was established and subsequently amended by other Acts. During the third quarter of 2022, we evaluated our eligibility for the ERTC and determined that we qualified in all three quarters of 2020 and the first three quarters in 2021. As a result, during August 2022, we filed a claim for the ERTC. During 2022, we recognized approximately $2.1 million in Other income - Employee Retention Tax Credit in our Consolidated Statements of Operations to reflect the ERTC. As of December 31, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.
On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, we have not received communications from the IRS regarding our existing claims. Nevertheless, we are diligently monitoring the situation to ensure continued compliance. For further discussion, see Note 17, Employee Retention Tax Credit.

Other than the impacts to our Condensed Consolidated Balance Sheets pertaining to the ERTC, the impact of COVID-19 did not have a material impact on our business during the year ended December 31, 2023. Any future developments and impacts of COVID-19, which cannot be predicted, including impacts to our partners, can also exacerbate other risks discussed in Part II, Item 1A Risk Factors and throughout this report.

Inflation and changing prices

We have experienced inflation in labor, raw materials, transportation and other costs. Inflation can have a long-term impact as increasing costs may affect our ability to maintain satisfactory margins. We may be unsuccessful in passing these increases on to our customers or finding other mitigating solutions. Furthermore, increases in inflation may not be matched by growth in consumer income, which could have a negative impact on customer spending. If customer sales diminish, we may be required to scale back production volumes which could negatively impact any economies of scale we have previously benefited from. We have also seen changing prices due to other macroeconomic factors including rising interest rates, fluctuations in currency exchange rates and geopolitical uncertainties such as those surrounding Russia’s invasion of Ukraine and the current conflict in the Middle East. We will continue to monitor changing prices and inflationary pressures closely as conditions may become more challenging due to ongoing and uncertain economic factors.
38

Results of Operations
Our results of operations for the years ended December 31, 2023 and 2022 are as follows:
Year Ended December 31,
(In thousands)20232022
Sales$83,570 $72,050 
Cost of sales32,790 29,253 
Gross profit50,780 42,797 
Operating expenses
Sales and marketing26,438 28,313 
Research and development4,958 4,826 
General and administrative24,983 28,286 
Nonoperating expenses:
Other income, net - Employee Retention Tax Credit 2,085 
Interest income, net661 
Net loss$(4,938)$(16,540)
Our loss per share applicable to common stockholders for the years indicated is calculated as follows:
 Year Ended December 31,
(In thousands, except per share data)20232022
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding (1):74,985 69,729 
Potentially dilutive securities (2):
Stock options11,622 10,438 
Restricted stock units 589 650 
(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and December 31, 2022, respectively, which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
39

Net Sales. Net sales consist of gross sales less discounts and returns. Our total net sales grew from $46.3 million in 2019 to $83.6 million in 2023, representing a 13% compound annual growth rate.

176
Total net sales by reportable segment for the years ended December 31, 2023 and 2022 are as follows:
 Year Ended December 31,
($ In thousands)20232022% Change
Net sales:
Consumer Products$69,528 $60,110 16 %
Ingredients11,137 8,736 27 
Analytical reference standards and services2,905 3,204 (9)
Total net sales$83,570 $72,050 16 %
In 2023, our total net sales increased by 16%, up $11.5 million, from 2022.
In 2023, Tru Niagen® sales remained the leading contributor to total net sales growth, increasing $9.4 million, or 16%, compared to 2022. This growth was primarily driven by strong performance from our e-commerce business which accounted for $6.0 million in higher sales, paired with $2.8 million in higher sales to A.S. Watson, a related party. Additionally, in 2022, our distributor partners were negatively impacted by COVID-19 headwinds and other macroeconomic factors. During 2023, we remained committed to working with these partners and as those headwinds subsided, we observed a resurgence in sales to these partners which accounted for the remaining growth in 2023.
In 2023, total ingredients sales increased $2.4 million, or 27%, compared to 2022. This increase was driven by the development of new partnerships and strengthened existing ones, specifically in our Niagen® ingredient business, resulting in $4.3 million of higher net sales compared to 2022. Net sales for our other ingredients also saw a modest $0.1 million increase. However, these gains were partially offset by lower sales to Nestlé (NHSc) in 2023, as NHSc had made a $2.0 million upfront minimum purchase in the fourth quarter of 2022 which was not met with similar activity in 2023.
Net sales for our analytical reference standards and services segment moderately decreased by $0.3 million during 2023 compared to 2022 primarily due to lower demand for quality-control reference standard products which fluctuates based on the timing of projects for our customers.
40

Cost of Sales. Costs of sales include raw materials, labor, overhead and delivery costs. The following table sets forth our total cost of sales by reportable segment:

Year Ended December 31,
20232022Change
( $ In thousands)Amount% of
net sales
Amount% of
net sales
% of
net sales (in basis points)
Cost of sales:
Consumer Products$24,755 36 %$21,726 36 %
Ingredients4,980 45 4,465 51 (600)
Analytical reference standards and services3,055 105 3,062 96 900
Total cost of sales$32,790 39 %$29,253 41 %(200)
Total cost of sales, as a percentage of net sales, improved 200 basis points in 2023 compared to 2022. Changes in cost of sales, as a percentage of net sales, were primarily driven by the following:
Cost of sales, as a percentage of net sales, for our consumer products segment can fluctuate due to business mix, product mix, inflationary costs, and optimization efforts in our supply chain, among other factors. For the year ended December 31, 2023, our consumer products segment maintained a stable cost of sales, as a percentage of net sales, at 36% compared to the same period in 2022.
Cost of sales, as a percentage of net sales, in our ingredients segment and our analytical reference standards and services segment are predominantly influenced by fixed supply chain overhead costs, which remain relatively constant regardless of sales fluctuations. Consequently, higher net sales result in improved labor and overhead utilization rates, while lower net sales lead to lower utilization rates. In the ingredients segment, higher sales during the year ended December 31, 2023 contributed to an improvement of 600 basis points in cost of sales as a percentage of net sales compared to the year ended December 31, 2022. For the analytical reference standards and services segment, lower sales for the year ended December 31, 2023 drove a decline in efficiencies resulting in an increase of 900 basis points in cost of sales as a percentage of net sales compared to the year ended December 31, 2022.
Gross Profit (Loss). Gross profit (loss) is net sales less the cost of sales and is affected by a number of factors, including business and product mix, competitive pricing and costs of products, labor, overhead, services and delivery. Since 2019, total gross profit grew from $25.8 million to $50.8 million in 2023, representing a 15% compound annual growth rate. For fiscal year 2023 gross profit increased $8.0 million, or 19%, compared to 2022. Our overall gross margin percentage remained strong at 60.8% for fiscal year 2023, increasing 140 basis points compared to 2022.
659
41

The following table sets forth our total gross profit (loss) by reportable segment:
 Year Ended December 31,
($ In thousands)20232022% Change
Gross profit (loss):   
Consumer Products$44,773 $38,384 17 %
Ingredients6,157 4,271 44 
Analytical reference standards and services(150)142 (206)
Total gross profit $50,780 $42,797 19 %
For details supporting year-over-year changes in gross profit (loss) refer to the discussions above surrounding changes in our net sales and cost of sales for each segment.
Operating Expenses - Sales and Marketing. Sales and marketing expense consists of salaries, advertising, public relations and marketing expenses. Sales and marketing expense by reportable segment is as follows:
 Year Ended December 31,
20232022Change
($ In thousands)Amount% of
net sales
Amount% of
net sales
% of
net sales
(in basis points)
Sales and marketing expenses:
Consumer Products$26,014 37 %$27,661 46 %(900)
Ingredients52  51 (100)
Analytical reference standards and services372 13 601 19 (600)
Total sales and marketing expenses$26,438 32 %$28,313 39 %(700)
Total sales and marketing expense, as a percentage of net sales, improved 700 basis points in 2023 compared to 2022. Changes in sales and marketing expense, as a percentage of net sales, were primarily driven by the following:
For our consumer products segment, sales and marketing expense, as a percentage of net sales, improved 900 basis points in 2023 compared to 2022. This significant improvement can be attributed to a strategic shift in our marketing approach, beginning in the third quarter of 2022. During the year ended December 31, 2023, we continued to focus our marketing efforts on what we believe to be more efficient distribution channels and marketing campaigns, while beginning to scale up our investments in the second half of 2023. Moreover, during the year ended December 31, 2022, we launched an extensive direct marketing campaign across multiple platforms, including televised commercials and we did not invest in a campaign of this magnitude during the year ended December 31, 2023. However, during 2023 we did invest in a brand building event to boost awareness and drive sales of Tru Niagen in our largest e-commerce channel, leading to efficiencies.
Sales and marketing expense for our ingredients segment remained minimal for each of the years ended December 31, 2023 and 2022.
For our analytical reference standards and services segment, sales and marketing expense, as a percentage of net sales, improved by 600 basis points for the year ended December 31, 2023 compared to 2022. This favorable change can be primarily attributed to a reduction in marketing spend as we strategically manage expenses and maintain our marketing focus on our consumer products segment.

42

Operating Expenses - Research and Development. Research and development (R&D) expenses consist primarily of headcount, clinical trials, product development and process development expenses. Research and development expenses by reportable segment were as follows:

 Year Ended December 31,
($ In thousands)20232022% Change
R&D expenses:   
Consumer Products$4,273 $4,214 %
Ingredients685 612 12 
Total R&D expenses$4,958 $4,826 %
We allocate R&D expenses related to our Niagen® branded ingredient to the consumer products and ingredients segment, based on recorded revenues. In total, we experienced slightly higher R&D expenses for the year ended December 31, 2023 compared to 2022. This increase was primarily driven by inflationary pressures, such as overall wage inflation, as well as professional services and the timing of projects. Further, in the second half of 2023 we began to ramp up our R&D efforts surrounding important R&D initiatives, these increases were partially offset by a refund of $0.3 million related to a discontinued R&D project.

Operating Expenses - General and Administrative. General and administrative expense consists of general company administration, legal, royalties, IT, accounting and executive management expenses. General and administrative expenses are not allocated by segment and instead are classified under our Corporate and Other category. General and administrative expense for the years indicated were as follows:
 Year Ended December 31,
($ In thousands)20232022% Change
General and administrative$24,983 $28,286 (12)%
Total general and administrative expense decreased $3.3 million, or 12%, during the year ended December 31, 2023 compared to 2022. The reduction in expense was primarily attributable to lower legal expense of $2.5 million, a reduction in executive and other administrative wages of $1.2 million, lower share-based compensation expense of $0.6 million, partially offset by an increase of $0.9 million related to a provision for doubtful trade receivables. For additional details regarding our litigation see Note 16, Commitments and Contingencies, Legal Proceedings in the Notes to the Consolidated Financial Statements, included in Part II, Item 8 of this Form 10-K.
Nonoperating income - Interest Income, net. Interest income, net consists of interest earned from bank deposit accounts, investments in money market funds managed by banks and low-risk, fixed-income investments with maturities of three months or less when purchased less interest expenses from the line of credit arrangement and finance leases. Interest income, net totaled $661,000 and $3,000 for the years ended December 31, 2023 and 2022, respectively.
Net Loss. Net loss is gross profit (loss) less total operating expenses plus nonoperating income, net. Since 2019, total net loss has improved from $(32.1) million to $(4.9) million in 2023, representing a 31% compound annual growth rate. For the year ended December 31, 2023, net loss improved $11.6 million, or (70)%, compared to prior year ended December 31, 2022.
549755829545
43

Depreciation and Amortization. Depreciation expense was $870,000 and $869,000 for the years ended December 31, 2023 and 2022, respectively. We depreciate our assets on a straight-line basis, based on the estimated useful lives of the respective assets.
Amortization expense of intangible assets was $158,000 and $186,000 for the years ended December 31, 2023 and 2022, respectively. We amortize intangible assets using a straight-line method, generally over 10 years. For licensed patent rights, the useful lives are 10 years or the remaining term of the patents underlying licensing rights, whichever is shorter. The useful life of subsequent milestone payments that are capitalized match the remaining useful life of the initial licensing payment that was originally capitalized. During the year ended December 31, 2023, we identified intangible assets which were impaired due to the cessation of use of certain intellectual properties, resulting in an impairment charge of $3,000 and the removal of the intangible balances from the gross asset and accumulated amortization amounts approximating $630,000 and $627,000, respectively. Amortization expense of right-of-use assets for the year ended December 31, 2023 was $677,000 compared to $829,000 for the year ended December 31, 2022.
Income Taxes. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. At December 31, 2023 and 2022, we maintained a full valuation allowance against the entire deferred income tax balance which resulted in an effective tax rate of approximately 0% for both of the years ended December 31, 2023 and 2022. As defined in ASC 740, Income Taxes, future realization of the tax benefit will depend on the existence of sufficient taxable income, including the expectation of continued future taxable income.
Trade Receivables. As of December 31, 2023, we had approximately $5.2 million in trade receivables, reflecting a decrease from approximately $8.5 million as of December 31, 2022. This reduction in trade receivables is primarily attributed to variations in the timing of customer orders and collections, notably influenced by the absence of an upfront minimum purchase by NHSc, which occurred in the fourth quarter of 2022.
Inventories. As of December 31, 2023, we had approximately $14.5 million in inventory, compared to approximately $14.7 million as of December 31, 2022. As of December 31, 2023, our inventory consisted of approximately $9.5 million of consumer products, $4.5 million of bulk ingredients and $0.5 million of reference standards. Consumer products inventory consists of Tru Niagen® branded finished bottles of dietary supplement products and related work-in-process inventory. Bulk ingredients are proprietary compounds sold to customers in larger quantities, typically in kilograms. These ingredients are used by our customers in the dietary supplement, food and beverage industries to manufacture their final products. Reference standards are small quantities of plant-based compounds typically used to research an array of potential attributes or for quality control purposes. The Company boasts an extensive catalog featuring a wide array of phytochemicals and botanical reference materials. Our on hand inventory includes a variety of these substances, stocked in small quantities predominantly measured in grams and milligrams.
The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.
We strive to optimize our supply chain as we constantly search for better and more reliable sources and suppliers. By doing so, we believe we can lower the costs of our inventory and yield higher gross profit. In addition, we continuously work with our suppliers and partners to develop more efficient manufacturing methods in an effort to lower the costs of our inventory.
Accounts Payable. As of December 31, 2023, we had $10.2 million in accounts payable compared to approximately $9.7 million as of December 31, 2022 driven by the timing of purchases and payments to our vendors.
44

Liquidity and Capital Resources
For the year ended December 31, 2023, we incurred a net loss of approximately $4.9 million, however, during the same period the Company’s operating activities provided cash of $7.1 million. From inception through December 31, 2023, we have incurred aggregate losses of $190.5 million. These losses are primarily due to expenses associated with the development and expansion of our operations and investments to protect our intellectual property, including litigation-related expenses. Historically, these operations have been financed through capital contributions, primarily through the issuance of common stock in private placements, and cash generated from sales.
Our board of directors periodically reviews our capital requirements in light of our proposed business plan. Our future capital requirements will be influenced by several factors, including cash flows from operations, sales growth, optimized gross profit margins, reduced selling and marketing expense as a percentage of net sales, continued customer relationship development, and the ability to successfully market new and existing products. However, based on our results from operations, we may determine that we need additional financing to implement our long-term business plan. There can be no assurance that any such financing will be available on terms favorable to us or at all. Without adequate financing we may have to delay or terminate product and service expansion and curtail certain selling, general and administrative expenses. Any inability to raise additional financing would have a material adverse effect on us.
As of December 31, 2023, our cash and cash equivalents totaled approximately $27.3 million, including $152,000 of restricted cash. Our cash and cash equivalents as of December 31, 2023 consisted of bank deposits and short-term investments of highly liquid investment-grade debt instruments with an original maturity of three months or less. Additionally, as of December 31, 2023, we had purchase obligations of approximately $15.9 million related to inventory purchase commitments and approximately $3.7 million related to future minimum lease obligations to be paid over one year and five years, respectively. As of December 31, 2023 and 2022, we had no material off-balance sheet arrangements and no borrowings outstanding under our line of credit.
We anticipate that our current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet our financial obligations as they become due over at least the next twelve months and beyond. However, we may seek additional funds to support both our short-term and long-term operating objectives, either through additional equity or debt financings or collaborative agreements or from other sources.
As a result of various macroeconomic factors such as rising interest rates, inflation, bank failures and geopolitical uncertainties, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur. If equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult to obtain, more costly and/or more dilutive.
Net cash provided by (used in) operating activities. Cash provided by and used in operating activities is net loss adjusted for certain non-cash items and changes in operating assets and liabilities. Net cash provided by operating activities was approximately $7.1 million for the year ended December 31, 2023 compared to a net cash use of $15.1 million for the year ended December 31, 2022. The $22.2 million positive change was primarily driven by an $11.6 million improvement in net loss coupled with reduced trade receivables contributing $5.6 million to the positive cash improvement. Further, lower prepaid expenses and other assets, along with enhanced cash flow management related to inventory resulted in positive impacts of $1.5 million and $1.2 million, respectively. Additionally, increases in accrued expenses and accounts payable had a positive cash impact of $1.3 million each.
We expect our operating cash flows to fluctuate significantly in future periods as a result of fluctuations in our operating results, shipment timetables, trade receivable collections, inventory management and the timing of our payments, among other factors.



Net cash used in investing activities. Investing cash flows consist primarily of capital expenditures and investment activities. Net cash used in investing activities was approximately $0.1 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively. The slight decrease in cash used during the year ended December 31, 2023 compared to 2022 was largely due to fewer purchases of leasehold improvements and equipment in 2023.
Net cash (used in) provided by financing activities. Financing cash flows consist primarily of proceeds from issuance of our common stock, exercise of stock options through employee equity incentive plans and repayment of short-term and long-term debt. Net cash used in financing activities was $0.1 million for the year ended December 31, 2023 compared to net cash provided by financing activities of $7.7 million for year ended December 31, 2022. The decrease in cash provided during the year ended December 31, 2023 compared to 2022 was primarily due to decreased proceeds from issuance of our common stock as we did not have similar issuances in 2023.
Dividend Policy
We have not declared or paid any cash dividends on our common stock. We presently intend to retain earnings for use in our operations and to finance our business. Any change in our dividend policy is within the discretion of our board of directors and will depend, among other things, on our earnings, debt service and capital requirements, restrictions in financing agreements, if any, business conditions, legal restrictions and other factors that our board of directors deems relevant.
Critical Accounting Estimates
The discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures. On an ongoing basis, we evaluate these estimates, including those related to the valuation of share-based payments and deferred revenue recognition. We base our estimates on historical experience and other various assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. For a summary of our significant accounting policies, including the accounting policy discussed below, see Note 2 of the Financial Statements, set forth in Item 8 of this Form 10-K.
Revenue recognition: We recognize revenue in accordance with Financial Accounting Standards Board (FASB) Topic 606 - Revenue for Contracts from Customers which provides a single, comprehensive set of criteria for revenue recognition within and across all industries.
The revenue standard provides a five-step framework for recognizing revenue as control of promised goods or services is transferred to a customer at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of the revenue standard, we perform the following five step analyses: (i) identify the contract; (ii) identify the performance obligations; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy a performance obligation. We recognize sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.
Whenever we determine that goods or services promised in a contract should be accounted for as a combined performance obligation over time, we determine the period over which the performance obligations will be performed and revenue will be recognized. If we determine that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on our consolidated balance sheets.



Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products or services are supplied over the duration of the contract. We believe this most appropriately depicts our performance towards complete satisfaction of the performance obligation to our customer. Certain judgments affect the application of our revenue recognition policy. For example, when utilizing the output method, we estimate total delivery volume based on our current operating plan, forecast inputs received from the customer for expected purchases, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, we may recognize a different amount of deferred revenue over the next 12-month period if our plan changes in the future or if our customer informs us of changes to their expected purchases. As of December 31, 2023 and 2022, we held deferred revenue balances of $3.3 million and $4.0 million, respectively.

We may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase our goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and we have satisfied all of our performance obligations. We consider indicators of the transfer of control, which include, but are not limited to, the following: (i) we have a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) we have transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset.

In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) we cannot have the ability to use the goods or direct the goods to another customer. We recognized $1.7 million revenue under bill-and-hold arrangements during the year ended December 31, 2022 and no revenue under bill-and-hold arrangements during the year ended December 31, 2023.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Not applicable.
47

Item 8. Financial Statements and Supplementary Data

48


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Shareholders and Board of Directors of
ChromaDex Corporation
Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of ChromaDex Corporation and Subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022 and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.
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 Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.
/s/ Marcum LLP
Marcum LLP
We have served as the Company’s auditor since 2013.
New York, NY
March 6, 2024
49

ChromaDex Corporation and Subsidiaries
Consolidated Balance Sheets
(In thousands, except par values, unless otherwise indicated)

December 31,
20232022
Assets
Current assets 
Cash and cash equivalents, including restricted cash of $152 for both periods presented
$27,325 $20,441 
Trade receivables, net of allowances of $68 and $122, respectively; Including receivables from Related Party of $2.8 million and $3.1 million, respectively.
5,234 8,482 
Inventories14,525 14,677 
Prepaid expenses and other assets2,450 2,967 
Total current assets49,534 46,567 
Leasehold improvements and equipment, net2,137 2,799 
Intangible assets, net510 671 
Right-of-use assets2,400 3,523 
Other long-term assets383 497 
Total assets$54,964 $54,057 
Liabilities and Stockholders' Equity
Current liabilities
Accounts payable$10,232 $9,679 
Accrued expenses9,493 7,337 
Current maturities of operating lease obligations691 680 
Current maturities of finance lease obligations11 16 
Customer deposits195 157 
Total current liabilities20,622 17,869 
Deferred revenue3,311 3,955 
Operating lease obligations, less current maturities2,563 3,539 
Finance lease obligations, less current maturities12 22 
Total liabilities26,508 25,385 
Commitments and Contingencies (Notes 10 and 16)
Stockholders' Equity
Common stock, $0.001 par value; authorized 150,000 shares; 74,981 shares and 74,567 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively.
75 74 
Additional paid-in capital218,845 214,094 
Accumulated deficit(190,460)(185,493)
Cumulative translation adjustments(4)(3)
Total stockholders' equity28,456 28,672 
Total liabilities and stockholders' equity$54,964 $54,057 
See accompanying notes to consolidated financial statements.
50

ChromaDex Corporation and Subsidiaries
Consolidated Statements of Operations
(In thousands, except per share data)
Year Ended December 31,
20232022
Sales, net$83,570 $72,050 
Cost of sales32,790 29,253 
Gross profit50,780 42,797 
Operating expenses:
Sales and marketing26,438 28,313 
Research and development4,958 4,826 
General and administrative24,983 28,286 
Total operating expenses56,379 61,425 
Operating loss(5,599)(18,628)
Nonoperating income:
Other income, net - Employee Retention Tax Credit 2,085 
Interest income, net661 3 
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share attributable to ChromaDex Corporation$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding74,985 69,729 

See accompanying notes to consolidated financial statements.
51

ChromaDex Corporation and Subsidiaries
Consolidated Statements of Stockholders’ Equity
(In thousands, unless otherwise indicated)

Common StockAdditional
Paid-in Capital
Accumulated
 Deficit
Cumulative
Translation
 Adjustments
Total
Stockholders'
 Equity
SharesAmount
Balance, January 1, 202268,126 $68 $200,614 $(168,953)$(2)$31,727 
Issuance of common stock, net of offering costs of $0.4 million
6,297 6 7,741 7,747 
Issuance of restricted stock 144 — — — — — 
Share-based compensation— — 5,739 — — 5,739 
Translation adjustment— — — — (1)(1)
Net loss— — — (16,540)(16,540)
Balance, December 31, 202274,567 $74 $214,094 $(185,493)$(3)$28,672 
Issuance of restricted stock414 1 — — — 1 
Share-based compensation— — 4,751 — — 4,751 
Translation adjustment— — — — (1)(1)
Adjustment to retained earnings: Cumulative effect of initially adopting ASC 326— — — (29)— (29)
Net loss— — — (4,938)— (4,938)
Balance, December 31, 202374,981 $75 $218,845 $(190,460)$(4)$28,456 
See accompanying notes to consolidated financial statements.
52

ChromaDex Corporation and Subsidiaries
Consolidated Statements of Cash Flows
(In thousands, unless otherwise indicated)
Year Ended December 31,
20232022
Cash Flows From Operating Activities
Net loss$(4,938)$(16,540)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation of leasehold improvements and equipment870 869 
Amortization of intangibles158 186 
Amortization of right of use assets677 829 
Share-based compensation expense4,751 5,739 
(Gain) Loss on sale or disposal of leasehold improvements and equipment(5)7 
Provision for doubtful trade receivables964 63 
Loss from impairment of intangibles3  
Non-cash financing costs75 67 
Changes in operating assets and liabilities:
Trade receivables2,255 (3,319)
Inventories152 (1,076)
Implementation costs for cloud computing arrangement(60)(304)
Prepaid expenses and other assets631 (872)
Accounts payable553 (744)
Accrued expenses2,156 856 
Deferred revenue (644)(391)
Customer deposits and other38 (5)
Operating lease liabilities(519)(463)
Net cash provided by (used in) operating activities7,117 (15,098)
Cash Flows From Investing Activities
Purchases of leasehold improvements and equipment(148)(334)
Proceeds from the sale of leasehold improvements and equipment, net5  
Net cash used in investing activities(143)(334)
Cash Flows From Financing Activities
Proceeds from issuance of common stock, net 7,747 
Payment of debt issuance costs(75)(77)
Principal payments on finance leases(15)(16)
Net cash provided by (used in) financing activities(90)7,654 
Net increase (decrease) in cash and cash equivalents6,884 (7,778)
Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of year
20,441 28,219 
Cash and cash equivalents, including restricted cash of $152 for both periods - end of year
$27,325 $20,441 
Supplemental Disclosures of Cash Flow Information
Cash payments for interest on finance leases$2 $1 
Cash payments for principal on operating lease liabilities$610 $507 
Supplemental Schedule of Noncash Operating Activity
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326    $29 
Right-of-use assets and operating lease obligations reduced for entering into lease amendment $446 $ 
Supplemental Schedule of Noncash Investing Activity
Financing lease obligation incurred for computer equipment and software$ $34 
See accompanying notes to consolidated financial statements.
53

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements

Note 1. Nature of Business
ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.
ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation: The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements.
Use of Accounting Estimates: The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Revenue Recognition: The Company recognizes sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. In addition to the satisfaction of the performance obligations, the following conditions are required for revenue recognition: an arrangement exists, there is a fixed price, and collectability is reasonably assured. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.
Whenever the Company determines that goods or services promised in a contract should be accounted for as a combined performance obligation over time, the Company determines the period over which the performance obligations will be performed and revenue will be recognized. If the Company determines that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on its consolidated balance sheets.
Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products are supplied over the duration of the contract. Certain judgments affect the application of the Company’s revenue recognition policy. For example, when utilizing the output method, the Company estimates total delivery volume based on the Company’s current operating plan, forecast inputs for expected purchases received from the customer, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, the Company may recognize a different amount of deferred revenue over the next 12-month period if the Company’s plan changes in the future or if the customer informs the Company of changes to their expected purchases. As of December 31, 2023 and 2022, the Company held deferred revenue balances of $3.3 million and $4.0 million, respectively.

The Company may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase the Company’s goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and the Company has satisfied all of its performance obligations. The Company considers indicators of the transfer of control, which include, but are not limited to, the following: (i) the Company has a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) the Company has transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset.


54

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) the Company cannot have the ability to use the goods or direct the goods to another customer. The Company recognized no revenue under bill-and-hold arrangements during the year ended December 31, 2023. The Company recognized $1.7 million revenue under bill-and-hold arrangements during the year ended December 31, 2022.

Net sales include revenue generated from shipping and handling charges billed to customers. The costs directly associated with shipping and handling are integrated as a component of cost of goods sold.
Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Shipping and handling fees billed$567 $428 
Taxes collected from customers and remitted to governmental authorities are excluded from revenue, which is presented on a net basis in the consolidated statements of operations.
Cash, Cash Equivalents and Restricted Cash: All highly liquid interest-bearing investments with short-terms are classified as cash equivalents. The Company’s investments primarily include investments in money market funds managed by banks and low-risk, fixed-income investments with maturities of three months or less when purchased. The carrying value of these cash equivalents approximate their fair value. As of December 31, 2023 and 2022, the Company had cash equivalents of $17.7 million and $10.5 million, respectively, concentrated in money market funds.
The Company classifies cash as restricted when its withdrawal or usage is constrained for a period exceeding three months. As of December 31, 2023 and 2022, $152,000 of cash was classified as restricted, serving as collateral for letters of credit related to the Company’s office space in Los Angeles, California. The lease for the Los Angeles, California office currently expires in March 2027.
Trade Receivables, net: Trade receivables are stated at their net realizable value, net of a sales allowance, an allowance for doubtful trade receivables and expected credit losses. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful trade receivables, the Company considers the current aging and financial condition of its customers, the amount of trade receivables in dispute, and current payment patterns. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. Expected credit losses are estimated based upon historical information, current conditions and reasonable and supportable forecasts.
Credit Risk: Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents and trade receivables. Cash and cash equivalents, consist of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The Company maintains several bank accounts for its operations primarily at three financial institutions in the U.S. and one financial institution in Hong Kong. The Company’s U.S. bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 at each institution. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held. Notably, the Company engages in a sweep service with the U.S. institution holding the largest portion of the Company's funds. This service conducts nightly transfers, ensuring that the Company's cash balances exceeding the FDIC limit are judiciously distributed to other reputable banking partners. These transfers are strategically executed in amounts below the FDIC threshold, thereby optimizing the Company's cash balance protection. The Company’s trade receivables are derived from sales to its customers. The Company assesses credit risk of its customers through quantitative and qualitative analysis. From this analysis, the Company establishes credit limits and manages the risk exposure. The Company, however, may from time-to-time incur credit losses due to bankruptcy or other failures from its customers to pay.

55

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Inventories: Inventories are comprised of work-in-process and finished goods. Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The inventory on the balance sheet is recorded net of valuation allowances. Labor and overhead has been added to inventory that was manufactured or characterized by the Company. The Company’s normal operating cycle for reference standards is currently longer than one year. The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.
Leasehold Improvements and Equipment, net: Leasehold improvements and equipment are comprised of leasehold improvements, laboratory equipment, furniture and fixtures, computer equipment, construction in progress and implementations costs for cloud computing arrangements. Leasehold improvements and equipment are carried at cost and depreciated on the straight-line method over the lesser of the estimated useful life of each asset or lease term. Implementation costs related to a cloud computing arrangement are deferred or expensed as incurred, in accordance with the Accounting Standards Update (ASU) 2018-15. Depreciation on equipment under finance lease is included with depreciation on owned assets. Maintenance and repairs are charged to operating expenses as incurred. Improvements and betterments, which extend the lives of the assets, are capitalized.
Intangible assets: Intangible assets include licensing rights and are accounted for based on the fair value of consideration given or the fair value of the net assets acquired, whichever is more reliable. Intangible assets with finite useful lives are amortized using the straight-line method over a period of 10 years, or, for licensed patent rights, the remaining term of the patents underlying licensing rights (considered to be the remaining useful life of the license), whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.
The Company’s long-lived assets are reviewed for impairment on a periodic basis or when changes in circumstances indicate the possibility that the carrying amount may not be recoverable. Long-lived assets are grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the forecast of undiscounted future cash flows is less than the carrying amount of the assets, an impairment charge would be recognized to reduce the carrying value of the assets to fair value. If a possible impairment is identified, the asset group’s fair value is measured relying primarily on a discounted cash flow methodology. During the year ended December 31, 2023, the Company identified intangible assets which were impaired. For further discussion, see Note 8, Intangible Assets, Net. No assets were impaired during the year ended December 31, 2022.
Customer Deposits: Customer deposits represent cash received from customers in advance of product shipment or delivery of services.
Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards and deferred liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.
The Company has not recorded a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company files tax returns in all appropriate jurisdictions, which include a U.S. federal tax return and various state tax returns. Open tax years for these jurisdictions are 2020 to 2023, which statutes expire in 2024 to 2027, respectively. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses recognized in general and administrative expenses in the statements of operations. As of December 31, 2023, the Company has no liability for unrecognized tax benefits.
Research and Development Costs: Research and development costs consist of direct and indirect costs associated with clinical trials, product development and process development expenses. These costs are expensed as incurred.
Advertising: The Company expenses the production costs of advertising the first time the advertising takes place. Advertising expense for the years ended December 31, 2023 and 2022 were approximately $10.3 million and $11.4 million, respectively.

56

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Share-based Compensation: The Company grants equity awards to recipients through its 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. Under the 2017 Plan, the Board of Directors may grant restricted stock or stock options to employees and non-employees. The accounting treatment for share-based payments to employees and non-employees is substantially equivalent. The Company accounts for all share-based compensation costs under the fair value method.
The fair value of the Company’s stock options is estimated at the date of grant using the Black-Scholes option valuation model. For the expected term, the Company uses SEC Staff Accounting Bulletin No. 107 simplified method for “plain vanilla” options with following characteristics: (i) the share options are granted at the market price on the grant date; (ii) exercisability is conditional on performing service through the vesting date on most options; (iii) if an employee terminates service prior to vesting, the employee would forfeit the share options; (iv) if an employee terminates service after vesting, the employee would have 30 to 90 days to exercise the share options; and (v) the share options are nontransferable and non-hedgeable. The volatility assumption is based on the historical volatility of the Company’s common stock with an equivalent remaining expected term. The dividend yield assumption is based on the Company’s history and expectation of future dividend payouts on the common stock. The risk-free interest rate is based on the implied yield available on U.S. treasury zero-coupon issues with an equivalent remaining expected term.
Market conditions that affect vesting of stock options are considered in the grant-date fair value. The issues surrounding the valuation for such awards can be complex and consideration needs to be given for how the market condition should be incorporated into the valuation of the award. The Company considers using other valuation techniques, such as Monte Carlo simulations based on a lattice approach, to value awards with market conditions.
The fair-value of restricted stock unit awards is determined at the grant date and is based on the market price on the grant date.
For option grants and restricted stock unit awards without performance conditions, the Company recognizes compensation expense over the requisite vesting period ratably, recognizing expense for each tranche of each grant starting on the grant date. For stock options that have both service and performance conditions, the Company recognizes compensation expense using the graded attribution method. Compensation expense for stock options with performance conditions is recognized only for those awards expected to vest. The Company recognizes forfeitures when they occur.
Fair Value Measurement: The Company follows the provisions of the accounting standard which defines fair value, establishes a framework for measuring fair value and enhances fair value measurement disclosure. Fair value measurements are based on a three-tier hierarchy that prioritizes the use of observable inputs and minimizes the use on unobservable inputs. These tiers include: Level 1, defined as observable inputs such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions. The fair value hierarchy gives the highest priority to Level 1 inputs and lowest priority to Level 3 inputs. As of December 31, 2023 and 2022, the Company did not have any Level 2 or Level 3 assets or liabilities.

Financial instruments: The estimated fair value of financial instruments has been determined based on the Company’s assessment of available market information and appropriate valuation methodologies. The fair value of the Company’s financial instruments that are included in current assets and current liabilities approximates their carrying value due to their short-term nature. The carrying amounts reported in the balance sheet for capital lease obligations are present values of the obligations, excluding the interest portion.
Recent Accounting Standards Adopted by the Company:
In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.
57

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements

Accounting Standards Recently Issued but Not Yet Adopted by the Company:
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” to amend certain disclosure and presentation requirements for a variety of topics within the ASC. These amendments align the requirements in the ASC to the removal of certain disclosure requirements set out in Regulation S-X and Regulation S-K, announced by the SEC. The effective date for each amended topic in the ASC is either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. Early adoption is prohibited. The Company is currently evaluating the impact that the adoption of ASU 2023-06 may have on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU 2023 - 07, "Segment Reporting – Improvements to Reportable Segments Disclosures" (ASU 2023-07), which requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity's CODM. The amendments in ASU 2023-07 also expand the interim segment disclosure requirements. ASU 2023-07 will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company is currently evaluating the impact that the adoption of ASU 2023-07 may have on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. A public entity should apply the amendments in ASU 2023-09 prospectively to all annual periods beginning after December 15, 2024. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
Note 3. Liquidity
Evaluation of Ability to Maintain Current Level of Operations
In connection with the preparation of these financial statements for the year ended December 31, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of these financial statements for the year ended December 31, 2023. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the year ended December 31, 2023, the Company incurred a net loss of approximately $4.9 million, however, during the same period the Company’s operating activities provided cash of $7.1 million. As of December 31, 2023, the Company had unrestricted cash and cash equivalents of $27.2 million which consists of bank deposits and short-term investments, including highly liquid investment-grade debt instruments with an original maturity of three months or less.
Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these financial statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.
58

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Note 4. Loss Per Share Applicable to Common Stockholders
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. 
 Year Ended December 31,
(In thousands, except per share data)20232022
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding (1):74,985 69,729 
Potentially dilutive securities (2):
Stock options11,622 10,438 
Restricted stock units589 650 
(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
Note 5. Business Segments and Concentrations
The Company has the following three reportable segments for the years ended December 31, 2023 and 2022:
Consumer Products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;
Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and
Analytical Reference Standards and Services segment: offers the supply of phytochemical reference standards and other research and development services.
The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment.

59

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
The following tables set forth financial information by segment:
Year Ended December 31, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$69,528 $11,137 $2,905 $ $83,570 
Cost of sales24,755 4,980 3,055  32,790 
Gross profit (loss) 44,773 6,157 (150) 50,780 
Operating expenses:
Sales and marketing26,014 52 372  26,438 
Research and development4,273 685   4,958 
General and administrative   24,983 24,983 
Operating expenses30,287 737 372 24,983 56,379 
Operating income (loss)$14,486 $5,420 $(522)$(24,983)$(5,599)
Year Ended December 31, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$60,110 $8,736 $3,204 $ $72,050 
Cost of sales21,726 4,465 3,062  29,253 
Gross profit38,384 4,271 142  42,797 
Operating expenses:
Sales and marketing27,661 51 601  28,313 
Research and development4,214 612   4,826 
General and administrative   28,286 28,286 
Operating expenses31,875 663 601 28,286 61,425 
Operating income (loss)$6,509 $3,608 $(459)$(28,286)$(18,628)
Disaggregation of revenue
The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows:
Year Ended December 31, 2023Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$69,528 $ $ $69,528 
Niagen® Ingredient 10,550  10,550 
Subtotal Niagen® Related69,528 10,550  80,078 
Other Ingredients 587  587 
Reference Standards  2,804 2,804 
Consulting and Other  101 101 
Subtotal Other Goods and Services 587 2,905 3,492 
Total Net Sales$69,528 $11,137 $2,905 $83,570 

60

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Year Ended December 31, 2022Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$60,110 $ $ $60,110 
Niagen® Ingredient 8,280  8,280 
Subtotal Niagen® Related60,110 8,280  68,390 
Other Ingredients 456  456 
Reference Standards  3,081 3,081 
Consulting and Other  123 123 
Subtotal Other Goods and Services 456 3,204 3,660 
Total Net Sales$60,110 $8,736 $3,204 $72,050 
Geographical Concentrations
Net sales from international sources
The Company's net sales are predominantly generated in the United States, however, international sources collectively represent more than 10% of both total net sales and net sales for each business segment. These international sources span across Europe, North America, South America, Asia, and Oceania. Net sales from international sources detailed by each business segment are as follows:
Year Ended December 31,
(In millions) 20232022
Consumer Products Segment$21.3 $18.4 
Ingredients Segment2.7 $2.1 
Analytical Reference Standards and Services Segment1.0 $1.3 
Total net sales from international sources $25.0 $21.8 
Long-lived assets
The Company’s long-lived assets are located within the United States.
Concentrations of Major Customers and Vendors
Disclosure of major customers
Major customers are defined as customers whose sales or accounts receivables individually consist of more than 10% of total sales or total trade receivables, respectively. Percentage of revenues from major customers of the Company’s consumer products segment for the years indicated were as follows:
Year Ended December 31,
Major Customers20232022
A.S. Watson Group - Related Party15.4 %13.9 %


61

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
The percentage of the amounts due from major customers to total accounts receivable, net as of the periods indicated were as follows:
As of December 31,
Major Customers20232022
A.S. Watson Group - Related Party52.7 %36.6 %
Nestlé (NHSc)*23.6 %
Life Extension16.1 %*
Amazon Marketplaces12.2 %*
* Represents less than 10%
During the year ended December 31, 2023, the Company recorded an allowance for doubtful trade receivables of approximately $964,000. The higher provision was primarily a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®. As of December 31, 2023, the Company determined the balance to be uncollectible and wrote off the full provision.

As of December 31, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 81% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.

The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.
Disclosure of major vendor
The Company’s major vendor who accounted for more than 10% of the Company’s total accounts payable is as follows:
Major VendorAs of December 31,
20232022
Vendor A64.3 %50.1 %
Additionally, the Company has an exclusive manufacturer for the supply of NR, W.R. Grace & Co. -Conn. (Grace). Effective November 2, 2023, the Company entered into a Ninth Amendment to the Manufacturing and Supply Agreement (the "Grace Manufacturing Agreement"), initially effective in January 2016. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). In December 2023, the Company and Grace executed a Limited Licensing Agreement. Pursuant to this agreement, the Company is authorized to procure NR supply from a designated third party in explicitly defined quantities for purchase in 2024. Any acquisitions of NR within the stipulated quantity from this third-party source will result in a corresponding reduction of the minimum purchase commitment quantities that the Company has established directly with Grace for the same specific period. Additionally, the Company has entered into a manufacturing and supply agreement with the aforementioned third party, committing to the purchase of the full allowable amount during the specified period.
Pursuant to the Ninth Amendment and the manufacturing and supply agreement with the aforementioned third party, the Company is committed to purchase approximately $15.9 million of total inventory between January 1, 2024 and December 31, 2024, which is the only future purchase commitment with Grace and the third-party. The Grace Manufacturing Agreement is set to expire on December 31, 2024, subject to potential renewal, the terms of which will be negotiated by both parties. Any failure to extend the Grace Manufacturing Agreement on satisfactory terms could potentially have a material adverse impact on the Company’s financial results and strategic position, as outlined in Item 1A. Risk Factors of this Annual Report on Form 10-K, "We rely on a single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products."
62

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Note 6. Related Party Transactions
A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than 10% of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during and as of the periods indicated are as follows:
Net Sales Trade Receivable as of
Year Ended December 31,December 31,
 2023202220232022
A.S. Watson Group$12.8  million$10.0  million$2.8  million$3.1  million
Note 7. Inventories
The Company's major classes of inventory and corresponding balances as of the periods indicated are as follows:
As of December 31,
(In thousands)20232022
Consumer Products - Finished goods$5,962 $7,901 
Consumer Products - Work-in-process3,537 2,992 
Bulk ingredients4,478 3,284 
Reference standards548 500 
Inventories$14,525 $14,677 
Note 8. Intangible Assets, Net
Intangible assets as of the periods indicated consisted of the following:
As of December 31,
(In thousands, except years)Weighted Average
Life (Years)
20232022
Healthspan Research LLC Acquisition10$1,346 $1,346 
License agreements and other91,013 1,643 
Less: Accumulated amortization(1,849)(2,318)
Intangible assets, net $510 $671 
During the years ended December 31, 2023 and 2022, amortization expense was approximately $158,000 and $186,000, respectively. During the year ended December 31, 2023, the Company identified intangible assets which were impaired due to the cessation of use of certain intellectual properties, resulting in an impairment charge of $3,000 and the removal of the intangible balances from the gross asset and accumulated amortization amounts approximating $630,000 and $627,000, respectively.
Estimated amortization expense for each of the years ending December 31 is as follows:
(In thousands)
YearAmount
2024$151 
2025151 
2026151 
202742 
202812 
Thereafter3 
$510 
63

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements

Note 9. Leasehold Improvements and Equipment, Net
Leasehold improvements and equipment as of the periods indicated consisted of the following:
As of December 31,
(In thousands)20232022
Laboratory equipment$3,272 $3,268 
Leasehold improvements2,148 2,060 
Computer equipment665 602 
Implementation costs - cloud computing arrangements1,135 1,075 
Furniture and fixtures322 176 
Construction in progress5 172 
7,547 7,353 
Less: Accumulated depreciation(5,410)(4,554)
Leasehold improvements and equipment, net $2,137 $2,799 
Depreciation expense on leasehold improvements and equipment for the years ended December 31, 2023 and 2022 was approximately $870,000 and $869,000, respectively. Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets (ranging from three to ten years). Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term.
During the years ended December 31, 2023 and 2022, the Company sold or disposed of certain leasehold improvements and equipment resulting in a gain of $5,000 and a loss of $7,000, respectively. At the time of sale or disposal, the related cost and accumulated depreciation were removed from the respective accounts.
Note 10. Leases
Operating Leases
On October 11, 2023, the Company amended its existing lease in Los Angeles, California. In accordance with Accounting Standards Codification (ASC) 842, the amended lease agreement is considered modified and subject to lease modification guidance. The right-of-use (ROU) asset and lease liability related to the lease agreement were remeasured based on the change in the lease conditions, which included rent abatement totaling approximately $355,000. The reassessed value of the ROU asset and lease liability as of the modification date was $1.0 million and $1.2 million, respectively. The lease term remained unchanged and extends through March 31, 2027 and provides one option to extend for an additional five years.
As of December 31, 2023 and 2022, the Company had ROU assets of $2.4 million and $3.5 million, respectively, and corresponding operating lease liabilities of $3.3 million and $4.2 million, respectively.

The components of operating lease expense for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Operating leases
Operating lease expense$905 $941 
Variable lease expense (1)293 176 
Operating lease expense1,198 1,117 
Short-term lease rent expense16 164 
Total expense$1,214 $1,281 
1) Variable lease costs, including property taxes and insurance and common area maintenance fees, are classified in cost of services in the Company's Consolidated Statements of Operations.
64

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
As of December 31, 2023, the weighted average remaining lease term for operating leases is 3.9 years and the weighted average discount rate used to determine the operating lease liabilities is 7.0%.
Future minimum lease payments under operating leases as of December 31, 2023 are as follows:
(In thousands)
Year Amount
2024$832 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total3,747 
Less: Present value discount(493)
Present value of total operating lease liabilities3,254 
Less: Current portion(691)
Long-term obligations under operating leases$2,563 
Note 11. Share-Based Compensation
Equity Plans     
The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of December 31, 2023, there were approximately 6.0 million remaining shares available for issuance under this plan. Options expire 10 years from the date of grant.
General Vesting Conditions
The Company’s stock options and restricted stock unit awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the passage of time. Beginning in the second quarter of 2022, newly granted restricted stock units are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive and board member equity awards provide for accelerated vesting if there is a change in control or termination without cause.
Stock Options
The fair value of the Company’s stock options that are not market or performance based was estimated at the date of grant using the Black-Scholes based option valuation model. The table below outlines the weighted average assumptions for options granted during the years indicated:
Year Ended December 31,
Weighted Average:20232022
Expected term (years)6.25.8
Volatility75.4 %76.4 %
Risk-free rate3.6 %2.3 %
Dividend Yield0 %0 %

65

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Service Period Based Stock Options
The majority of options granted by the Company are comprised of service based options. These options vest ratably over the requisite service period of the award.
The following table summarizes activity of service period-based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of OptionsWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20219,495 $4.65 6.5$2,452 
Options Granted2,445 2.41 
Options Exercised   
Options Forfeited / Expired(2,543)4.11 
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,764 1.78 
Options Exercised   
Options Forfeited / Expired(1,580)3.84 
Outstanding at December 31, 202310,581 $3.63 5.9$4 *
Exercisable at December 31, 20237,263 $4.31 4.5$1 *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023
Performance Based Stock Options
The Company also grants stock option awards that are performance based and vest based on the achievement of certain criteria established by the Compensation Committee. The related performance criteria has passed for these performance based stock options and no further stock options are pending performance determinations. For performance criteria met, the applicable stock options vested and expense was recognized. For performance criteria not met, the compensation expense was not recognized and the applicable stock options were forfeit.
The following table summarizes activity of performance based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 202141 $4.34 2.1$ 
Options Granted  
Options Exercised   
Options Forfeited  
Outstanding at December 31, 202241 $4.34 1.1$ 
Options Granted  
Options Exercised   
Options Forfeited  
Outstanding and Exercisable at December 31, 202341 $4.34 0.1$ *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
66

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Market Based Stock Options
The Company grants stock option awards that are market based which have vesting conditions associated with a service condition as well as performance of the Company’s stock price.
The following table summarizes activity of market based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20211,000 $4.24 5.8$ 
Options Granted  
Options Exercised  — 
Options Forfeited  
Outstanding at December 31, 20221,000 $4.24 4.8$ 
Options Granted  
Options Exercised  — 
Options Forfeited  
Outstanding and Exercisable at December 31, 20231,000 $4.24 3.8$ *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
Restricted Stock Units
The following table summarizes activity of restricted stock units during the years indicated:
(In thousands except per share fair value)Number of UnitsWeighted Average Fair Value
Unvested shares at December 31, 2021115 $10.21 
Granted700 2.16 
Vested(144)5.05 
Forfeited(21)7.49 
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.82 
Vested(398)2.86 
Forfeited(92)2.36 
Unvested shares at December 31, 2023589 $2.08 
Expected to vest as of December 31, 2023589 $2.08 

67

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Restricted Stock Awards
The following table summarizes activity of restricted stock awards during the years indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2021183 $3.25 
Granted  
Vested  
Forfeited  
Unvested shares at December 31, 2022183 $3.25 
Granted  
Vested(16)4.23 
Forfeited  
Unvested shares at December 31, 2023167 $3.15 
Expected to vest as of December 31, 2023167 $3.15 
Share-based Compensation
Share-based compensation expenses for the years ended December 31, 2023 and December 31, 2022 were as follows:
Year Ended December 31,
(In thousands)20232022
Share-based compensation expense
Cost of sales$330 $276 
Sales and marketing1,075 1,519 
Research and development993 973 
General and administrative2,353 2,971 
Total$4,751 $5,739 

In future periods, the Company expects to recognize approximately $3.5 million and $1.0 million in share-based compensation expense for unvested options and unvested restricted stock units, respectively, that were outstanding as of December 31, 2023. Future share-based compensation expense will be recognized over 1.4 and 1.6 weighted average years for unvested options and restricted stock units, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of December 31, 2023. See Note 15, Joint Venture for further discussion.

68

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Note 12. NHSc Revenue
On October 10, 2022, the Company and Société des Produits Nestlé SA, a société anonyme organized under the laws of Switzerland (NHSc), as successor-in-interest to NESTEC Ltd., entered into an amended and restated supply agreement (the “Supply Agreement”), which amends and restates the supply agreement, dated December 19, 2018, entered into by the Company and NESTEC Ltd. Pursuant to the Supply Agreement, NHSc and its affiliates will exclusively purchase nicotinamide riboside chloride (NRCL) from the Company and NHSc and its affiliates will have the non-exclusive right to manufacture, market, distribute, and sell products using NRCL for human use in the (i) medical nutritional, (ii) functional food and beverage and (iii) multi-ingredient dietary supplements categories sold under one of the NHSc brands (the “Approved Products”) world-wide, but excluding certain countries and ingredient combinations. The term of the Supply Agreement is five years, unless earlier terminated, and is subject to automatic extensions provided certain minimum purchases by NHSc are met.

In exchange for the rights granted in the Supply Agreement, NHSc committed to an initial purchase of NRCL totaling approximately $2.0 million. NHSc fulfilled this commitment during the fourth quarter of 2022, with $1.7 million involving a bill-and-hold arrangement. The Supply Agreement also provides for NHSc to pay a royalty to the Company at tiered percentage rates in the low-single digits based on worldwide annual net sales of the Approved Products, subject to certain deductions. Furthermore, the Supply Agreement provides for NHSc to pay the Company two separate one-time milestone payments in the low seven figures depending on whether NHSc achieves certain net sales targets in any contract year. During the years ended December 31, 2023 and December 31, 2022, no royalty or milestone payments were earned.

Under the Supply Agreement, the Company will continue to recognize the deferred revenue balance received in connection with the original Nestec Ltd. agreement utilizing the output method. Deferred revenue will be recognized by the Company based on the percentage of NRCL kilograms delivered to-date compared to the total forecasted NRCL kilograms to be delivered for the duration of the contract term including renewal options as estimated by the Company. Revenue recognized from deferred revenue and the corresponding deferred revenue balance for the years indicated is as follows:
(In thousands)Year Ended December 31,At December 31,
2023202220232022
Revenue recognized from deferred revenue$644 $391 
Deferred revenue balance$3,311 $3,955 
Note 13. Income Taxes
A reconciliation of income taxes computed at the statutory federal income tax rate to income taxes as reflected in the financial statements is summarized as follows:
Year Ended December 31,
20232022
Federal income tax expense at statutory rate(21.0)%(21.0)%
State income tax, net of federal benefit(5.5)(5.5)
Permanent differences10.8 3.2 
Change in state tax rate(0.3)0.3 
Changes of state net operating losses0.3 (1.6)
Change in stock options and restricted stock12.7 7.8 
Change in valuation allowance2.7 17.7 
Other0.3 (0.9)
Effective tax rate0.0 %0.0 %


69

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
The Company's deferred tax assets and liabilities for the years indicated are summarized below:
December 31,
(In thousands)20232022
Deferred tax assets:
Net operating loss carryforward$36,735 $37,308 
Stock options and restricted stock4,484 4,528 
Interest expense 258 
Inventory reserve343 410 
Allowance for doubtful accounts18 32 
Accrued expenses2,194 1,654 
Research and development expense1,666 922 
Deferred revenue878 1,050 
Leasehold improvements and equipment99 60 
Intangibles105 104 
Operating leases227 185 
46,749 46,511 
Less: Valuation allowance(46,391)(46,254)
Total deferred tax assets358 257 
Deferred tax liabilities:
Prepaid expenses(358)(257)
Total deferred tax liabilities (358)(257)
Net deferred tax assets (liabilities) $ $ 
As of December 31, 2023 and 2022, the Company maintained a full valuation allowance against the entire deferred income tax balance which resulted in an effective tax rate of 0% for both of the years ended December 31, 2023, and 2022. The Company increased its valuation allowance by approximately $0.1 million to $46.4 million as of December 31, 2023 from $46.3 million as of December 31, 2022. For fiscal year 2023, the Company identified $0.1 million in U.S. taxable income on global intangible low-taxed income (GILTI).
As of December 31, 2023, the Company’s net operating loss (NOL) carryforwards for federal and state income tax purposes are approximately $139.8 million and $114.4 million, respectively, portions of which were reduced in the year ending December 31, 2023 for both federal and state. During the year ended December 31, 2023, $2.1 million of federal NOL carryforwards and $2.2 million of state NOL carryforwards were reduced against taxable income. The Company’s federal NOL carryforward of $101.9 million generated in tax years beginning after December 31, 2017 may be carried forward indefinitely but the deductibility of such NOL carryforwards in taxable years beginning after December 31, 2017, is limited to 80% of taxable income.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other provisions, increases the limitation on the allowed business interest expense deduction from 30% to 50% of adjusted taxable income for tax years beginning January 1, 2019 and 2020 and allows businesses to immediately expense the full cost of Qualified Improvement Property, retroactive to tax years beginning on or after January 1, 2018. Additionally, the CARES Act permits NOL carryforwards and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act has not materially impacted the Company’s income tax provision.
Under the Internal Revenue Code of 1986, as amended (the Code), certain ownership changes may subject the Company to annual limitations on the utilization of its net operating loss carryforwards. The Company determined that stock issued during fiscal year 2023 did not create a change in control under the Section 382 of the Code. The Company will continue to analyze the potential impact of any additional transactions undertaken upon the utilization of the net operating losses on a go forward basis.

70

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
The Company is currently not under examination by the Internal Revenue Service or any other major income tax jurisdiction. The Company has not identified any material uncertain tax positions requiring a reserve as of December 31, 2023 and December 31, 2022.
Note 14. Line of Credit and Other Available Sources of Financing
Line of Credit
On November 12, 2019, the Company entered into a business financing agreement with Western Alliance Bank (Credit Agreement), to establish a formula based revolving credit line. On December 8, 2023, the Company entered into a fifth amendment to the Credit Agreement. Pursuant to such amendment, the Credit Agreement provides for a revolving credit line of up to $10.0 million subject to the terms and conditions of the agreement, as amended, and extended the maturity date to November 12, 2025. The amendment also modified the interest rate to be calculated at a floating rate per month equal to (a) the greater of (i) 8.25% per year (previously 3.25% per year) or (ii) the Prime Rate published by The Wall Street Journal, or such other rate of interest publicly announced by the Lender as its Prime Rate, plus (b) 1.00% (previously 1.50%), plus an additional 5.00% during any period that an event of default has occurred and is continuing. In addition, the amendment modified certain financial covenants, including (a) the amount of the Borrowers’ cash maintained at Lender (b) revising how quick ratio is calculated for purposes of the quick ratio covenant, and (c) Borrowers’ minimum liquidity requirements. As of December 31, 2023, the Company had no outstanding debt under this line of credit arrangement.
If the Company draws from the line of credit, the Company’s obligations under the Credit Agreement are secured by a security interest in substantially all of the Company’s current and future personal property assets, including intellectual property. Any borrowings, interest or other fees or obligations that the Company owes will become due and payable on the maturity date. The Credit Agreement includes quick ratio financial covenants. If the Company draws from the line of credit, the Company is also subject to a number of affirmative and restrictive covenants, including covenants regarding delivery of financial statements, the amount of the Company’s cash maintained at Western Alliance Bank, maintenance of inventory, payment of taxes, maintenance of insurance, dispositions of property, business combinations or acquisitions and incurrence of additional indebtedness, among other customary covenants. As the Company had no borrowings under the line of credit as of December 31, 2023, the Company was not subject to the covenants of this agreement.
Debt Issuance Costs
For the years ended December 31, 2023 and 2022, the Company incurred debt issuance costs of approximately $75,000 and $77,000, respectively, in connection with this line of credit arrangement and had an unamortized balance of approximately $68,000 and $69,000 as of December 31, 2023 and 2022, respectively. For the line of credit arrangement, the Company elected a policy to keep the debt issuance costs as an asset, regardless of whether an amount is drawn. The remaining unamortized deferred asset will be amortized over the remaining life of the line of credit arrangement.
Other Available Sources of Financing
In June 2023, the Company filed a new $125 million registration statement on Form S-3 with the SEC, utilizing a “shelf” registration process. Under this shelf registration process, the Company may sell securities from time to time, including up to $47.8 million pursuant to the At Market Issuance Sales Agreement, dated as of June 12, 2020, with B. Riley FBR, Inc. and Raymond James & Associates, Inc. (ATM Facility). As of December 31, 2023, approximately $47.8 million remains available under the ATM Facility. The Company’s potential use of the ATM facility is subject to the satisfaction of various conditions in the ATM Facility agreement as well as market conditions. As a result, the Company’s ability to rely on the ATM Facility to raise liquidity is limited to a material extent.
71

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Note 15. Joint Venture

On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”) and the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing.
The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV.
Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of December 31, 2023, it remains uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Consolidated Statements of Operations for the years ended December 31, 2023 and December 31, 2022.
The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million.
Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. During the years ended December 31, 2023 and December 31, 2022, operating activity under the JV was not material.
Note 16. Commitments and Contingencies
Purchase obligations
The Company uses contract manufacturers to provide manufacturing services for its products. During the normal course of business, in order to manage manufacturing lead times and help ensure adequate supply, the Company enters into agreements with its contract manufacturers that either allow them to procure inventory based on criteria as defined by the Company or that establish the parameters defining the Company’s requirements. A portion of the Company’s purchase commitments arising from these agreements consist of firm, non-cancelable and unconditional purchase commitments. In certain instances, these agreements allow the Company the option to cancel, reschedule or adjust the Company’s requirements based on its business needs prior to firm orders being placed.

72

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Future minimum payments under inventory purchase obligations as of December 31, 2023 are as follows:
(In thousands)
YearAmount
2024$15,850 
$15,850 
Royalty
The Company has various licensing agreements with leading research universities and other patent holders, pursuant to which the Company acquired patents related to certain products the Company offers to its customers. These agreements afford for royalty payments based on contractual minimums and expire at various dates ranging from 2025 through 2037, often correlated to the expiration date of each patent. In addition, the Company is required to pay a range of 1% to 5% of sales related to the licensed products under these agreements. Total royalty expenses including license maintenance fees for the years ended December 31, 2023 and 2022 were approximately $2.1 million and $2.0 million, respectively, under these agreements.
As of December 31, 2023, future minimum royalties including license maintenance fees for the next five years are as follows:
(In thousands)
YearAmount
2024$199 
2025202 
2026197 
2027176 
2028124 
$898 
Legal proceedings

1. Elysium Health, LLC
(A) California Action
On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.


73

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’s claim for damages related to $110,000 in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation.
Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.
Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex has engaged in patent misuse.
On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium’s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global 2019 coronavirus disease ("COVID-19" or "COVID") pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.

74

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.
The jury trial portion of the case commenced on September 21, 2021. The jury returned a verdict on September 27, 2021. The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest.
On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).
On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of certiorari in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.

On November 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Second Circuit, in a case captioned In re Elysium-ChromaDex Litigation, No. 22-1059 (the “Second Circuit Appeal”), had affirmed the order by the SDNY Court granting ChromaDex’s motion to enforce the settlement agreement and requesting that the court continue the stay of the California Action until February 23, 2024, in order to allow the parties in the Second Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On November 16, 2023, the court approved the joint stipulation and continued the stay until February 23, 2024. On February 23, 2024, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation requesting that the court approve a schedule for briefing concerning the judgment in the California Action. On February 26, 2024, the court approved the joint stipulation and adopted the parties’ proposed briefing schedule. ChromaDex must file its opening brief no later than April 26, 2024.


75

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
(B) Southern District of New York Action
On September 27, 2017, Elysium Health Inc. (Elysium Health) filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York’s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex filed its reply on November 9, 2017.
On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.
On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties’ motions to dismiss. For ChromaDex’s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex’s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.
The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.
ChromaDex filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 & 501. On February 9, 2020, ChromaDex filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.
On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.
76

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.

Both parties filed dispositive and Daubert motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and Daubert motions.

On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and Daubert motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot. On November 16, 2023, the court of appeals decision become final.
(C) Delaware - Patent Infringement Action
On September 17, 2018, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.
On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.
On November 1, 2019, ChromaDex filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex’s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.
On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to
77

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.
On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.
Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and Daubert motions on April 27, 2021.

On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of certiorari. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of certiorari. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.

2. Thorne Research, Inc.

(A) Inter Partes Review Proceedings

On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.

On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.

On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek certiorari. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for certiorari or the expiration of the time to seek certiorari if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings. On December 18, 2023, the court of appeals dismissed the appeal as moot, vacated the PTAB’s final written decision, and remanded to the PTAB with instructions to dismiss the IPR as moot.
78

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
(B) Southern District of New York – Patent Infringement Action

On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals. On January 2, 2024, the parties filed a joint stipulation of voluntary dismissal. On January 4, 2024, the Court entered the joint stipulation and terminated the case.

3. Contingencies
(A) In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.

(B) On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.
On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.
On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.
On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.
The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.

79

ChromaDex Corporation and Subsidiaries
Notes to the Consolidated Financial Statements
Note 17. Employee Retention Tax Credit

In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021.

The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately $2.1 million in Other income, net - Employee Retention Tax Credit in its Consolidated Statements of Operations to reflect the ERTC for all eligible quarters.

During the years ended December 31, 2023 and December 31, 2022, the Company collected $0.9 million and $0.6 million, respectively, related to the ERTC. As of December 31, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.
On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance.
80

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
Our management, with the participation of our principal executive officer and principal financial officer, carried out an evaluation of the effectiveness of our disclosure controls and procedures as of December 31, 2023. Pursuant to Rule13a−15(e) promulgated by the Commission pursuant to the Securities Exchange Act of 1934, as amended (the “Exchange Act”), “disclosure controls and procedures” means controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the Commission is recorded, processed, summarized and reported within the time periods specified in the Commission’s rules and forms. “Disclosure controls and procedures” include, without limitation, controls and procedures designed to ensure that information that we are required to disclose in the reports we file with the Commission is accumulated and communicated to our principal executive officer and principal financial officer as appropriate to allow timely decisions regarding required disclosure.
Based on their evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of December 31, 2023.
Management Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) and 15d-(f) under the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Our internal control over financial reporting include those policies and procedures that:
(i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;
(ii) provide reasonable assurance that transactions are recorded as necessary to permit the preparation of our consolidated financial statements in accordance with U.S. generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and
(iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the consolidated financial statements.
Our management, including the undersigned principal executive officer and principal financial officer, assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In conducting its assessment, our management used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework in 2013. Based on this assessment, our management concluded that, as of December 31, 2023, our internal control over financial reporting was effective in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting, as defined in Rule 13a-15(f) promulgated under the Exchange Act, that occurred during the fourth fiscal quarter of 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

81

Inherent Limitations on Disclosure Controls and Procedures
The effectiveness of our disclosure controls and procedures is subject to various inherent limitations, including cost limitations, judgments used in decision making, assumptions about the likelihood of future events, the soundness of our systems, the possibility of human error, and the risk of fraud. Moreover, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions and the risk that the degree of compliance with policies or procedures may deteriorate over time. Because of these limitations, there can be no assurance that any system of disclosure controls and procedures, no matter how well conceived, will be successful in preventing all errors or fraud or in making all material information known in a timely manner to the appropriate levels of management.
Inherent Limitations on Internal Control
Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations, including the possibility of human error and circumvention by collusion or overriding of control. Accordingly, even an effective internal control system may not prevent or detect material misstatements on a timely basis. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that the controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate. Accordingly, our internal control over financial reporting is designed to provide reasonable assurance of achieving their objectives.
Item 9B. Other Information
During the quarter ended December 31, 2023, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a "Rule 10b5-1 trading arrangement" or a "non-Rule 10b5-1 trading arrangement," each as defined in Regulation S-K Item 408.
Item 9C. Disclosures regarding Foreign Jurisdictions that Prevent Inspections
Not Applicable.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
Information required by this item will be contained in the Proxy Statement as follows:

The information relating to our executive officers is to be included in the section entitled “Information about our Executive Officers,”
The information relating to our directors and nominees for director is to be included in the section entitled “Election of Directors” and “Information Regarding the Board of Directors and Corporate Governance,”
The information relating to our audit committee and audit committee financial expert is to be included in the section “Information Regarding the Board of Directors and Corporate Governance,” and
If required, the information regarding compliance with Section 16(a) of the Exchange Act is to be included in the section entitled “Delinquent Section 16(a) Reports.”

Such information will be included in the Proxy Statement and is incorporated herein by reference.
We have adopted a written Code of Business Conduct and Ethics (Code of Conduct) that applies to all officers, directors and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. The Code of Conduct is available on our website at www.chromadex.com. If we make any substantive amendments to the Code of Conduct or grant any waiver from a provision of the Code of Conduct to any executive officer or director, we will promptly disclose the nature of the amendment or waiver on our website in lieu of filing such waiver or amendment in a Current Report on Form 8-K.


82

Item 11. Executive Compensation
Information required by this item will be contained in the Proxy Statement under the caption “Executive Officers and Management Compensation” and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Information required by this item will be contained in the Proxy Statement under the caption “Security Ownership of Certain Beneficial Owners and Management” and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence
Information required by this item will be contained in the Proxy Statement under the caption “Certain Relationships and Related Transactions” and “Information Regarding the Board of Directors and Corporate Governance” and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services
Our independent registered public accounting firm is Marcum LLP, New York, NY, Audit Firm ID: 688.
The information required by this item is to be included in our Proxy Statement under the caption “Ratification of the Appointment of Independent Registered Public Accounting Firm” and is incorporated herein by reference.
83

PART IV
Item 15. Exhibits and Financial Statement Schedules
(a)(1) Financial Statements
Reference is made to Item 8 of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedules
All schedules have been omitted because they are not required or because the required information is given in the Financial Statements or Notes thereto set forth under Part II, Item 8 of this Annual Report on Form 10-K.
(a)(3) List of Exhibits
INDEX TO EXHIBITS
Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionForm File Number ExhibitFiling Date
8-K333-1400562.16/24/2008
10-K001-377523.13/15/2018
8-K001-377523.13/17/2023
4.110-K001-377524.53/7/2019
4.210-K001-377524.63/10/2020
4.38-K001-3775299.25/10/2019
4.48-K001-3775299.18/15/2019
4.58-K001-3775299.24/29/2020
4.68-K001-3775210.310/3/2022
10.1DEF 14A000-53290Appendix B5/4/2010
10.28-K333-14005610.36/24/2008
10.38-K333-14005610.46/24/2008
10.48-K001-3775210.16/20/2023
10.58-K000-5329010.14/22/2010
10.68-K001-3775210.26/28/2018
84

Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionForm File Number ExhibitFiling Date
10.710-K001-3775210.63/8/2023
10.810-Q000-5329010.28/13/2015
10.910-Q001-3775210.311/10/2016
10.1010-Q000-5329010.18/12/2014
10.1110-Q001-3775210.1011/10/2016
10.1210-K000-5329010.403/19/2015
10.1310-Q001-3775210.711/10/2016
10.148-K000-5329010.14/20/2016
10.1510-Q001-3775210.811/4/2020
10.168-K001-3775210.112/16/2016
10.1710-Q001-3775210.48/9/2018
10.1810-Q001-3775210.35/11/2017
10.198-K001-3775210.16/28/2018
10.2010-K001-3775210.503/7/2019
10.2110-K001-3775210.513/7/2019
10.2210-K001-3775210.523/7/2019
10.2310-K001-3775210.533/7/2019
10.24X
10.2510-Q001-3775210.18/3/2021
10.26
        
10-Q001-3775210.111/8/2023
85

Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionForm File Number ExhibitFiling Date
10.278-K001-3775299.14/27/2017
10.2810-Q001-3775210.611/2/2022
10.2910-Q001-3775210.211/8/2023
10.30S-3333-2371441.26/12/2020
10.3110-K001-3775210.453/10/2020
10.3210-K001-3775210.433/12/2021
10.3310-K001-3775210.423/14/2022
10.3410-Q001-3775210.45/6/2021
10.358-K001-3775210.112/14/2021
10.368-K001-3775210.112/13/2023
10.378-K001-3775210.212/13/2023
10.3810-Q001-3775210.111/4/2020
10.3910-Q001-3775210.211/4/2020
10.4010-Q001-3775210.311/4/2020
10.4110-Q001-3775210.411/4/2020
10.4210-Q001-3775210.511/4/2020
86

Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionForm File Number ExhibitFiling Date
10.4310-Q001-3775210.611/4/2020
10.4410-Q001-3775210.711/4/2020
10.4510-Q001-3775210.38/3/2021
10.4610-K001-3775210.503/8/2023
10.4710-Q001-3775210.311/8/2023
10.4810-Q001-3775210.111/3/2021
10.4910-K001-3775210.593/14/2022
10.5010-Q001-3775210.25/12/2022
10.5110-Q001-3775210.15/12/2022
10.5210-Q001-3775210.35/12/2022
10.5310-Q001-3775210.45/12/2022
10.5410-Q001-3775210.55/12/2022
10.5510-Q001-3775210.65/12/2022
10.568-K001-3775210.110/3/2022
10.578-K001-3775210.210/3/2022
10.588-K001-3775210.110/11/2022
87

Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionForm File Number ExhibitFiling Date
10.598-K001-3775210.11/5/2023
10.60X
X
X
24.1Power of Attorney (included on the signature page of this Annual Report on Form 10-K)X
X
X
X
X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - formatted in Inline XBRL and included in Exhibit 101
(1)Plan and related Forms were assumed by ChromaDex Corporation pursuant to Agreement and Plan of Merger, dated as of May 21, 2008, among ChromaDex Corporation (formerly Cody Resources, Inc.), CDI Acquisition, Inc. and ChromaDex, Inc.
(2)Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. ChromaDex Corporation undertakes to furnish supplemental copies of any of the omitted schedules upon request by the Securities and Exchange Commission; provided, however, that ChromaDex Corporation may request confidential treatment pursuant to Rule 24b-2 of the Securities Exchange Act of 1934, as amended, for any schedule so furnished.
+Indicates management contract or compensatory plan or arrangement.
*This Exhibit has been granted confidential treatment and has been filed separately with the Commission. The confidential portions of this Exhibit have been omitted and are marked by an asterisk.
**
Certain portions of this exhibit are omitted because they are both not material and are the type that the Registrant treats as private or confidential.

Item 16. Form 10-K Summary
None.
88

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.
CHROMADEX CORPORATION
By:/s/ ROBERT FRIED
Robert Fried
Chief Executive Officer
Date: March 6, 2024
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Robert Fried and Brianna Gerber, and each of them, his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or either of them, or their or his substitutes or substitute, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.
SignatureTitleDate
/s/ ROBERT FRIEDChief Executive Officer and DirectorMarch 6, 2024
Robert Fried(Principal Executive Officer)
/s/ BRIANNA GERBERChief Financial OfficerMarch 6, 2024
Brianna Gerber (Principal Financial and Accounting Officer)
/s/ FRANK JAKSCH JR.Chairman of the Board and DirectorMarch 6, 2024
Frank Jaksch Jr.
/s/ STEVEN RUBINDirectorMarch 6, 2024
Steven Rubin
/s/ WENDY YUDirectorMarch 6, 2024
Wendy Yu
/s/ GARY NGDirectorMarch 6, 2024
Gary Ng
/s/ ANN COHENDirectorMarch 6, 2024
Ann Cohen
/s/ KRISTIN PATRICKDirectorMarch 6, 2024
Kristin Patrick
/s/ HAMED SHAHBAZIDirectorMarch 6, 2024
Hamed Shahbazi

89
EX-10.24 2 ex1024-10900wilshirechroma.htm EX-10.24 Document
Exhibit 10.24
        FOURTH AMENDMENT TO LEASE

This FOURTH AMENDMENT TO LEASE (this "Fourth Amendment") is made and entered into as of December 20, 2018, by and between 10900 WILSHIRE, L.L.C., a Delaware limited liability company ("Landlord"), and CHROMADEX, INC., a California corporation ("Tenant").
RECITALS:

A.     Landlord and Tenant are parties to that certain Leaser dated July 6, 2017 (the "Office Lease"), as amended by that certain First Amendment to Lease, dated February 7, 2018 (the "First Amendment"), that certain Second Amendment to Lease, dated June 30, 2018 (the "Second Amendment"), and that certain Third Amendment to Lease, dated November 91 2018 (the "Third Amendment"), whereby Landlord leases to Tenant and Tenant leases from Landlord (i) that certain premises (the "Premises"), commonly known Suite 600, Suite 610 and Suite 650, and located on the sixth (6th) floor of that certain office building located at 10900 Wilshire Boulevard, Los Angeles, California (the "Building"), as more particularly set forth in the Lease, and (ii) that certain storage space, commonly known as PD-9. The Office Lease, First Amendment, Second Amendment and Third Amendment shall collectively image_0a.jpgbe referred to herein as the "Lease".

B.    Landlord and Tenant desire to amend the Lease on the terms and conditions contained herein.
AGREEMENT:

NOW, THEREFORE, in consideration of the foregoing recitals and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto hereby agree as follows.
1.Capitalized Terms. Each capitalized term when used herein shall have the same respective meaning as is given such term in the Lease, unless expressly provided otherwise in this Fourth Amendment.
2.Temporary Storage Space.
2.1In General. Subject to the terms of this Section 2, commencing as of December 21, 2018, and continuing thereafter on a month-to-month basis (the "Temporary Storage Space Term"), Landlord shall rent to Tenant and Tenant shall rent from Landlord that certain storage space consisting of 5,806 square feet, commonly known as Suite 350, and located in the Building Parking Facility (the 'Temporary Storage Space"), as delineated on Exhibit A attached hereto. Notwithstanding any provision to the contrary contained in this Section 2, Landlord and Tenant shall each have the right to terminate Tenant's tease of the Temporary Storage Space upon not less than thirty (30) days prior written notice to the other partyimage_1a.jpg
2.2Rent. The Temporary Storage Space shall be leased by Tenant at a monthly rental rate equal to $1,000.00 (the "Temporary Storage Space Rent"). The Temporary Storage Space Rent shall be due on a monthly basis concurrent with Tenant's payment of Fixed Rent due with respect to the Premises, and shall constitute Rent. Concurrently with Tenant's execution and delivery of this Fourth Amendment, Tenant shall deliver to Landlord a check in the amount of $1,000.00, as payment of the Temporary Storage Space Rent due for the first month of the Temporary Storage Space Term.
-1-




1.1Condition of Temporary Storage Space. Tenant acknowledges that (i) Tenant is fully aware of the condition of the Temporary Storage Space and shall accept the Temporary Storage Space in its presently existing "as-is" condition, and (ii) Landlord shall have no obligation to provide or pay for any improvement work or services related to the improvement of the Temporary Storage Space. Tenant also acknowledges that neither Landlord nor any agent of Landlord has made any representation or warranty regarding the condition of the Temporary Storage Space or with respect to the suitability of the same for the conduct of Tenant's business.
1.2Other Terms. The Temporary Storage Space shall be used only for storage of boxes, files, furniture, office equipment and other similar items associated with commercial office space and for no other purpose whatsoever without the prior written consent of Landlord, which consent may be withheld in Landlord's sole discretion. Tenant shall not make any alterations, improvements or modifications to the Temporary Storage Space and shall be fully responsible for repairing any damage to the Temporary Storage Space resulting from or relating to Tenant's use thereof. Tenant shall comply with such rules and regulations as may be promulgated by Landlord from time to time pertaining to the use of the Temporary Storage Space. Tenant acknowledges that Landlord shall have no obligation to provide security or any other services described in Article 10 of the Lease, other than lighting during Ordinary Business Hours, with respect to the Temporary Storage Space. Tenant shall indemnify, defend and hold harmless Landlord and the Parties (as defined in Section 3, below) from and against any and all loss, liability, claims, expenses, damages or costs (including, without limitation, court costs and reasonable attorneys' fees) arising out of or in connection with Tenant's use of the Temporary Storage Space, Tenant's insurance obligations under the Lease shall also pertain to Tenant's use of the Temporary Storage Space.
1.3Required Disclosures Related to Accessibility Standards. For purposes of Section 1938(a) of the California Civil Code, Landlord hereby discloses to Tenant, and Tenant hereby acknowledges, that the Temporary Storage Space have not undergone inspection by a person certified as a Certified Access Specialist (CASp). In addition, the following notice is hereby provided pursuant to Section 1938(e) of the California Civil Code: "A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law. Although state law does not require a CASP inspection of the subject premises, Ihe commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASP inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant. The parties shall mutually agree on the arrangements for the time and manner of the CASP inspection, the payment of the fee for the CASP inspection, and the cost of making any repairs necessary to correct violations of construction-related accessibility standards within the premises," In furtherance of and in connection with such notice: (i) Tenant, having read such notice and understanding Tenant's right to request and obtain a CASP inspection and with advice of counsel, hereby elects not to obtain such CASP inspection and forever waives its rights to obtain a CASP inspection with respect to the Temporary Storage Space, the Building and/or the Real Property to the extent permitted by applicable Requirements now or hereafter in effect; and (ii) if the waiver set forth in clause (i) hereinabove is not enforceable pursuant to applicable Requirements now or hereafter in effect, then Landlord and Tenant hereby agree as follows (which constitute the mutual agreement of the parties as to the matters described in the last sentence of the foregoing notice): (A) Tenant shall have the one-time right to request for and obtain a CASP inspection, which request must be made, if at all, in a written notice delivered by Tenant to Landlord within thirty (30) days after the commencement of the Temporary Storage Space Term; (B) any CASP inspection timely requested by Tenant shall be conducted (1) between the hours of 9:00 a.m. and 5:00 p.m. on any Business Day, (2) only after ten (10) days' prior written notice to Landlord of the date of such CASP inspection, (3) in a professional manner by a CASP designated by Landlord and without any testing that would damage the Temporary Storage Space, the Building or the Real Property in any way, (4) in accordance with all of the provisions of the Lease, as amended, applicable to Tenant contracts for construction, and (5) at Tenant's sole cost and expense, including, without limitation, Tenant's payment of the fee for such CASP inspection, the fee for any reports and/or certificates prepared by the CASP in connection with such CASP inspection (collectively, the "CASP Reports") and all other costs and expenses in connection therewith; (C) Landlord shall be an express third party beneficiary of Tenants contract with the CASp, and any CASP Reports shall be addressed to both Landlord and Tenant; (D) Tenant shall deliver a copy of any CASP



Reports to Landlord within two (2) Business Days after Tenant's receipt thereof: (E) any information generated by the CASP inspection and/or contained in the CASP Reports shall not be disclosed by Tenant to anyone other than (I) contractors, subcontractors and/or consultants of Tenant, in each instance who have a need to know such information and who agree in writing not to further disclose such information, or (II) any governmental entity, agency or other person, in each instance to whom disclosure is required by applicable Requirements or by regulatory or judicial process; (F) Tenant, at its sole cost and expense, shall be responsible for making any improvements, alterations, modifications and/or repairs to or within the Temporary Storage Space to correct violations of construction-related accessibility standards, including, without limitation, any violations disclosed by such CASP inspection; and (G) if such CASP inspection identifies any improvements, alterations, modifications and/or repairs necessary to correct violations of construction-related accessibility standards relating to those items of the Building and/or the Real Property located outside the Temporary Storage Space, then Tenant shall be responsible for performing any such improvements, alterations, modifications and/or repairs as and to the extent required by applicable Requirements to the extent provided Section 8.1(a) of the Lease and Landlord shall be responsible for performing any such improvements, alterations, modifications and/or repairs as and to the extent required by applicable Requirements to the extent provided in Section 8.1 (c) of the Lease.

3.Limitation on Liability. The liability of Landlord for Landlord's obligations under the Lease, as amended, and any other documents executed by Landlord and Tenant in connection with the Lease, as amended (collectively, the "Lease Documents") shall be limited to Landlord's interest in the Real Property (including any rent, insurance, sales and condemnation proceeds actually received by Landlord and not subject to any superior rights of any third parties) and Tenant shall not look to any other property or assets of Landlord or the property or assets of any direct or indirect partner, member, manager, image_2a.jpgshareholder, director, officer, principal, employee or agent of Landlord (collectively, the "Parties") in seeking either to enforce Landlord's obligations under the Lease Documents or to satisfy a judgment for Landlord's failure to perform such obligations; and none of the Parties shall be personally liable for the performance of Landlord's obligations under the Lease Documents. In no event shall Landlord be liable for, and Tenant, on behalf of itself and all other subtenants or occupants of the Premises and their respective agents, contractors, subcontractors, employees, invitees or licensees hereby waives any claim for, any indirect, consequential or punitive damages, including loss of profits or business opportunity, arising under or in connection with the Lease Documents.
4.Tax Status of Beneficial Owner. Tenant recognizes and acknowledges that Landlord image_3a.jpgand/or certain beneficial owners of Landlord may from time to time qualify as real estate investment trusts pursuant to Sections 856, et seq. of the Internal Revenue Code and that avoiding (a) the loss of such status, (b) the receipt of any income derived under any provision of the Lease, as amended, that does not constitute "rents from real property" (in the case of real estate investment trusts), and (c) the imposition of income, penalty or similar taxes (each an "Adverse Event") is of material concern to Landlord and such beneficial owners. In the event that the Lease, as amended, or any document contemplated hereby could, in the opinion of counsel to Landlord, result in or cause an Adverse Event, Tenant agrees to cooperate with Landlord in negotiating an amendment or modification thereof for the limited purpose of addressing such Adverse Event and shall at the request of Landlord execute and deliver such documents reasonably required to effect such amendment or modification, provided that Landlord shall, after the receipt of an invoice therefor, reimburse Tenant for its reasonable and actual out-of-pocket attorney’s fees incurred in connection with Tenant's review of such amendment or modification. Any amendment or modification pursuant to this Section 4 shall be structured so that the economic results to Landlord and Tenant shall be substantially similar to those set forth in the Lease, as amended, without regard to such amendment or modification. Without limiting any of Landlord's other rights under this Section 4, Landlord may waive the receipt of any amount payable to Landlord hereunder and such waiver shall constitute an amendment or modification of the Lease, as amended with respect to such payment. Tenant expressly covenants and agrees not to enter into any sublease or assignment which provides for rental or other payment for such use, occupancy, or utilization based in whole or in part on the net income or profits derived by any person from the property leased, used, occupied, or utilized (other than an amount based on a fixed percentage or percentages of receipts or sales), and that any such purported sublease or assignment shall be absolutely void and ineffective as a conveyance of any right or interest in the possession, use, occupancy, or utilization of any part of the Premises.



5.Authority. If Tenant is a corporation, trust, limited liability company or partnership, each individual executing this Fourth Amendment on behalf of Tenant hereby represents and warrants that Tenant is a duly formed and existing entity qualified to do business in California and that Tenant has full right and authority to execute and deliver this Fourth Amendment and that each person signing on behalf of Tenant is authorized to do so.
6.No Brokers. Landlord and Tenant hereby warrant to each other that they have had no dealings with any 'real estate broker or agent in connection with the negotiation of this Fourth Amendment other than Tishman Speyer Properties, L.P. (the "Broker"), and that they know of no other real estate broker or agent who is entitled to a commission in connection with this Fourth Amendment. Each party agrees to indemnify and defend the other party against and hold the other party harmless from any and all claims, demands, losses, liabilities, lawsuits, judgments, costs and expenses (including, without limitation, reasonable attorneys' fees) with respect to any leasing commission or equivalent compensation alleged to be owing on account of the indemnifying party's dealings with any real estate broker or agent other than the Broker. The terms of this Section 6 shall survive the expiration or earlier termination of the Lease, as amended.
7.Conflict; No Further Modification. In the event of any conflict between the terms and conditions of the Lease and the terms and conditions of this Fourth Amendment, the terms and conditions of this Fourth Amendment shall prevail. Except as specifically set forth in this Fourth Amendment, all of the terms and conditions of the Lease shall remain unmodified and in full force and effect.

[SIGNATURES FOLLOW ON NEXT PAGE]




IN WITNESS WHEREOF, this Fourth Amendment has been executed as of the day and year first above written.

LANDLORD:
10900 WILSHIRE L.L.C.
a Delaware limited liability company
By: /s/ Paul A. Galiano
Its: Senior Managing Director
TENANT:
CHROMADEX, INC.,
a California corporation
By: /s/ Yvette Holm
Its: Director of Consumer Relations and Logistics



EXHIBIT A
OUTLINE OF TEMPORARY STORAGE SPACE
The floor plan which follows is intended solely to identify the general location of the Temporary Storage Space and should not be used for any other purpose. All areas, dimensions and locations are approximate, and any physical conditions indicated may not exist as shown.







storagespaceimage.jpg

EX-10.60 3 ex1060-amendedincentivecom.htm EX-10.60 Document


Exhibit 10.60
CHROMADEX CORPORATION

AMENDED AND RESTATED INCENTIVE COMPENSATION RECOUPMENT POLICY

1.INTRODUCTION

The Board of Directors (the “Board”) of ChromaDex Corporation (the “Company”) has determined that it is in the best interests of the Company to adopt this Amended and Restated Incentive Compensation Recoupment Policy (the “A&R Policy”), which amends and restates the Company’s Incentive Compensation Recoupment Policy adopted April 16, 2020 (the “Prior Policy”) in its entirety, and which provides for the Company’s recoupment of certain Incentive Compensation (as defined below) paid to Covered Persons (as defined below) of the Company under certain circumstances. The Board may delegate determinations to be made under the Policy to a committee of the Board (the “Committee”), and the Board and any such authorized Committee are collectively referred to in this Policy as the “Board”.

This Policy shall be administered by the Board and, except as specifically provided herein, the Board shall have full and final authority to make any and all determinations required under this Policy. Any determination by the Board with respect to this Policy shall be final, conclusive and binding on all interested parties. The Board may amend or terminate this Policy at any time.

2.EFFECTIVE DATE

The Prior Policy, as adopted as of April 16, 2020, applies to all Incentive Compensation paid or awarded on or after the initial date of adoption of the Prior Policy, as and to the extent permitted by applicable law. The A&R Policy, as amended and restated as of November 7, 2023, applies to all Incentive Compensation paid or awarded on or after October 2, 2023, as and to the extent permitted by applicable law.

3.DEFINITIONS

For purposes of this Policy, the following terms shall have the meanings set forth below:

Covered Person” means a current or former employee of the Company who (i) is or was designated as an “officer” for purposes of Section 16 of the Securities Exchange Act of 1934, as amended, by the Board, or (ii) is designated as being on the Company’s Executive Leadership Team, as determined by the Board.

Incentive Compensation” means any of the following cash or non-cash incentive compensation that is awarded to a Covered Person: cash bonuses and other cash incentives (whether short-term or long-term, and whether paid on a current or deferred basis), restricted stock units, restricted stock, stock options, stock appreciation rights, performance shares, performance units and other cash or non-cash incentive compensation, in each case, paid or awarded pursuant to any incentive plan or arrangement maintained, contributed to or sponsored by the Company and its affiliates, as each may be amended from time to time.





Misconduct” means any of the following that causes or could reasonably be expected to cause material harm to the Company: (1) commission of a felony, commission of an act of fraud, or willful commission of an act of moral turpitude; (2) intentional violation of a Company rule, policy or agreement; (3) willful violation of Securities and Exchange Commission rules or regulations; (4) willful misconduct or gross negligence with regard to the Company or any subsidiary of the Company; or (5) willful breach of fiduciary duty or duty of loyalty to the Company.

Recoverable Incentive Compensation” means Incentive Compensation granted, vested or paid to a Covered Person during the 12 months preceding the date of the Triggering Event. For clarity, Incentive Compensation granted during such 12-month period but scheduled to vest or be paid in a future year shall be Recoverable Incentive Compensation.

Triggering Event” means with respect to any Covered Person, such Covered Person’s Misconduct, as determined by the Board in good faith in its sole discretion.

4.RECOUPMENT

a.Recoupment Generally. Pursuant to the provisions of this Policy, if there is a Triggering Event, the Company may, at the discretion of the Board acting in good faith, seek recoupment of up to the full amount of the Recoverable Incentive Compensation.

b.Sources of Recoupment. To the extent permitted by applicable law, the Board, in good faith in its sole discretion, may seek recoupment from a Covered Person from any of the following sources: direct repayment of Recoverable Incentive Compensation previously paid to the Covered Person; future payments of other Incentive Compensation; and cancellation of outstanding Incentive Compensation. To the extent permitted by applicable law, the Company may also offset the recoupment amount owed to the Company against any compensation or other amounts owed by the Company to the Covered Person. Notwithstanding anything herein to the contrary and for the avoidance of doubt, unless determined otherwise by the Board in good faith in its sole discretion, with respect to each Covered Person, the excess amount subject to recoupment hereunder shall be reduced, on a dollar-for-dollar basis, by the aggregate amount of Recoverable Incentive Compensation that is successfully recovered from such Covered Person under any other plan, policy, agreement or provision of the Company relating to recoupment, clawback and/or forfeiture, including without limitation, the Company’s Dodd-Frank Clawback Policy.

c.Board Discretion Generally. In exercising its business judgment under this Policy, the Board may consider whether asserting a claim against the Covered Person may violate applicable law or prejudice the Company’s interests in any way, including in a proceeding or investigation, whether the cost of asserting a claim against the Covered Person would exceed the amount of Recoverable Incentive Compensation the Company would be likely to receive, and any other factors it deems relevant to the determination. In determining whether to seek recovery and the amount of recoupment, if any, the Board may consider the seriousness of the Misconduct and whether the Covered Person was unjustly enriched. The Board may, in its sole discretion, also reduce the amount to be repaid by the amount determined by the Board to
2



reasonably take into account the adverse tax consequences of such repayment to the Covered Person.

d.Board Discretion Regarding Determination of Misconduct. Determinations of whether and when Misconduct has occurred shall be made by the Board in good faith in its sole and absolute discretion independently of management, and the Board shall not be bound by determinations by management that a Covered Person has or has not met any particular standard of conduct under law or Company policy. The determination of whether Misconduct has occurred shall be made following appropriate investigation and, to the extent practicable, within a reasonable time following the occurrence of a Triggering Event; provided, however, that, in the event of any litigation, pre-suit demand, government investigation or similar proceeding relating to such Misconduct, the determination of Misconduct shall be deferred until such time as the Board determines to be appropriate.

5.SEVERABILITY

If any provision of this Policy or the application of any such provision to any Covered Person shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

6.NO IMPAIRMENT OF OTHER REMEDIES

This Policy does not preclude the Company from taking any other action to enforce a Covered Person’s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of the Misconduct to appropriate government authorities. This Policy is in addition to and separate from the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer and from the requirements of the Company’s Dodd-Frank Clawback Policy.

7.ACKNOWLEDGEMENT BY COVERED PERSONS

The Company shall provide notice and seek written acknowledgement of this Policy from each Covered Person, provided that the failure to provide such notice or obtain such acknowledgement shall have no impact on the applicability or enforceability of this Policy.

3




CHROMADEX CORPORATION

AMENDED AND RESTATED INCENTIVE COMPENSATION RECOUPMENT POLICY

Covered Person Acknowledgment

I, _______________________, acknowledge that I am a “Covered Person” as defined in the ChromaDex Corporation (the “Company”) Amended and Restated Incentive Compensation Recoupment Policy (the “Policy”) to which this Covered Person Acknowledgment is appended, and that the Policy applies to me as a Covered Person under the Policy. I affirm that I have received, and have read and familiarized myself with, the Policy, and that I accept and agree to be subject to the terms and conditions of the Policy, including any amendment thereto. If the Company’s Board of Directors, or an authorized committee thereof (e.g., the Compensation Committee) determines that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company pursuant to the Policy, I will promptly take any and all actions necessary to effectuate such forfeiture and/or reimbursement.





_________________________________            ________________________
(Signature of Covered Person)                (Date)
Name:
Title:



4

EX-21.1 4 cdxcq42023ex211subsidiaries.htm EX-21.1 Document
EXHIBIT 21.1


SUBSIDIARIES OF THE REGISTRANT
(As of December 31, 2023)
Entity NamePresident Company / OwnerJurisdiction of Formation
ChromaDex, Inc.ChromaDex CorporationCalifornia
ChromaDex International, Inc.ChromaDex CorporationCayman Islands
ChromaDex Analytics, Inc.ChromaDex, Inc.Nevada
ChromaDex Europa B.V.ChromaDex, Inc.Netherlands
Chromadex Sağlık Ürünleri Anonim ŞirketiaChromaDex, Inc.Turkey
ChromaDex UK Limited ChromaDex, Inc.United Kingdom
Asia Pacific Scientific, Inc.ChromaDex International, Inc.Cayman Islands
ChromaDex Asia LimitedChromaDex International, Inc.Hong Kong
ChromaDex Asia Pacific Ventures LimitedAsia Pacific Scientific, Inc.Hong Kong
ChromaDex Trading (Shanghai) Co., Ltd.ChromaDex Asia LimitedChina




image_01.jpg
EX-23.1 5 cdxcq4202310kex231consent.htm EX-23.1 Document
EXHIBIT 23.1
Independent Registered Public Accounting Firm’s Consent

We consent to the incorporation by reference in the Registration Statement of ChromaDex Corporation and Subsidiaries on Form S-3 and as amended [File Nos. 333-272828, 333-268148, 333-238570, 333-233729, 333-222064, 333-221245, 333-218634, and 333-176636] and on Form S-8 and as amended [File Nos. 333-272830, 333-248104, 333-226972, 333-223889, 333-221247, 333-221246, 333-196434, 333-168029, and 333-154402] of our report dated March 6, 2024 with respect to our audits of the consolidated financial statements of ChromaDex Corporation and Subsidiaries as of December 31, 2023 and December 31, 2022 and for the years ended December 31, 2023 and December 31, 2022, which report is included in this Annual Report on Form 10-K of ChromaDex Corporation and Subsidiaries for the year ended December 31, 2023.

/s/ Marcum LLP
Marcum LLP
New York, NY
March 6, 2024



EX-31.1 6 cdxcq4202310kexhibit311.htm EX-31.1 Document

EXHIBIT 31.1
Certification of the Principal Executive Officer
Pursuant to
§240.13a−14 or §240.15d−14 of the Securities Exchange Act of 1934, as amended
I, Robert Fried, certify that:
1.I have reviewed this annual report on Form 10−K of ChromaDex Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 6, 2024
/s/ ROBERT FRIED
Robert Fried
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 7 cdxcq4202310kexhibit312.htm EX-31.2 Document

EXHIBIT 31.2
Certification of the Principal Executive Officer
Pursuant to
§240.13a−14 or §240.15d−14 of the Securities Exchange Act of 1934, as amended
I, Brianna Gerber, certify that:
1.I have reviewed this annual report on Form 10−K of ChromaDex Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 6, 2024
/s/ BRIANNA GERBER
Brianna Gerber
Chief Executive Officer
(Principal Financial and Accounting Officer)

EX-32.1 8 cdxcq4202310kexhibit321.htm EX-32.1 Document

EXHIBIT 32.1
Certification Pursuant to 18 U.S.C. Section 1350
(as adopted pursuant to Section 906 of the Sarbanes−Oxley Act of 2002)
In connection with this annual report of ChromaDex Corporation (the “Company”) on Form 10−K for the year ending December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Robert Fried, Chief Executive Officer of the Company, and Brianna Gerber, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes−Oxley Act of 2002, that, to our knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
Date: March 6, 2024
/s/ ROBERT FRIED
Robert Fried
Chief Executive Officer
/s/ BRIANNA GERBER
Brianna Gerber
Chief Financial Officer
This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of ChromaDex Corporation under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-97.1 9 ex971-doddxfrankclawbackpo.htm EX-97.1 Document
Exhibit 97.1
CHROMADEX CORPORATION
Dodd-Frank Clawback Policy

The Board of Directors (the “Board”) of ChromaDex Corporation (the “Company”) believes that it is in the best interests of the Company and its shareholders to adopt this Dodd-Frank Clawback Policy (this “Policy”), which provides for the recovery of certain incentive compensation in the event of an Accounting Restatement (as defined below). This Policy is designed to comply with, and shall be interpreted and enforced to be consistent with, the requirements of Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (“Dodd-Frank”), Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the “Listing Standards”).

1.Administration

Except as specifically set forth herein, this Policy shall be administered by the Board or, if so designated by the Board, a committee thereof (the Board or such committee charged with administration of this Policy, the “Administrator”). The Administrator is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy, and may rescind and amend its regulations from time to time, in each case, consistent with this Policy. Any determinations made by the Administrator shall be final and binding on the Company and all affected individuals and need not be uniform with respect to each individual covered by this Policy. In the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board, such as the Audit Committee, Compensation Committee or the Nominating and Corporate Governance Committee, as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to any limitation at applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).
2.     Definitions

As used in this Policy, the following definitions shall apply:

Accounting Restatement” means an accounting restatement of the Company’s financial statements filed with the Securities and Exchange Commission under the Exchange Act, or the Securities Act of 1933, as amended, due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Administrator” has the meaning set forth in Section 1 hereof.
Applicable Period” means the three completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement, as well as any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period that comprises a period of at least nine months shall count as a completed fiscal year). The date on which the Company is required to prepare an Accounting Restatement is the earlier to occur of (a) the date the Board, a committee of the Board, or the officer or 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, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement, in each case regardless of if or when the restated financial statements are filed.



Covered Executives” means the Company’s current and former executive officers, as determined by the Administrator in accordance with the definition of executive officer set forth in Dodd-Frank, Rule 10D-1 and the Listing Standards.

Erroneously Awarded Compensation” has the meaning set forth in Section 5 of this Policy.
A “Financial Reporting Measure” is any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measure that is derived wholly or in part from such measure. Financial Reporting Measures include but are not limited to the following and any measures derived from the following: Company stock price; total shareholder return (“TSR”); revenues; net income; operating income; profitability of one or more reportable segments; financial ratios (e.g., accounts receivable turnover and inventory turnover rates); earnings before interest, taxes, depreciation and amortization (“EBITDA”); funds from operations and adjusted funds from operations; liquidity measures (e.g., working capital, operating cash flow); return measures (e.g., return on invested capital, return on assets); earnings measures (e.g., earnings per share); sales per square foot or same store sales, where sales is subject to an Accounting Restatement; revenue per user, or average revenue per user, where revenue is subject to an Accounting Restatement; cost per employee, where cost is subject to an Accounting Restatement; any of such financial reporting measures relative to a peer group, where the Company’s financial reporting measure is subject to an Accounting Restatement; and tax basis income. A Financial Reporting Measure need not be presented within the Company’s financial statements or included in a filing with the Securities Exchange Commission.
Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation is “received” for purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting or settlement of such Incentive-Based Compensation occurs after the end of that period.

3.     Covered Executives; Incentive-Based Compensation

This Policy applies to Incentive-Based Compensation received by a Covered Executive (a) after beginning services as a Covered Executive; (b) if that person served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation; and (c) while the Company had a listed class of securities on a national securities exchange.

4.     Required Recoupment of Erroneously Awarded Compensation in the Event of an Accounting Restatement

In the event the Company is required to prepare an Accounting Restatement, the Company shall promptly recoup the amount of any Erroneously Awarded Compensation received by any Covered Executive, as calculated pursuant to Section 5 hereof, during the Applicable Period. Such recovery shall be made without regard to any individual knowledge or responsibility related to the Accounting Restatement or the Erroneously Awarded Compensation, and regardless of whether the Company’s or a Covered Executive’s misconduct or other action or omission was the cause for such Accounting Restatement.




5.     Erroneously Awarded Compensation: Amount Subject to Recovery

The amount of “Erroneously Awarded Compensation” subject to recovery under this Policy is the amount of Incentive-Based Compensation received by the Covered Executive that exceeds the amount of Incentive-Based Compensation that would have been received by the Covered Executive had it been determined based on the Accounting Restatement.
Erroneously Awarded Compensation shall be computed by the Administrator without regard to any taxes paid by the Covered Executive in respect of the Erroneously Awarded Compensation.

By way of example, with respect to any compensation plans or programs that take into account Incentive-Based Compensation, the amount of Erroneously Awarded Compensation subject to recovery hereunder includes, but is not limited to, the amount contributed to any notional account based on Erroneously Awarded Compensation and any earnings accrued to date on that notional amount.

For Incentive-Based Compensation based on stock price or TSR: (a) the Administrator shall determine the amount of Erroneously Awarded Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive-Based Compensation was received; and (b) the Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to The Nasdaq Global Market (“Nasdaq”).

6.     Method of Recoupment

The Administrator shall determine, in its sole discretion, the method for promptly recouping Erroneously Awarded Compensation hereunder, which may include without limitation (a) seeking reimbursement of all or part of any cash or equity-based award, (b) cancelling prior cash or equity-based awards, whether vested or unvested or paid or unpaid, (c) cancelling or offsetting against any planned future cash or equity-based awards, (d) forfeiture of deferred compensation, subject to compliance with Section 409A of the Internal Revenue Code and the regulations promulgated thereunder and (e) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may affect recovery under this Policy from any amount otherwise payable to the Covered Executive, including amounts payable to such individual under any otherwise applicable Company plan or program. To the extent that a Covered Executive is required to repay any Incentive-Based Compensation, or to take any other action required or appropriate to effectuate recoupment in accordance with this Policy, then the Covered Executive shall promptly repay such Incentive-Based Compensation and shall promptly take all such other actions, upon the Administrator’s demand or within a specified time period (and with or without interest), as determined by the Administrator in its sole discretion.
The Company is authorized and directed pursuant to this Policy to recoup Erroneously Awarded Compensation in compliance with this Policy unless the Compensation Committee of the Board has determined in good faith that recovery would be impracticable solely for the following limited reasons, and subject to the following procedural and disclosure requirements:

The direct expense paid to a third party to assist in enforcing this Policy would exceed the applicable Erroneously Awarded Compensation. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Administrator must make a reasonable attempt to recover such erroneously awarded compensation, document such reasonable attempt(s) to recover and provide that documentation to Nasdaq;
Recovery would violate home country law of the issuer where that law was adopted prior to November 28, 2022. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law of the issuer, the Administrator must satisfy the applicable opinion and disclosure requirements of Dodd-Frank, Rule 10D-1 and the Listing Standards; or



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 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder, in accordance with Dodd-Frank and the Listing Standards.


7.    No Indemnification of Covered Executives

Notwithstanding the terms of any indemnification or insurance policy or any contractual arrangement with any Covered Executive that may be interpreted to the contrary, in no event shall the Company or any of its affiliates indemnify any Covered Executives against the loss of any Erroneously Awarded Compensation, including any payment or reimbursement for the cost of third-party insurance purchased by any Covered Executives to cover potential clawback obligations under this Policy.

8.    Administrator Indemnification

Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent permitted under applicable law, Company policy, and/or the Company’s organizational documents with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law Company policy, and/or the Company’s organizational documents.

9.    Acknowledgement by Covered Executives

The Company shall provide notice and seek written acknowledgement o this Policy from each Covered Executive, provided that the failure to provide such notice or obtain such acknowledgement shall have no impact on the applicability or enforceability of this Policy.

10.    Effective Date; Retroactive Application

This Policy is adopted as of November 7, 2023, and shall apply to all Incentive-Based Compensation that is received by Covered Executives on or after October 2, 2023 (the “Effective Date”), even if such Incentive-Based Compensation was approved, awarded, granted or paid to Covered Executives prior to the Effective Date or prior to the date of the Policy’s adoption. Without limiting the generality of the provisions of this Policy concerning the method of recoupment of Incentive-Based Compensation, and subject to applicable law, the Board may affect recovery under this Policy from any amount of compensation approved, awarded, granted, payable or paid to the Covered Executive prior to, on or after the Effective Date.

11.    Amendment; Termination

The Board may amend, modify, supplement, rescind or replace all or any portion of this Policy at any time and from time to time in its discretion, and shall amend this Policy as it deems necessary to comply with Dodd-Frank or any other applicable law, or any rules or standards adopted by a national securities exchange on which the Company’s securities are listed, including, but not limited to, the Listing Standards.




12.    Other Recoupment Rights; Company Claims

The Board may require that any equity or equity-linked award agreement or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. The Board intends that this Policy shall be applied to the fullest extent of the law. 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 applicable law or pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement, plan or program, and shall not limit any other right, remedy or enforcement mechanism available to the Company under any local, state or federal law, regulation, agreement or other authority to reduce, eliminate or recover Incentive-Based Compensation or other compensation from any current, former or future Covered Executive. Nothing herein shall limit the authority of the Board to impose additional requirements or conditions that may give rise to the Company’s right to forfeit or recoup any compensation. To the extent that applicable law (including, without limitation, Dodd-Frank), the Listing Standards, court order or court-approved settlement requires recovery of Erroneously Awarded Compensation in additional circumstances beyond those specified in this Policy, nothing in this Policy shall be deemed to limit or restrict the right or obligation of the Company to recover Erroneously Awarded Compensation or other compensation to the fullest extent required by applicable law and/or the Listing Standards.
Nothing contained in this Policy, and no recoupment or recovery as contemplated by this Policy, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against a Covered Executive arising out of or resulting from any actions or omissions by the Covered Executive.

13.    Governing Law

This Policy shall be governed by the laws of the State of California, excluding any conflict or choice of law or principle that might otherwise refer construction or interpretation of this Policy to the substantive law of another jurisdiction.

14.    Section 409A

Although the Company does not guarantee any particular tax treatment to any Covered Executive, in the event of recoupment of any Erroneously Awarded Compensation from any Covered Executive pursuant to this Policy by offset from or reduction of any amount that is payable and/or to be provided to the Covered Executive that is considered “non-qualified deferred compensation” under Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations and guidance promulgated thereunder (collectively, “Section 409A”), to the extent determined by the Board, it is intended that such offset and/or reduction shall be implemented in a manner intended to avoid imposition of penalties under Section 409A.

15.    Successors

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

16.    Exhibit Filing Requirement

It is intended that the Company shall make such disclosures with respect to Incentive-Based Compensation subject to this Policy, and any actions taken or omitted to be taken hereunder, with the Securities Exchange Commission and Nasdaq, in each case, as may be required under any applicable requirements, rules or standards thereof.




CHROMADEX CORPORATION
DODD-FRANK CLAWBACK POLICY
Covered Executive Acknowledgment

I, _______________________, acknowledge that I am a “Covered Executive” as defined in the ChromaDex Corporation (the “Company”) Dodd-Frank Clawback Policy (the “Policy”) to which this Covered Executive Acknowledgment is appended, and that the Policy applies to me as a Covered Executive under the Policy. I affirm that I have received, and have read and familiarized myself with, the Policy, and that I accept and agree to be subject to the terms and conditions of the Policy, including any amendment thereto. If the Company’s Board of Directors, or an authorized committee thereof (e.g., the Compensation Committee) determines that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company pursuant to the Policy, I will promptly take any and all actions necessary to effectuate such forfeiture and/or reimbursement.




_________________________________            ________________________
(Signature of Covered Executive)                (Date)
Name:
Title:





EX-101.SCH 10 cdxc-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Liquidity link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Loss Per Share Applicable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Business Segments and Concentrations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leasehold Improvements and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - NHSc Revenue link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Line of Credit and Other Available Sources of Financing link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Joint Venture link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Employee Retention Tax Credit link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Business Segments and Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leasehold Improvements and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - NHSc Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Business Segments and Concentrations - Segment Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Business Segments and Concentrations - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Business Segments and Concentrations - Net Sales from International Sources (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Business Segments and Concentrations - Major Customers and Major Vendor (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Business Segments and Concentrations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Intangible Assets, Net - Composition of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Intangible Assets, Net - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leasehold Improvements and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Components of Operating Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share-Based Compensation - Activity of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - NHSc Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Line of Credit and Other Available Sources of Financing (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Joint Venture (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Employee Retention Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 cdxc-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 cdxc-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 cdxc-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Reduction in shares available under the plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Reduction in Shares Allowable Under The Plan Share-Based Compensation Arrangement By Share-Based Payment Award, Reduction in Shares Allowable Under The Plan Entity Voluntary Filers Entity Voluntary Filers Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Damages awarded Loss Contingency, Damages Awarded, Value Line of credit maximum amount Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Impairment charge Impairment of Intangible Assets (Excluding Goodwill) Line of Credit and Other Available Sources of Financing Debt Disclosure [Text Block] Supply Commitment Arrangement [Domain] Supply Commitment Arrangement [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Loss from impairment of intangibles Impairment of Intangible Assets, Finite-Lived MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Weighted Average Remaining Contractual Term, Outstanding and Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Federal income tax expense at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and Contingencies (Notes 10 and 16) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Outstanding and Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Supplier [Axis] Supplier [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of future minimum payments under purchase obligations Recorded Unconditional Purchase Obligations [Table Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Issuance of common stock, net of offering costs Issuance Of Common Stock Net Of Offering Costs, Amount Issuance Of Common Stock Net Of Offering Costs, Amount Royalty payment percentage of sales Royalty payment percentage of sales Proceeds from issuance of common stock, net Proceeds from Issuance of Common Stock Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Bill And Hold Arrangement Bill And Hold Arrangement [Member] Bill And Hold Arrangement [Member] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Fair value assumptions, present value of future cash flows Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows Change in stock options and restricted stock Effective Income Tax Rate Reconciliation Tax Change In Stock Options And Restricted Stock Effective Income Tax Rate Reconciliation Tax Change In Stock Options And Restricted Stock Dividend Yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 2017 Equity Incentive Plan 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan Concentration Risk [Line Items] Concentration Risk [Line Items] Leasehold improvements and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Revenue Recognition Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Valuation allowance recorded Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Weighted Average Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] California Action California Action [Member] California Action Options Forfeited / Expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share) Diluted loss per common share Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Intangible assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Trade receivables, net of allowances of $68 and $122, respectively; Including receivables from Related Party of $2.8 million and $3.1 million, respectively. Trade receivables Accounts Receivable, after Allowance for Credit Loss, Current Supply Commitment [Axis] Supply Commitment [Axis] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Aggregate Intrinsic Value, Options Outstanding Weighted average intrinsic value, ending balance Options Outstanding, Beginning Balance (in shares) Options Outstanding, Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Unvested shares, Beginning Balance (in shares) Unvested shares, Ending Balance (in shares) Unvested shares Unvested shares Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net income (loss) Net Income (Loss) Purchase price of non-voting interest in the JV due to the Blue Hat registration deadline expiring Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Computation of loss per share Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Total current liabilities Liabilities, Current Joint venture, Blue Hat Registration deadline Joint Venture, Blue Hat Registration Deadline Joint Venture, Blue Hat Registration Deadline Derivative Contract [Domain] Derivative Contract [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Implementation costs for cloud computing arrangement Implementation costs for cloud computing arrangement Leasehold improvements and equipment, net Leasehold improvements and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Beginning balance (in shares) Ending balance (in shares) Shares, Issued Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Operating loss carryforward expired Operating Loss Carryforward, Expired Operating Loss Carryforward, Expired Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Stockholders' Equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Schedule of share-based compensation expenses Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] 2026 Other Commitment, to be Paid, Year Three Sales and marketing Sales and Marketing [Member] Number of Units/Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other Commitments [Table] Other Commitments [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Shelf Registration Shelf Registration [Member] Shelf Registration Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Options Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Schedule of disaggregation of revenue Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Fair value assumptions, weighted average discount rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate Granted (in dollars per share) Unvested Weighted Average Fair Value, granted Accounts Receivable Accounts Receivable [Member] Schedule of future minimum royalties including license maintenance fees Schedule of Minimum royalties including license maintenance fees [Table Text Block] Custom Element. Aggregate Intrinsic Value, Options Exercised Weighted average intrinsic value, exercised Operating lease obligations, less current maturities Long-term obligations under operating leases Operating Lease, Liability, Noncurrent Restricted Stock Units Restricted Stock Units (RSUs) [Member] Summary of activity of restricted stock units and restricted stock awards Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation of leasehold improvements and equipment Depreciation expense Depreciation Retirement Benefits [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payment of debt issuance costs Payments of Debt Issuance Costs Damages sought, disgorgement of resale profits Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Weighted Average Remaining Contractual Term, Options Outstanding Weighted average remaining contractual term, ending balance Forfeited (in shares) Unvested shares, forfeited Schedule of future minimum lease payments under operating leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Amazon Marketplaces Amazon Marketplaces [Member] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Shipping and handling fees billed Shipping and handling fees billed Custom Element. Liquidity Substantial Doubt about Going Concern [Text Block] Sales, net Net sales Revenues Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of components of operating lease expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Stock options Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Plan Name [Domain] Plan Name [Domain] Service Period Based Stock Options Service Period Based Stock Options [Member] Unrecognized compensation expense related to nonvested non-option awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Non-voting percentage interest held in the JV Interest Held in Joint Venture, Non-Voting, Percentage Interest Held in Joint Venture, Non-Voting, Percentage Weighted Average Remaining Contractual Term, Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: Present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Accounting Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of reconciliation of income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Interest expense Deferred Tax Assets, Tax Interest Expense Deferred Tax Assets, Tax Interest Expense Change in state tax rate Change in state tax rate Translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current maturities of operating lease obligations Less: Current portion Operating Lease, Liability, Current Subtotal Other Goods and Services Other Goods and Services [Member] Schedule of sale of consumer products to related parties and the related receivable Business Combination, Separately Recognized Transactions [Table Text Block] Auditor Firm ID Auditor Firm ID Amortization of intangibles Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Stock Option Stock Option [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Intangible assets, net Finite-Lived Intangible Assets, Net Recent Accounting Standards Adopted by the Company and Accounting Standards Recently Issued but Not Yet Adopted by the Company New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Number of milestone payments Supply Commitment, Number Of Milestone Payments Supply Commitment, Number Of Milestone Payments Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, including restricted cash of $152 for both periods presented Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of year Cash and cash equivalents, including restricted cash of $152 for both periods - end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less: Accumulated amortization Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Issuance of shares allowable under the plan, inducement award (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, Inducement Award Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, Inducement Award 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost Operating lease expense Operating Lease, Cost Common stock issued (in shares) Common Stock, Shares, Issued Gross profit Gross profit (loss) Gross Profit Security Exchange Name Security Exchange Name Share-based Compensation Share-Based Payment Arrangement [Policy Text Block] Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Options Employee Stock Option [Member] Schedule of estimated amortization expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Unrecognized compensation expense related to non-vested restricted stock units Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Ingredients segment Ingredients Segment Ingredients Segment [Member] Maximum Maximum [Member] 2027 Other Commitment, to be Paid, Year Four Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Cash equivalents Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Federal Domestic Tax Authority [Member] Short-term lease rent expense Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Inventories Inventory, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Nonvested shares of restricted stock Nonvested Shares Of Restricted Stock Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Non-cash financing costs Other Noncash Income (Expense) Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Trade receivables, allowance Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforwards Operating Loss Carryforwards Customer Concentration Risk Customer Concentration Risk [Member] Deferred revenue Deferred Tax Assets, Deferred Income Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Forfeited (in dollars per share) Unvested Weighted Average Fair Value, forfeited Options Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Restricted stock units Weighted Average Number of Shares, Restricted Stock Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Fraudulent Inducement of the Licensing Agreement Fraudulent Inducement of the Licensing Agreement [Member] Fraudulent Inducement of the Licensing Agreement Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 2024 Other Commitment, to be Paid, Year One Operating segments Operating Segments [Member] Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other Commitments [Domain] Other Commitments [Domain] Inventories Inventories Inventory, Net Inventory reserve Deferred Tax Assets, Inventory Nestlé (NHSc) Nestle Health Science Company (NHSc) [Member] Nestle Health Science Company (NHSc) [member] Statistical Measurement [Axis] Statistical Measurement [Axis] Indentified Intangible Assets Indentified Intangible Assets [Member] Indentified Intangible Assets Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Advertising Advertising Cost [Policy Text Block] Right-of-use assets and operating lease obligations reduced for entering into lease amendment Right-Of-Use Assets And Operating Lease Liabilities Reduced For Entering Into lease Amendment Right-Of-Use Assets And Operating Lease Liabilities Reduced For Entering Into lease Amendment Weighted Average Remaining Contractual Term, Options Exercisable Weighted average remaining contractual term, Exercisable balance Options Exercised (in dollars per share) Weighted average exercise price, exercised Total Shareholder Return Amount Total Shareholder Return Amount 2025 Other Commitment, to be Paid, Year Two Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Advertising expense Advertising Expense Weighted Average Exercise Price, Options Exercisable (in dollars per share) Weighted average exercise price, exercisable ending balance Schedule of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Financing lease obligation incurred for computer equipment and software Finance Lease Obligation Incurred For Purchase Of Computer Equipment And Software Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Punitive Damages Punitive Damages [Member] Punitive Damages Floating rate base Debt instrument, Variable Rate Base, Percentage Debt instrument, Variable Rate Base, Percentage 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Purchase obligation, due in one year 2024 Purchase Obligation, to be Paid, Year One Cash payments for principal on operating lease liabilities Operating Lease, Payments Common stock outstanding (in shares) Common Stock, Shares, Outstanding Sale of securities, authorized amount Sale Of Stock, Authorized Amount Sale Of Stock, Authorized Amount PEO PEO [Member] Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Summary of activity of market based stock options Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Consulting and Other Consulting and Other [Member] Breach of Supply Agreement Breach of Supply Agreement [Member] Breach of Supply Agreement Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Accrued expenses employee retention credit, CARES Act Accrued Expenses Employee Retention Credit, CARES Act Accrued Expenses Employee Retention Credit, CARES Act Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Exercise period after vesting and termination of service Share-based Compensation Arrangement by Share-based Payment Award, Award Vested, Exercise Period After Termination of Service Share-based Compensation Arrangement by Share-based Payment Award, Award Vested, Exercise Period After Termination of Service Schedule of inventory Schedule of Inventory, Current [Table Text Block] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective tax rate Effective Income Tax Rate Reconciliation, Percent Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Operating lease liabilities Present value of total operating lease liabilities Operating Lease, Liability Total liabilities Liabilities Number of directors that the company can elect in JV Number Of Directors That The Company Can Elect In Joint Venture Number Of Directors That The Company Can Elect In Joint Venture Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Other Ingredients Other Ingredients [Member] Fair value assumptions, present value of terminal value Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Common stock issued (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leasehold Improvements and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Deferred revenue Deferred revenue balance Contract with Customer, Liability, Noncurrent Full-value award Full-Value Award [Member] Full-Value Award Healthspan Research LLC Acquisition Healthspan Research LLC Acquisition Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accounts Payable Accounts Payable [Member] Research and development expense Deferred Tax Assets, in Process Research and Development Plan Name [Axis] Plan Name [Axis] Stock options and restricted stock Deferred Tax Assets, Stock Options and Restricted Stock Custom Element. Weighted Average Fair Value, Expected to vest (in dollars per share) Unvested Weighted Average Fair Value, expected to vest Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value; authorized 150,000 shares; 74,981 shares and 74,567 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively. Common Stock, Value, Issued Taikuk Hong Kong (China) Taikuk Group Ltd [Member] Hong Kong (China) Taikuk Group Ltd Reference Standards Reference Standards [Member] General and administrative General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Elysium Health, LLC Elysium Health, LLC [Member] Elysium Health, LLC Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Principal payments on finance leases Finance Lease, Principal Payments Schedules of major customers and major vendor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental Disclosures of Cash Flow Information Supplemental Cash Flow Information [Abstract] Other income, net - Employee Retention Tax Credit Other income Other Income Net, Employee Retention Credit, CARES Act Other Income Net, Employee Retention Credit, CARES Act Audit Information [Abstract] Audit Information [Abstract] Damages sought, compensation Loss Contingency, Damages Sought, Compensation, Value Loss Contingency, Damages Sought, Compensation, Value Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Total Purchase Obligation Equity Method Investments and Joint Ventures [Abstract] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Subsegments [Domain] Subsegments [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Liability for unrecognized tax benefits Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Computation of loss per share Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block] Analytical Reference Standards and Services segment Analytical Reference Standards and Services Segment Analytical Reference Standards and Services Segment [Member] State income tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Three Customers Three Customers [Member] Three Customers Vendor A Vendor A [Member] Trade Receivables, net Accounts Receivable [Policy Text Block] Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Aggregate Intrinsic Value, Outstanding and Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Joint Venture Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Nature of Business Nature of Operations [Text Block] Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Beginning balance Ending balance Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Customer deposits and other Increase (Decrease) in Deferred Revenue Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Restricted Stock Restricted Stock [Member] A.S. Watson Group - Related Party A.S. Watson Group A.S. Watson Group [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized from deferred revenue Contract with Customer, Liability, Revenue Recognized Subsegments [Axis] Subsegments [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Revision of Prior Period [Domain] Revision of Prior Period [Domain] Unvested shares, Beginning Balance (in dollars per share) Unvested shares, Ending Balance (in dollars per share) Unvested Weighted Average Fair Value Unvested Weighted Average Fair Value Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Royalties, including License Maintenance Fees Royalties, Including License Maintenance Fees [Member] Royalties, Including License Maintenance Fees Entity Emerging Growth Company Entity Emerging Growth Company Schedule of leasehold improvements and equipment Schedule of Leasehold improvements and equipment [Table Text Block] 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, a Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Consumer Products - Finished goods Inventory, Finished Goods, Gross Deferred tax assets, gross Deferred Tax Assets, Gross NHSc Supply Agreement NHSc Supply Agreement [Member] NHSc Supply Agreement Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Term of agreement Joint Venture, Term of Agreement Joint Venture, Term of Agreement Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Finite-lived intangible asset, useful life Weighted Average Life (Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Options Outstanding, Beginning Balance (in dollars per share) Options Outstanding, Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Total expense Operating Lease, Expense Share-based compensation expense Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Life Extension Life Extension [Member] Tru Niagen®, Consumer Product TRU NIAGEN Consumer Product [Member] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Option or stock appreciation right Share-Based Payment Arrangement, Option Or Stock Appreciation Right [Member] Share-Based Payment Arrangement, Option Or Stock Appreciation Right Loss Per Share Applicable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Intangible assets, gross Finite-Lived License Agreements, Gross Document Fiscal Year Focus Document Fiscal Year Focus Supplier [Domain] Supplier [Domain] Intangible Adjust Adjustment [Axis] Intangible Adjust Adjustment [Axis] Intangible Adjust Adjustment Minimum Minimum [Member] Summary of activity of service period-based stock options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Contributions to the joint venture Payments to Acquire Interest in Joint Venture Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Nonrelated Party Nonrelated Party [Member] Operating leases Deferred Tax Assets, Other Schedule of shipping and handling fees billed Schedule Of Shipping And Handling Fees [Table Text Block] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Issuance of common stock, net of offering costs (in shares) Issuance of Common Stock, Net Of Offering Costs, Shares Accumulated  Deficit Retained Earnings [Member] Breach of Confidentiality Agreement Breach of Confidentiality Agreement [Member] Breach of Confidentiality Agreement Granted (in shares) Unvested shares, granted Employee Retention Tax Credit Employee Retention Tax Credit [Text Block] Employee Retention Tax Credit Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Nonoperating income: Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Cumulative Translation  Adjustments Cumulative Translation Adjustments [Member] Basic loss per common share attributable to ChromaDex Corporation (in dollars per share) Basic loss per common share Earnings Per Share, Basic Right-of-use assets Operating lease ROU assets Operating Lease, Right-of-Use Asset Unrecognized compensation expense related to nonvested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net deferred tax assets (liabilities) Deferred Tax Assets, Net Accounts receivable from securitization Accounts Receivable from Securitization Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of segment financial information Schedule of Segment Reporting Information, by Segment [Table Text Block] Related Party Related Party [Member] Prepaid expenses and other current assets employee retention credit, CARES Act Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act Number of extension options Lessee, Operating Lease, Number Of Extension Options Lessee, Operating Lease, Number Of Extension Options Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Financial instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Schedule of revenue from international sources Schedule of revenue from international sources [Table Text Block] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Bulk ingredients Inventory, Raw Materials, Gross Niagen® Ingredient NIAGEN Ingredient [Member] Supply commitment milestone payment Supply Commitment, Milestone Payment Supply Commitment, Milestone Payment Subtotal Niagen® Related NIAGEN Related [Member] Entity Public Float Entity Public Float Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Supplemental Schedule of Noncash Investing Activity Other Noncash Investing and Financing Items [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] ChromaDex Asia Pacific Ventures Limited ChromaDex Asia Pacific Ventures Limited [Member] ChromaDex Asia Pacific Ventures Limited Supplier Concentration Risk Supplier Concentration Risk [Member] Less: Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Aggregate Intrinsic Value, Options Exercisable, Ending Balance Weighted Average Intrinsic Value Exercised Ending Balance Weighted Average Intrinsic Value Exercised Ending Balance Compensation Amount Outstanding Recovery Compensation Amount Royalty expense Royalty Expense Incremental interest percentage in the even of default Debt Instrument, Variable Rate, Incremental Percentage, Default Triggering Event Debt Instrument, Variable Rate, Incremental Percentage, Default Triggering Event Other Commitments [Axis] Other Commitments [Axis] Provision for doubtful trade receivables Allowance for doubtful trade receivables Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Joint venture, additional payment due upon Blue Hat Registration Joint Venture, Additional Payment Due Upon Blue Hat Registration Joint Venture, Additional Payment Due Upon Blue Hat Registration Supplemental Schedule of Noncash Operating Activity Non Cash Operating And Financing Activities [Abstract] Non Cash Operating And Financing Activities Trade receivables Increase (Decrease) in Other Receivables Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Vested (in dollars per share) Unvested Weighted Average Fair Value, vested 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Consumer Products - Work-in-process Inventory, Work in Process, Gross Customer deposits Deferred Income, Current Insider Trading Arrangements [Line Items] Options Exercisable (in shares) Number of shares, ending balance Exercised Joint venture, Blue Hat Registration deadline, extension term Joint Venture, Blue Hat Registration Deadline, Extension Term Joint Venture, Blue Hat Registration Deadline, Extension Term Deferred revenue Deferred Revenue Share price (in dollars per share) Share Price Related Party [Axis] Related Party, Type [Axis] Aggregate Intrinsic Value, Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of sales Cost of Sales [Member] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Debt issuance costs Payments of Derivative Issuance Costs Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Weighted Average Exercise Price, Outstanding and Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Finance lease obligations, less current maturities Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Operating loss carryforwards not subject to expiration Operating Loss Carryforwards, Not Subject to Expiration Operating Loss Carryforwards, Not Subject to Expiration (Gain) Loss on sale or disposal of leasehold improvements and equipment Gain (loss) on disposal of leasehold improvements and equipment Gain (Loss) on Disposition of Property Plant Equipment Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Gross asset Finite-Lived Intangible Assets, Gross Potentially dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Vesting [Axis] Vesting [Axis] Implementation costs - cloud computing arrangements Implementation Costs, Cloud Computing arrangements [Member] Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Lender Name [Axis] Lender Name [Axis] Vested (in shares) Unvested shares, vested Inventories Inventory Disclosure [Text Block] Weighted average remaining lease term for operating leases Operating Lease, Weighted Average Remaining Lease Term Damages sought, avoided costs Loss Contingency, Damages Sought, Avoided Costs, Value Loss Contingency, Damages Sought, Avoided Costs, Value Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Western Alliance Bank Western Alliance Bank [Member] Intangible Assets, Net Intangible Assets Disclosure [Text Block] Legal Entity [Axis] Legal Entity [Axis] Intangibles Deferred Tax Assets, Goodwill and Intangible Assets Schedule of weighted average assumptions for options granted Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Unrestricted cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate used to determine operating lease liabilities Operating Lease, Weighted Average Discount Rate, Percent License agreements and other Licensing Agreements [Member] Cash payments for interest on finance leases Interest Paid, Excluding Capitalized Interest, Operating Activities Interest income, net Interest Income (Expense), Net Customer Deposits Customer deposits, Policy [Policy Text Block] Customer deposits, Policy Operating lease expense Total Operating Lease Expenses Total Operating Lease Expenses Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Estimated useful lives Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Leasehold improvements Leasehold Improvements [Member] Proceeds from the sale of leasehold improvements and equipment, net Proceeds From The Sale Of Leasehold Improvements And Equipment, Net Proceeds From The Sale Of Leasehold Improvements And Equipment, Net Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Purchases of leasehold improvements and equipment Purchases of leasehold improvements and equipment Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total net sales from international sources Proceeds from Customers Tax on GILTI Effective Income Tax Rate Reconciliation, GILTI, Amount Total Other Commitment Schedule of Deferred revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating expenses: Operating expenses: Operating Expenses [Abstract] NHSc Revenue Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Percentage interest held in the JV Joint Venture, Ownership Percentage Joint Venture, Ownership Percentage ATM Facility At The Market Facility [Member] At The Market Facility Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Supply agreement, term Supply Commitment, Term Supply Commitment, Term Commitments and Contingencies Commitments Disclosure [Text Block] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Damages sought, price discount Loss Contingency, Damages Sought, Price Discount, Value Loss Contingency, Damages Sought, Price Discount, Value Issuance of shares allowable under the plan, new shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares Intangible Adjust Adjustment [Domain] Intangible Adjust Adjustment [Domain] Intangible Adjust Adjustment [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Cover [Abstract] Changes of state net operating losses Effective Income Tax Rate Reconciliation Tax Expirations Of Net Operating Losses Effective Income Tax Rate Reconciliation Tax Expirations Of Net Operating Losses Laboratory equipment Equipment [Member] Variable Rate Base or Prime Rate Variable Rate Base or Prime Rate [Member] Variable Rate Base or Prime Rate Corporate and other Corporate and Reconciling Items [Member] Corporate and Reconciling Items Proceeds from employee retention credit, CARES Act Proceeds From Employee Retention Tax Credit, CARES Act Proceeds From Employee Retention Tax Credit, CARES Act Non-NEOs Non-NEOs [Member] Options Forfeited / Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total Lessee, Operating Lease, Liability, to be Paid Amount remaining Sale Of Stock, Remaining Amount Available Under Facility Sale Of Stock, Remaining Amount Available Under Facility Construction in progress Construction in Progress [Member] Reference standards Inventory, Raw Materials and Supplies, Gross Cumulative translation adjustments Translation Adjustment Functional to Reporting Currency, Net of Tax Market Based Stock Options Market Based Stock Options [Member] Performance Based Stock Options Performance Based Stock Options [Member] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Total operating expenses Operating expenses Operating Expenses Business Segments and Concentrations Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] 2028 Other Commitment, to be Paid, Year Five Non-PEO NEO Non-PEO NEO [Member] Lease term of contract Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Current maturities of finance lease obligations Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Leasehold improvements and equipment Deferred Tax Assets, Property, Plant and Equipment Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Consumer Products segment Consumer Products Segment Consumer Products Segment [Member] Unamortized debt issuance costs Unamortized Debt Issuance Expense Joint venture, additional payment due upon closing Joint Venture, Additional Payment Due Upon Closing Joint Venture, Additional Payment Due Upon Closing Operating loss Operating income (loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Fair value of non-employee share-based compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Total deferred tax liabilities Deferred Tax Liabilities, Gross Cost of sales Cost of sales Cost of Revenue Prepaid expenses and other assets Prepaid Expense and Other Assets Expected to vest (in shares) Unvested shares, expected to vest Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Leasehold Improvements and Equipment, net Property, Plant and Equipment, Policy [Policy Text Block] Summary of activity of performance based stock options Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Stock Option Activity, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Line of credit balance outstanding Long-Term Line of Credit Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Accounting Standards Update 2016-13 [Member] EX-101.PRE 14 cdxc-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 cdxc-20231231_g1.jpg begin 644 cdxc-20231231_g1.jpg M_]C_X 02D9)1@ ! @ 9 !D #_[ 11'5C:WD 0 $ / _^X )D%D M;V)E &3 0, %00#!@H- >*0 +M8 $BO !G.O_; (0 !@0$! 4$ M!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,# P,# P0# X/$ \.#!,3%!03$QP; M&QL<'Q\?'Q\?'Q\?'P$'!P<-# T8$! 8&A41%1H?'Q\?'Q\?'Q\?'Q\?'Q\? M'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?_\( $0@ TP.@ P$1 M (1 0,1 ?_$ /( 0 # 0$! 0$ %!@<$ P(( 0$! ,! 0$ M (#! $%!A 4# P(%! (# 0$ $" P00( 41$@8P M,6 S%!4U0!,T%E A<"(D,B,1 $" @0("0L!" (# $" P 1(3$2!! @ M05%A<<$BD:&QT3*2$R,S,('A0E)BU[YZ9YSX -#HT:3GU M #ER=KGSD_F"N>QGHOU&$ 7^C1IN?4 M /*E6?F+/.L(_7#,OM/,= M ?TZX]^.N;O !K.77AT:;15;[NB/E&F6T9_?GYN\ Z.=W MG%OZ^2 XL/:[\Y, M 1?LT:!Z\_OH <'8X[KQ0DX :!1HTS/J \7![.@ M "N_.3XL/0 /?0F_;AV[N #D['#=F'@E$ = M7.[_ (?0^W0 .?O,ZOS4VVGBE$=L96ZJW1:-/9R7FY@FW!K^798(6 M "D744"[. /H[XRM]=UUIO_ * ?$%3^2L< M=6ODMZT>[?S^] "H6TY%JQ@ ;3DVV.NT ;O).,JM95Q2Y=T>V2NWW='+V/%WDK&58LKC MY1[X]M%=OT[$2A7[*_3BQUVR') <78URROF[SUXG862\9C/;\U/MIW+'O K M\Z\3V8=CR;+37,P(SRY0?A2 M ^INO5SJU\Z=/.C3SWN.@ !X=Y^?=OG:UFV6^JX 4ZVFNV5:?FU?G? M?YUQINK-E4S&SYW.[;DW5>RK,=&63C+OC* M*G#F[S6&6C/5\VN)E#'->+F[ MR;A9S=Y"RKT*C3I%&FBW9\OT9=AR[;37:*;;1DVK)K.77]SLVG2]]'/[T *].O%-F'>\7H2,9 #S<_.^_SIV%FSY-O M1SHK-E6,Z\6^8?0IMU&:Z,VB9].C4:?H@)UXGLPZUEUW&J\#.;\V?7Y]WQ;Z MM;5EFG)JV77=JKQ$RAA6W!/5V;1DV^KHR#5CX>QVW)NP[9@MM5VB4:0*3;1F MNC-^@,7H9[?FI]M.Y8]X RK3DB90VO)NPO9@E(SUO+K]716K*L;U8M=R[+9 M7=FNC+0[J-IR;?#O,:U8M*SZK_3H $;YDH+P9 >^AV;.=6KG3IYT:. M?V0 "M658QKQ;[A]#OY( >;GYWW^=KF79<*K@/)S\\;_ #MJQ[:_970; ML^_XO1_H,KTY(V4=FR;0 ,$V^??*-'L[F]^7] XO1 'Y_P!OGZ11IO%-X%$N MSY_?GWO%Z%?G7)1ER=YQRCR=Y5+*:M;5^A,/HY[?FI]M.Y8]X RW1DA)PU/ M/JPW9AV/)M[^= &:WYO9W7LNP9-IQU>RKXZN]-^FY]0 ''C[7/FI@ #JU M*;P (R4,&VX-GR;;+7: *;;11 M[J-FR;?SOO\ .VG)ML==H'FY^=]_G;3CVP%E=/MIW+'O QS5BDHRU'/K QC M7BF83E8SSV_-O>+T !@&WS]+SZ;I5>!1KJ,]OS;WB]#.[\V>7Y^GG>_DN^,O M0J]E7Z$P^CGM^:GVT[ECW@ #&]6+W=NM-^-Z\4M"8 FHSUS+L$3*&%;<'KS MN\8M_=R0 'S%4_DK/Y$ '4CZ')7UH].K@ %&NSY9IR@ ;;CW3\+ !AFS! M)1EL.7: ,2UX9.,M6S:_P [[_.VG'ML<+0/-S\[[_.VG'M@+*Z?;3N6/>!E MNC)$3AM.3< /X8'M\_0:-'V[GM^;>\7H # -OGZ7GTW2J\"C749[?FV;)MPC M;@V3)MM%=H%5LIR75D_0F'T<]OS4^VG\ #@['!MOGZGFUSL+,+VX-[Q>A M(QD *O95[<6*%O)V.([,,A&7CU\N;5DW>_.@ 0'STX_S^@ =NWDW[D??1P M 1DH8?LP\W> #OC+?,7H?T %ODAR]CF>C-4;:=PQ[I", MOSOO\[:<>VQPM \W/SOO\[:<>V LKI]M.Y8]X$).O$->'3L^J^4Z!\.9GHS4 MJZC=\6^IVU9[?FWO%Z P#;Y^EY]-TJO HUU&>WYMAR[,-V8=SQ;YF,QQ=CC MNO'$RA^A+ MZ\6P9=EBKLQ;7B\>\VS)N^',2V89",]ER;/DXY1D8S'+D[6OF9@ ?/4#]#ET MC?;[N@ "%G7CVK''2B !I.?3H=&D 5JRK+-.2,[&2Y(1W8S,9ZMFUS<+/- MS\[[_.VG'ML<+0/-S\[[_.VG'M@+*Z?;3N6/> *?;3EFG)Z\[W\E&2A[<[K6 M778H6T:ZC/;\V]XO0 & ;?/TO/INE5X%&NHSV_-O>+T,DTXZI;58(6>;D).% MXIOHMU'5SMWIOSG1F ^N+;7=J6;5U\D(V4,>U8XR49>,^=R/E'2\^F]4WX_ MJQPDX;=CW=_)",E#$M>*QPLU7-KX.QEXS @? G'>;T 4;Z?%6_9S=T97VF^U M57249>?4-*NF74TJVCYZ [HRW?'O]^= _A"3KBI1$Q"4S&P 1TH]L>^C MH CI1[8]\^O%SNY( #Q<@+*^7O.Z,I^$_IT>'><[G?R0 C^QZN=]G0/#O.=S MOY(0\H1$X>W.ST)]?)=?) =D>^KH '\(*=<=*/1SL_"SHYWX=Z.= '-WG/WG='OVZ /B"M?,6>% 16ZK-_LO. ']-DR;;/7: M /&A6_F[/*E7/8ST7 MZC" -/S:K[3H M 'E2K_STXZIF/VOF<]T0 /OC4L^N[TW@ M #^<17DRK>'E"^EPQ6^H "?KLU//JFH6 M ?$$=YLJOV MJI;*(/TJ?"V('7SMFJMNU5]EKM M '\X\:4;=#SLYW1EW\D M M !__: @! 0 !!0+Q\IYI(=R<)H+Y-BTF7*,8 M&\_B5AJ1'>\6./-MA[([4R^0)#V4F.@S,[",R.+G M^XNS+8XS,0,1,FG$XS 9#3#+14D8^%($WBB1(C/QW+8[[D=^))1*C>'9;NQJ MY.)@*EH)!(NF08\QK*8I^ [;Q6=HYTS?929/LJ/PA+5)CH]VR8]VR8]VR8]VR8+,90@SR3*MG!Y1&=,C(R^E6K:GI-R74!N M8TH$9';R6 3\.WC[_P![%W29+49C(Y)^<]C\7+G*C<6@-DC$XQ(7B<8H2>+P M'"R.)EP509S\)^'+:EQW/+''OA_XKE_EX^.B1-_4\/$GB;R M2>9=9E8G'*G2V66V6['F6WF\I 5"F<5F&B2YY8X]\/*R$.*%\KQY M&7+(.L;-XV0=)$R-AQSKBE)0E_DN,:/\ ;809=2ZR)$N-&2[RG&I'[;"# M7)L6LV7V7D4D2H\9*,MC5K4I*$O\DQ;1_ML(,/,1LMCI)TY?Y>%^4MS.+1.C=AQV:8QA&SDX#SECF5QS:T9?&K56?Y?7)2DA,M\@ MF>"FLF"?9/I2'2986M2U\8BDUC[N0XM^:6-P>4CSG/+#>=5&Q*&I4IU/'*<0WD,KEGISK4:0Z%0)R2QWQ^:Y!Z=3CKCJX^(R M3Y?K>6$G&SHPCR7X[F&S:)Q#EOX4-Q+4S*9:1/<8PN3?)7'"RWKF1G,OZ%EQQQU;&&R;Q?K>6#N!RS9* M2I*N.YAQ:QR_R\+\I=GH_P!C*<4>VSADLDS 8G9&5-<8BR9!EQS+F3V$RC)$ M:DJP_(U;AR#"_>)*E)5A,PF:W3/9GTJ/[,\#A?2IK/\ _'TB6G@EN:$HF@B? M!:VY]>S$C&HV8_H.>6,/C%3Y+$=F.W3/8YN5#&/?^_"Y?Y8P6!;6VE*4D,WD M/10O[,\-@6HZ*=QGL"A*&G5M.0):9<3EOX0P&%;9:ID\%QOKI333 M;2*M6TTVTBF6PK$U"T*;7QR>X_A M/N72TZL=1$9Y81 2$--HJI24)=Y%BFP[RV.01R;LMSRQQWX>KGECCWP_+_+PORE>2Z^[<2T]5;R/ M3W?B.OW^6_A8WY&R;^;Q/XZO+?PL;\B,QR-:''7775-P9K@3@LLH(XQE%"9Q MUR)!C?D#E_EX7Y2[DCWW,IQ=K?DN2?$CVG)CVG)CVG)CVG)CVG)CVG)C#8^> MUDZ9.;&BQ3[LK2AV%*8E1[5%JDRT/HM0G%!N.TB[E&0)N/;@H_V<7=EX9Q)_ M'LD425;V&;G^LG<8AF[.<\L<>^'JYY8X]\/R_P O"_*5Y8P:96 E%'R=AF22 MGR/4S.),;8_+?PL;\C9-_-XG\=7EOX6-^1RKZF,<,/B(T:/7DSI(Q4;\@89^]C!CY)285D_D$6'(QN:9GNB7*9BL9'(/3I& M&Q"Y[V6Q;D!_%9-V ^P^T^U;-;VNWLQ5N!MAMN_(3V84>3(=D/V08QRI9$1% M=F\7ZZ,M"D*Q/(U,)CRXTA-'Y4>.G,\@.2EAAU][&P40HKGECCWP]7/+''OA M^7^7A?E*YB!ZV$I*DJPW(&UHHM:$)SN>2^AAAQ]Z'%1%B\M_"QOR-DW\WB?Q MU>6_A8WY'--&[BQB9K4J%25,C16\OE%SWV#)+PY?Y>',BR?J8X]3''J8X5,B M)$KD6-8+)9.1/=Q6-8C06W75NN\?QYQ( M;KK;+>7RKD]_%XUV?(CQVH[,N*S*8R./>@R,-EUP76W$.(=<0TW$GQY59+7W M&K3,B)&>C(EL/LOMW9'+18*)T^1->MXK!T+H97!L3A,QLR&9*4DTY/(I)64R M*B4I2C@X>;,/&XF- 0'/+''OAZN>6./?#\O\O"_*69G IF"1&?CK8G3&![[E M@]*DOB) E2UXC#-0$#EOX6-^1LF_F\3^.KRW\+&_(C,X)V.XT\ZRM'(\LD.< M@RRP9O/N8_C+BF76G&G"R$\D\J_'M2E2C@<;F/G%B,16:3X#$UC(8F9"4T^\ MRHLYEB)W*Y)P-MNNKPW'?LJ4I*4YS,'-<@PGIDB%"9AQZ9" S-CRXCT1_!9H MXBW6T/LP<:U$.LQG:JS*Y W5")-E1%Q.6-F&.\/;<VXX M(0A";%I)276E-KIDWS9B=8B,SP6*]%'\0.M)<2XVIM0SB3.+UL!A/M>(W&TN M)>CK:-]E+S4AAQAWIH0MQ>&X^F/XE,B,/0A,@H?3+QTB/TL?A9LT8[$Q(*?$ MZD)43D!)B7Q]M8?PD*U5>AP MTA#Y'T"/KD@:5T!HLT"OXM(T&@T&@T&T&GZ=1Z%TD/*2$2".Y)W*Z!$#,;QJ M-1N!&#('57?^*0#&\;QO&\;Z*+Z:0?\ KU$K,@F482^D[-1N&\;QN"KTD#.\ MC"ZJ[Z#8-@VV:4VC99L&P;;=*;1L&VN@V#8-+-!L&P;!I5 .XCHHK-HV#8-* MZ#2W0:62NW7(] 4A0*4"DI!.)ZBKTF#57;3<-U%%1 ,$5-08)--1N&M#31 , M$0W#=0R!)&HW#6BBHDJ:C<-U%%1 .](70B!%3<-U#31*J**J2HH[)7;Z0D*! M(=!)=!$JY-#Z9G8DZ&$44JJ2H:K$JH8111U(Z&=B3"J$%'8DP=$ [T!78$04 M=A*HHJ)50R!%12K97;KDTHP44P44@3*1ITD]P?37U7= .Q(7-UFM^MRDZAQ&TZ1T;E==1^(5HW$M!II"/_;K*5XC6@E! MQHTA"MIH62BZAJ\3.1@A:FS:D)7TC4#/Q0:2,*BD"4Z@)ED$K([=P-7B[[:0 M7]#<-?\ +7__V@ ( 0, 04"_P ;R&\AN+Q>;@-9W;@2_%2E: SUZ1&"5XG M,].LE?B9SMUDJ\2J+6[3I(/Q*M-"2"19H#1T"\2FCH&0,M+D'XN,&77-8UKJ M"6-:ZA/;^*68U&HU&HW&-Y@E_P 2LKD]KS/4$6HV#:-HV TZ C!'5/;^*-XW5U&M-Y#?74;QO&\K M-1NIO(;QO*IF-XW@CLU&\;QO&ZK@3WM45$'9O(;QO&M=Q#6W4;K"^BTZR+U$ M"2==W]#88VG1*J. @:M:: @I5-HV&-*)518(&K4;3&PZ)4%*&@V&-*)512M* M;3&PQM.B%4<">]RNZ*&>@,QH-AC:=$KHI-$JJI5$IL+ZY78%TTEK8HJ$'*)3 M51T2FQ2:$871*:F5$EK8L@GN%!!6+(%1P)[W+">X,PE-BDT0=%)HD]0I6E$I MM+Z'4:]1?8%TT7)[. K%A%QA 6"M,(L6"IM*FXAO(;PI57 GOS@3WJONBY?=L+!6 MF$6+!44NF@VF-A@T5<">]R^Z OL-!H-!H-!H$E_=#.I']0L[D]KE$$G>HP@J MI[6I[.!/>JPD[C" L%:818L$#HE-B^U' GO:9T0050K34"5K0S!F$IU"BT!' MI].9W%T%%K1*QK8I5"*J>UJ>S@3WJHJ)58I5""P5IA%BP05V"3J9A1ZU<">] M=0:P9Z@BUJH@E6EAJHDJ*/4$6M#(&02K2I'TCUJ>S@3WL4FFHW&-01!*=*+!6F$6+!44FF\QN.A(IJ%WD@$53(&FFXQK1* M**4"($53(&02JA%T5JH1@EC=7<0-=Y%U-I#8-@VVZ7:5TOV$-@VE;I;I=I7: M-A#80TIH-*:#0:#0:=#:0V$-A6:7Z=)9_P!==)>)'.W62GQ*9 RZJ4^)M09: M@TZ=(D@DZ>*=0:2!MC2S0; 2?%^@VD-/\M?_V@ ( 0("!C\"/XDQ^5]5,86R M@R9,9^#!\#F&V'UJ:M7.S0UA2=7-[KMF])C)EL9O4N?"];\K;IZ&<<-S2%JI MA0:6S=__V@ ( 0,"!C\"ZAY__]H " $! 08_ OU]2H1ON 16M6I,?U!\OICQ MY?$"([IQ+GPD']6;Q\T$T(2/65$FYNG.:$QT[(S)H],4XDQ08H=[1/LN;WIB MS>4]BKVA2GG$!;:@I)J4*1^IYJ,A$D;HSY8IWG34GGBTXJ>89!Y*TPN6=/JG M6(#;G=7CV1_Q MGCW[8W3[2?1^H*.BFK%-X9'W$[<'=IDWE=55Z8F]-]>FA/ (DTVE ]T2P]\R ME6F5/"*8*KFN1_MKV&"V\@H6,AQD/-F2T&8A#Z.BL?O'Z>TJH&.'70;&5L53 M@!$@C)*K'[-],QD.4:HDK>:5X;G/IQEW-52M]O7E'E)*<2#I(B27$DZ"/TB< MR:/(;M6:)'=5FQU,NB:%<6D0IAS)436VH& M-*5"8.OR!=>6$(&4P M4W--A/\ <52>"J.^>4O031P8>Z>6C0#1P19O:>U3[::%Q5[5:?1$Q2#4?V8JS>3KF,QC>W3%&+VZ?$8I^7+SXS4Z MV]P^:KBQU/.F2$Q;<.X/#;R 1W2=P=)P]$1WQ4\KJCBYXHNS?G3/EBF[-^9, MN2.Y*F5=8:O#9;W@I,](IY,?_ !4'NV>EI7Z(#=38I<5HA+32;*$T M #%4TZFTA5!!A3-::VSG287=2=UT6D_$/1"M1P7?Y_K,=^Z$'V:SP"F-U#BM M,@-L4M.#@YXDEVRL^JO=]&$=NX&[54X#;;Z5+54(*E$)2*R:HDDJ=/N#GE'A M.?P\\(=3T7$A0GF-."T^XEL:8W;;FD#GE'@N<7/$B5M_&G^6<6VEA:T/#=M:MD7;X\8R'^PCPE;//$C 2HS<9W#JR82I9 M"4BLF@1(++A]P;3(1X3G%SQO!Q&L3Y#'<.I7HR\!IPR-X2"*Q ;:?2I9J3BE M"[PD+301 0E])4J@ 8B1I_8*#**YZXWD\$91%"QY)QTU-I*N""M5*E&9.N.U M]9\S\PH&.RJ[IFM$PJF5!AEY38"4*WMX5985J.!BZW;Q]ZVOV9J-6F#82MYP MTJK4?/$^QEK4GGB?83^$@P4K!2H5@T&$W2\*M-+H;4?5.;5@NVM6R&'%F2$F M:C!]5@=!O:=,=TTMSX03R1-5W<2-*%1=?M(^D0;O=:7ATW,B= TP5N**UFM1 MIB;;"K)RG=''*/"'63$WF5)'M5CA%$=HRLH7G$=DYN7D9,BM(P,_643[&>I2>>+#J"A>95$ $SNRNFC-I$&[W)5 M'KO#D3![%M3ARGTQX0ZR8M/,D)'K"D<4X"T**5"I0@H=_(;Z6D9\ 0W^0YT= M SP5N**UFLF)HNZI9U;OU2CPQUDQ,WZ0KDIBRH24*P8%SO"K7]E9K^'!= MM:MD7;X\=X#HKWQ\U?'"VLCB.-/_ $X.T72H^&C.8M/*H]5 Z(\T29;4X= C MP@/F3SQ-3!(SIDKDG$QNJ&7+";O?3,&A+W\W/@-[NX[X>(@>MI&F I)DH4@B M.S'Q_L*J'L#GQ$Z_V7=28K(\\=,12I/! M%.*_ID.%0P79/_S3R>15J."Q4TBEU6SSP&V4!"!D&%;@'?M"TE660K&!EXUK M0+6O+%VUJV8$WJ]BU:I;:-4LYB21("H# I2?%7NMZ\_FC.3"7KPFU>#3(U)] M.&1A5ZNB;-FEUH52SB$N-FRM)FDPV^/6&\,QRPS]S8<";T^FT^NE /JCGPEM M0WQX:\QB1K$65>"C><.SSP&VTA"$U)&%+C0DT]39S*%<,2J6;!^; ^K(E5A. MI-$&^.":IV6IY)5G$_R9=ZT1-7NFB&%BM*TGCP7;6K9%V^/':5G;Y"8N_P P M_A.!;O\ 3&ZT/=CM7J+LC^(YH"&TA"!4!A*D@(O(Z*\^A4*0L24DR4-,=FLS M=8W2,%:S:4J ME1,"^7E._6T@Y-)TXH.G]@H28WB!%))CH;8H$O)/:+/U#!=R,K:.3R*M1P=I ME=63P48B]1P7?YOK,7;6K9#+.1:P#JG H J&%MG(VB?G5^Z$6J4M#M."KC. M+(P\R*DJW=1I'%#[/L*"A\W[H9^YL,,MFI:TI/G.*_\ <5RPZO*7)'S)'/B, MG,O9%U^ZCZA@*BQ2:3O+YX#:9--"J9VF*;RCS4\DX\8G4E7-% <5J VF.P;; ML-DS42:3*&OC3RX+MK5LB[?'CLIS-SX3%WUGZ3%X6*[-D?-N[<#3(O"-Q-.O M+QQ^2B/R41^2B/R40'KLX%AQ._+VAZ(L9'4D<%.S#_D,#_75TD^P>:$O,F2T M\!T&%/.FTM59@7R\IW*VD'+I.C&5HI\K0)#.8WS/5&ZF6$J49)322+;.9 M(/[H[IA2OB(3_-'=M-IUS/-'C6?A2F*;RYUB(?><45VE!(M&?1'IQKPV*R@R MUBD8&QZS4T'S5<6.TEE90XM4YIS >F&6_P#)<-M:1TCGA6HX&/F^LXBM1P7? MY_K,7;6K9%V^/$<^%,N"'\]C;C/?+/JB+QFLCEAG[FPQ=?NH^H8K_P!Q7+#G MW3]*<1G[FPQ=?NH^H8%7>YGHT+>T^[%IU96K.HSCNV'%#.$F*+N?/(7!=M:MD7;X\=8%38"-NV+>1M!/#1MAS6GE MP?C.=4Q^,YU3'XSG5,?C.=4Q^,YU3'XSG5,,.+86A )FHC0<*E/BT%4!KVM$ M9M$(6I-M*2"4'+HA+K/0.3-HQB,\2S>2FK=''% ISG&%T0=]VE>A/IQF1E6+ M9^:GDQW&Y;AWF_A,=FX9,O4$YCD.-,PI:?"1N-ZAE\\=N>@P/XC0(5J."[_/ M]9Q%:C@N_P _UF+MK5LB[?'B-/9%IL^=/[X;*J$N=V3KJX\4J- %),//Y%JF M-63BAYX_U%!(^7]\,_/0(+KE7J(R 1-5%W1TU;!$NDRKPU[#IBT-YI7B-Y_3" M76E6D*J.-:R*\A/HISQNBG/CEYS4A.<2V-)@W>[32P>FO*KT0EIH M6EJH A+*:36M6=4*U'!=_G^LXBM1P7?Y_K,7;6K9%V^/$4V/$3O-ZQSP4J$E M"@B$W>]JLNBA+IJ5KTX2I9"4BLF#=;J>[/B.9] T0EEH36LR$-L)J0*\YRF& M?N;#%U^ZCZABO_<5RPY]T_2G$9^YL,77[J/J$7A I-FUU3:V8&U).^D!+B.T96%H.4832%O\ JM#;F$*<69K69J.N)K$GGMY>@9!"G'#90FE1 MB?191X:-ITQ830V/$7F'/"66A90FH0IEX30KBTB"TY2/47D(BRJF[+Z:/;S_%'?-R3D6*4\,329'.(D+RYUC$C> M7.L8FHS.FZ:_W8%:C@N_S_ %G$5J."[_/]9B[:U;(N MWQXO;,21>,N97IBP\@H5IB3+RT#,#1P1^0>+FCOG5.?$9Q98;*LZL@UF+4[= MX5TE[!@9^YL,77[J/J&*_P#<5RPY]T_2G$9^YL,77[J/J&!3UW3;NYID*T>B M+;2RA6=)E'BA6M(B7;61[H ],4E3KBM:B86N];JU)/9-YCD*H4VX+*TT$&+( MO+H35*VJ+IY^08UE(M',("G^X:T]+@YX#3*;*!QZ3A+3OR+R@QWB9MY'4]'T M1::6IM6=)E'Y"N*)+O"Y9@9/^LK+[!YH M*"=U=2AQ$0I23,JHT?\ 3B6QT5DQ3[5:N805+-I1K)QD,(K56 M2*"XG41M!BDN*UD; (FAA,\ZM[EGB_BM=1/ M- 0VD(0*DI$AB_BM=1/- 0VD(0*DI$A [9M+DJK8!Y8"T7=M*A4H(2#C674! M:6 I-V:"A2"$) MQ23=FB36;"8LM-I;37)( Y,23S:7 *@H \L!2;LT%"D$(3AFXPFU[2=T\4?U M!\WHBE"EZU'9*.Y:2WJ%/#@[YI+ASD4QNW9N>>R# #K27)56@#RQ^*UU$\T? MBM=1/-'XK743S1^*UU$\T?BM=1/-'=H"/A$L:1JB:F DYT;O)1']3K>B*6RO MXE'9*+++:6Q[HE@*%I"DFM)I$?BM=1/-![%I#6/Q6N MHGF@)0 E(J2*!BE)J,63YCA4H=)6ZGS^7D*28MN#_8@>S^H9'S&)*P).9 M=/!Y<7N\I[S^DV?5TG3^HY*C.G/"FU5*$%M8I''Y0(0"I2JDB!>+T+3WJMY$ M^G]2R,3;ZL6'DR4.BTWS1N27HZ)XX[Q!3K&)W+2E_")Q-XI93UCP#GBT4]LY[2Z>*K]6TQ M2@1-5W3RZ7 MRD6Z^1'Z4T<#Z?+I7S#+.^]K^6';O1JRL=V3[);>]#V#?VC3;?[[_:(6K7*\ M@I4,)HRD%'M/=T>C*5?V7_1ZS4(.D3U/Y.UJ$LOM3VG?:W_*Z3QE'3P'TKC2 MMOK\!^YH Q"=?[M'Y_DMUU.-QO!L>)J^5\BT#WESS7]0%&S,9O.\CH=G_4$2 MS'\BZT_Z3'[VLO!$3(?7%C#O-ZWPZ>,?R!IMX.KTCM+7%MH/E#WQ$11*31'D MH I@-8-:#J?UP3N!^8/HMJ'5.0_>[^0:"MKNZO+:,'3^/ M60?<7SE%99GJ=ZZA"% 4:@.U:<[7TMOU6TSHS3A[=',9GG\/\QKZ?4[4"$SM M0)3_ !&J'0?OY^AJIW/$J_(,>CSU!QZK;H)->QU[;X//+MG1Z@ZGJ:1!*#K@ M6?0S4#_$=7L0T^ .WN8O6XBMEN?Z.+PU&Y_HB '= +TT7Q#Q-RLKH,CP2(9M M^)]W_N:Z1K4HIIHGJL>\ M6.YRT.S^;Q]/VYGM+N];^TYZMQMZK ML'=8WJ(T?:>K*34U:/U-WL0@[[U^'5 M*\7[H+0O%^J/'85+ZNK&5>K5/L]' MLS5C83T1&)T=5D,KN,^[=/\ S] M3#O-4R^T:6XW/R/7_&\I'R^JE;^']0N@CKH9U+Z:?G$ M6=3@@E.)G:>C\ S MY0Z+O;P^0_A,&O=?\CYF"(Z_O(P]!A2.A2EZ.?,!_L>S3WFIO0[8['=P0*!^ MC)3(L/?6?S$$Q1W:S7CBJ@=UCTJ\/NS[0MU,WH7Z2Y?K&II?OPOA&+ZO@ MR^D30](8?-?' 8U;=]#Y38G]H/CB]4>HN:AI/%6U*#WFO'%5 [K'!1G7/=%] M'@,4[/O#QAMUB=1.#R5_TY:O6#IUI1BK=Z ^+?$O31JXGS5\.2CX=0M7 M@:O0C*#H)A\U\&-KEW_;3TXZ@4%@>5BR%9'?R'O&W2O:3-=]$?(_$.UW*6J^E\.+YU4EB) MLZ3#D^=6M=.5_P!FKP]-(AMBV57 :V]AN:44QH/<8CE&=5Q;JQVX? M9^D:S*[L K-?E?WN?PGV<;T,[R< ?)"A.B7D+CF@T'\AU=)FC@5/JP6]@K0Z MB[1IR=O]T"IO-/RWR@X:]3LF$[,K"!NF ^3J<1G@IT-=&OP13==I8[/5!T-8 MK_*IHHIM8AX;9)7S'K,ZVKVT^8^HG3+>YMW?::N:TS2WJM/=@A=';_='^3U1 M^5@]8T)[;2/9(M #QTZ1/AX:04W7C>9^(I0;7:P?><4?FC[^_<1?85"?A$2& M4"D>Y'*)'(T:V=],>W#[/TCX3\/. *D/37^2*XZ[3N6?#P=*O'/Z@W9;.EV7 MA_;,K/&;D/+@EP\1NAX>_P#%:AY5-@T"?B8L0O1'8[/^N&&LO:3X![^=^KRJP+T/7W-O+?VY/FOQ_B N(C7R02;<7? M_>;GPNOZG]^?[)H:A>Q7]\M[,D_0/QP #:_RE?GZ/W;IPL)35,UL.\8ZB?D> MKW>(U18\M5>HF.\%&S1,,5Y;"\:^1/L_3@JZO@@>][$ DTP*#TX(KKT]9]#Y MG?J\JL)MIFMV0P]3[<4 A8Z(S]E0 /:MR)U"+LDTW\1LZ#W.(P6 !&C:E'4; M[<0M!+O;?H[D9%24GXCHXBV31T/R#ODCQ'FY!HDPY!&4S?9/3A M:U5^B'3_ &B4GTTSIOY$L2%\3'@-NL=2IR2N65-8Z-[;X=/..3P;\Q_P M-KW5T/F*^%U?U!_U),2'S_:88\/I*@W-]K]\,;RCV_1^[=."7=![:9\/(!!U M&X]."6S[D?L_2+P^5FKXAMTJ# '$!.T]S7X$>!9([T/@/*@$+'1&'DW^T;B. M]T]#D>$;XQW#/WR@ - I/7 F,^[,/SY#ZM3W?]<1U^)U-YU9=%]1IZMNJOS$ MJ9YS8S[+R(/KO9?@CFKEFN6%&AKYGVCHX?9^D?"?AY[_ /N#_4*T]7V@H%*Q MYG +ZH,]7J_5,_ZC_4_ZC_4_ZC_4_P"H_P!0(F.WH7ZTB:_!^^B_+@@E.(RZ M^T-S]G'3'2=W+,&X;C+);O\ 0= ES2.C>V^'7QGE[DI['ZNL>B!"ZJNF@F&% MUW]\\3O&=& :JLQ3ZS?*'REMV?\ 01CU\O\ (^)L0] ?*+\S8OT">PD31E"; MC?FMK!0]C\APL1:>K7\ASHM?:ISC3N)4\*FPB_B?=NG 'EY+]VZ<JF)?E^,GYK*>JHV%.\J^$^T='#[/TCX3\/.+B[?X+?+CZ+*^^C^ M4O[_ .WZ!AAAAAE^*20!+5]>)/"+JUO0[=8A2%%T&#MK; YXTA'5>8H^A76S M+-DYA9P$?6,ZRJ?3Z(*T:O2>P-_2:O;Y3S=!)NR_L>W-997XG?ASBNC?,GMC MTC71-6#^+6G_ %S*!2@U5@L;/RY/4U\1@68/4:/:V?=NG-C]VZ<O/&'?=^OG'##D4I)TM&^C MP'4&74%]FKR9Y$BZ(>(?M'1P^S](^$_#S-3H?+X/,;2UZA+92,_ I[JQ25Z) MW=.!H+0\-(^SE&]2>@(NM4VGEIFA0:+JWP^5*%L&ZQ(J.A>B._5FL)VGE?S. M_29]MO7/P)JGT72=3LVAM!V'X>YOS: ZOKO]"B7E;^"$^H>>=G+?)VP_;/"D M .@=@T.7;H!FQU?H& @H*#LO'I7G27P9?285430^E;?)CK5T/R] WGR]+LOZ.T^[=.;'[MTXX_9^D?"?A MY.[^_B]&D1 VQHB9&:?.X4VMMW.8(@C8X>&H%!5 =UBRG2QU][N=_$T]./[> MQO-8.D^H]1;YQAWW?KYQPPX?< >#@&C=V J?1R<76]1[&1@^C8.TY[B*72*[ M'!]GZ0?X#:T,3[0_<^T/W/M#]S5O O\ +&O;-4]9#'^['=ZL- TO@!\$#48? M - X 8U787_+""DOLL]+Z9(&P$>_1Z/9XE*R:RV]F2S=G6,87@#G<_ WZPRX M[.Q,@6C[C5!F_=O^YL2B6Z_8]V?*E"V39( %NI>J._4FNUGD?DZ]8 \&6$92 M"5K/L&JR]*:U*Z=]%/G3?C0#]STYG3@+3 1&6BW[]P'>?Z>AOL]N=FW!K=?= MZ.[&-FM#]$/WS==39T_NT]_HEWU&A-*[#?S*ZW<1Z/W"#"PE,ICG2_\ +-"' MTK_#%;7REONQL9UH'Q!$RI*VPZ/3\_0&'?=^OZ X8<^ M1:M6S9/@^\* ^&+XA((3K?D!AKJFWSU?E!MA479?*S1>U=E,+H[1 *=V& @ MH0 Z5<:JYYJ?6N M]B&F[QG\;?M4]Y<%;INO$VMKA&U:0 !<, 95EM%>GH;^W0F[N&\J&] M.'\KB&G60>K/V3:+MVV.PPBI71;FYW;GK-/A"G7JCLTD0R8Z '0ZTM>31WJ= MO]N6HDU!M?HX>J6#R&C"!VY\H]3W8+8KZC[70*P.H(+8.;_,,*<7:_J^<*3O MO^.#15VJU>Z\V=E[(Y/!*8A'V/I (6LC$%=ZOYPXFR1LDP+'%R],7IR()3J. M3@.PIX0+;:"C+R()3J.3@.PIX0+;:"C+#0/CI;S5&:C/R@]D+YD[/M![,K1) MS6/94A9E=J0M0EO\B?PA3!!@/ <3+.L-'J%HB9081-1$-$Y7KE:,JY5J/'!L M=O%U373D,LZPT>H6B)E!A$U$0T3BXO&;$\M;]8EL\ /VHV-)(5#:E(7G)]>% M8G- 2/#F*"082/=MA@5CK;Z4:YAPX<.&&4%T#\.8!"UD8LINX_%'PB6Q'8'[ MA*Z* ZP! MYK/#3I.43R.G =L8>:UBZ%\K:+I=#XH\!P%3HH!T TY1QO)&6# MW#BKM:EW_P!+^N # RL+ ._A?V[_P A=Y_897+79V>!4P7N1?UWTT]=@Z7P M-O./Y%7+P[GB:P[!_^]?P_DH"%C MD8+;UW?IETG:/@[15Z"P^C;Z2EI9T:=F?1IWF4*5J7V.CL?RBK =YJ7NPEF/ MG'G_ $CS<>K\.CYCU=W0/?'(Q7=U'OB/FX5OZ3WBFHG;#V_EL!0L[S/N\Z1? M4^I:^1'+/65^6*WW@?O5P *,?_6?_]H " $" P$_(?Y]E$FZ/ 8[:I>6B?RS M+,7H?MFHT'3[TFPWY@*6QSZH%3!]7I M_P C ]XZMSPR_;;Z^Y_(0L1[GC7[-^:DOZ-?\@P.'+1\+^N D7+XB)U(-\R7 M$K^/>?>=QL]86UYZ)?S;GU*E?Q'PAI]#'3M[SC4LY4OZ(7.I '%$Z$2N-)E_ MY9N5E965E8G_ "&T>D6_I=P)EM4&^6IYAKSA8-\12_!25C'GTKE1%Y1EQ!OR0F6EHHXA0=:0:<+(!%J5@.'3X;'"GC;PMY,7G_%VPSO/>=(^_ M2;E]G^X7ORY<,OIU1;XT/ 4\6P<;'A=R;#P%,RX;/&CA4<]>!UY[H%?3ICR8S#Z$RF'+A,N3*8<.O*E)25A=CQ8\YTCTF M?"LK*RLK*PJXW/!@KFJ5U@IKZ(3HPF%->;>YEKSW$N.>@CT^G3'D6D%G,*(I ME,.7"9+'F%\%K'KP%/*C*. 7*)7+Y?$KFUS9^AJ&(PW/9 KE M5'T*>%^(E<0N59BU+'Z=,>2IX=+DW&+45LRF'+A,N3*81Z\*GB6E<>+&5*E2 MF#E,JXW$MB5QOA+&!*Y5%N#4LE_%IQ\JW6*(V^MHNQ_)4N;GMGZ1.P='T@(K_*"*=8S*IVS[_[F&53+AY%( MF(_RU!CTDZ4M+?\ UK__V@ ( 0,# 3\A_GU1TS'B4-_RRI50#$1S#(._\I"# MY14:?HK4Z,4\1$ZL \;?^9(2\O+R_ (#O\ M^%4KFL.9\Y:X98#*2D3&BB6$?_.@ME965E8],2I5X_QCZZN1,> OP F>>QJ7 MH%^$8\--"4O(6T\6?" RTQE.A%@G@+(-2S MSPQBUC0)P$J4>)LD$\!9PNXRX)P'A;#](&H>O'*P3P'@=3A=J<+//&K3?A5K MO_E-)I]&Q^B\+4"N-YP5G%OO&@X4YSR;Y!EA,>%6O&\X6H'&ECX%;-_DTKF7 MTAGQKF7>('&SSPL.&\0:X+U'#>?\5?$OZIA]%X'3D>2"WD>L%O,:8YC!KRY3 M'DQF9Q@#B%9;#/TAGPE7 (Y0"MZ1Z\:M=I1%N;SS'U;YC!,7P+\\V<%SJ"+< M>8?HP,_H#&9G+E,>3&9G#8(L%QB@N&?I!0=>)>7EY>7EXO$0<"6'^#$N5*-7A=XEDHXW$HE7B)Q@5]-25E8 Y:])7+ M7I*B7*QY))))))))))))))))))))+6WM/)))))))))). MVVVVVW/)(?9')))KI),NQPX9.WQH9'I#GIW-'I)Y.I*9)(JY/ U)C)(M)(VV MVVVVVZ[ZI))) Y)))*QW'W*M=(DC?(A1.D%U)CDW*9)),HC9.H7I/?) VVVV MVVVVVZD5)),!)))(P!(+J-(JY!EH-(CO)%*Y)M*9))(QYY+_ "HGZ20-MMMM MMMN#922220C2222,"2<.L2622"Z.23"2>Q) .RF223XC$DJ2/@222-MMMMML M.1G66220@222.L&2,>F2-R22:621.22QY06RF223C!))*R(K2225MMMNK222 M@ #222'R20)L>2,>F22,>F25\3H>621.22D*3P2\ >:^5R38-<$Q\R9MM\J222T &2 M222GFLV,>2,>F2250AR621.22SH2 >:22:A.2:23*232*9QD #R220 1@22 >22IO@ $222222 M222222222222222222222222222222222222222222&.@ :22222222 M22222222222222222222222222222222222222221M4 <22222222222 M2222222222222222222222222222222222222220)@ !62222222222222 M222222222222222222222222222222222222224'P 'B2222222222222222 M22222222222222222222222222222222222222'W22222222222222222222 M222222222222222222222222222222222222222222222222222222222222 M22222222222222222222222222223__: @! 0,!/Q#^?: \9 7L6R@-VO=\ M%SZ31FSEIOFUH/-VOY9HJ-NL^A^X=2C3-#9U0?,N M8.RX3UHOV/,#.PF#P;>L(6:Y%J]UY&BG;T'J)K$:Z=R#:ZKL,0<]&HSU:/D$ M"UZEAV1'^3D6W3UZ!NQ ;@OEXBLZ.Y#\;Y/R(E ;],L9YS](4+&&NE+JTTO# M9)6I5>IE5K?>Z9?R7L\TZO=Z$5V^GH'00I3+O]Q+7M%%H.ZNQT# ;?4 (@;$ MT1)>(Z4M=!>_P=FH 046)J(_R*]Z?>3H1+[[3AA!->&#Q?UW!*',V@QRP]VG M\A'DTT;B8$N&'&P;!V.)J6QYJC7[&/V4@4B:(CR'L,$I\! ['A$:TR0C&BTE M76P^BAJ MV:U!8Y:E.LBI[ />I4, M0M:74C633R]5_P!B<1RWK8ULU0>D.SUVRWL)X OA-?.2&@Q2M743FO4"]::V M6;0=&)/H=>T_4#5_'KAU?U W^W/K^#HM_031ZA[V$$8P'0#H!VYPF:R>HG?K MX=Q(!QD*":U;1D]N;3=MIP(!X?>Z_4J FL?IMY)8B[=U/L<^B:JRJN0C:U']37V=,K4,K#)LV;F7WV>$%.X&/I$MT]G8.SWM%ORR,I5.%1K _(CJ)J.I&5$,\INUN+O$UIU78[]";\)]HZN M,=G(+N1=0*.]5*=$=0J=J_=!!-Z7])/_ ,H*ZZ :H]$XO]M(EZM*'%):H=_8 MC2'2:G%;H /,M$R+=<[P.]HTF_2'L_F@Z 7 $= 4&M6O )AA$KZ=^FE'7R;G M/^1*_DJ+%N[1]8,V6 /1LT]GC8)CB%+10[#*:!,"!:954.DU.*W0 >8O):RK MMYR2?\B6ES R/B'E$!)0L]A!$>W 2&ZQO07PXG%M]_P7A:X.#33-\EQVIJ3% M@ [\@" '0Z9UWJDI!EV[=:PQ'_(D<7.67KU>&F8>P7H*_P!7TDK!QT2J(:GW MQ:Y:];>@]&I$T1&,6'0NA;\<+%Z:'5 $LX_0-FPGI( K5M2%3N7@!+O[ZRFC M$ED+J0 \\2F0,L%(-A&7V1LM$HL%Z"\JO)*:GE42S>6<\DNH!J5Y*_\ L ?O M_ [\>9?$K1 ;)^2OE-$&]:'P?N5WO'+,E<"%[497DF$;/HBM93U%KZPVU:LJ M(\K"0QDF0\:PL8(/ ?[WZ$;BG9@@"/F#"(DJ*9ZVZ!RK!?%*/%O +CV(>+_4 MT4:!#2'I@;K?2Z#JK[(26WW5YGK<#J]S2ZGQ$GT#<4)X&86 M0CLM2\/:WVVJ!"VT&G4$#P1R-V;IV$7Z3:\"HV:!8[,+_P!%L!4AY2'8ZTE$ MZ6VHFHL#&6]F4HU822EXQ6X$$]-5:>:9-D[4SJ(/1"'&8';T$CC % #M":#> MB:7KI=$VJ(%CTW1O0NB^*;I-F.[K; R=6A([FI.YP(@"EZHM%Z3RV7HAFR4C M'S++;#96%%;KIV5]%*PIMR30HM+TY0X6.LOM\(@UTM48O.O9&GE!:) H0=+L M]UKK'_X\98]QAIW?[U2AD=M30W:17<@-;JK;1$I0QH)M/2T3H*T-QU9(]KTB M5$%!MM39V0"8""NL#41E1_\ "%IW'2PZFC1P,%A2/*D'NJPZ= MKM'L=K/;#>_\!T#HUB.B(P*M"35&OJ &E:E5KFD&"JS_9O M C'WT\_6AJO:F?$<('AUD:U.D7P%:WPHO%?$W9N WCO3%-./R)2/K'TYVBJ- M$80=>@N92Q( W8/G@@ 44CJ(PV3JTZ5310AW0T(O3;V8DCX]IP8.(=E)\/4$ MIWJ10@H.F@':GKR M\G!+,VR<:]8S%;676EZX^DE8 ]#0FB]GFM?I-CC%T)K MWC,/L)4: -55EB)2;!K:MO=GM*;6.D M)J)*M=CJ!.JF&>#?J\6OD070TH-3 ML]#1TJ; JJ/"1@Q+"P&]U!/JWX9Y9&R:L1ED;=ET'JZ= T\(FB.B:,K(!"6D ML+-6G3IAZMA0;-1KH4EF#EV&(^.JU[1ZK%IHQ,)V9NVO=REG31Z?T/\ IE" MP'S4)7HCM8O31\RG7N@GM OS*FZZW_*PVB.@#\?2V_-=N .A?K1G^C]HZN V M#K+TO"%/7D-,!)A%V<'1*@;>@@] X)1N5KF00_2[ PA$4!0!T#C8XNNA\<>J M/X7]GZ1RG0.C6(Z(C!IHTNJ4"Q.20)Z&SL)]Y\1+?VZZA^( H- .07P&& M*R#LO[A)?1Y!:\5\,?QX_-"_[]O90#58MID=%NLQN'28ZY]P-H48ET%*NT-H M"7W86;D0$H0 T%U^FI)6 Z!:9:Z'$G@M*G9;\$R*ME(VAW"W!BW170-CN'*P M8,&&I6 UW-=?T6#I3 M3$ V^T.@&PT P0;:<#(]F;-KWK\),L 9D"KZXKMTOJ)$MSU\FKO3]G M,-5+&](]3X:3Q/ISET[:$WXNU4^WER4#03KEXU7/M'5P X IKU:OUR?:.KZ$ M:5@3J;:C'0>Z*D]5^PUYC8G0?K/Z2HKH/1;]!GQ'T[Y7\_$<;XP;&N.C0F^@ ML898@H_46!\4M<<:?R2JU[VRY5PLDE85_#-EH9X)- MVRJ8K+RGL3$569TVO7A]T?J?='ZGW1^I]T?J?='ZGW1^IG)J]Q0PZ.-[+;"" MG48.NM#O0F_84*"Z!5!W8XO;D+*#8%0>:!&@8HO0^II7-\._0J#/3"[JGZ(( M%- :JRA2W<6C\/65(C\AVV/3F$%47-;8'O6\'KS-?2^1/LH<[@&UJA1 \[D0 MVYJDFQP*WD%@1+,(TOK;W]I"AJY8E%6T)EBO8H> MD^(^G?*_GXCA?'-',TM!O4"<"/6<1!LL)ID\-#B,(W%*:KP?24DK S5L9I$^ M4L]"W!+*J1N3>JREE+2BD%A2T:% MNO7)T#UP@F@;J[0MM>F&!Z7\\&R:!P\R5E%7I70?OU^AGV;6H^3S*K@5J'Z[ M>G/E9(VGBY5&E[!+FC(:!@6M" Z+ZD%14-L[V"PX; G:$Y/O?)]F-BW-EJ^ M#S-6%%;1,+31+K0*.Z=1]< %?:")9C@E5$\T MJKH'"[JNG*]]%;VE:E."7@ K:-C9IKU,#"8T^U>JCJIJO M646+DH+U"UA]'2:M8%);TLV8V'T9=\W7JO13T!HV=PH/.U@=8B2V!9Q5&P%# MH 6NA%@[!QL@M=S5HH67PHG?G$9]1IS)9(@ "U5P$=4R5WRF::K34^FN85PL MLRC(;HLYR!W0EKC[4Q;I,Z@T5S?[BU=^9Z<12;43\@+V^B2'IK@A0&M 4#4[ MFD>WY6Y=%:1?2CVFL1M /"4SIH5$/%E2R*\BYV:+F:%@-YL8]=BHCN6EKL7O M49Z0 C&UEZQAZKP^T=7-']HZOHQI6!WD=,32X=@WX>HE='$*;E?=))VB%OG9 M_&-W6E6$^X&%W V/- ?0(=K+3E/JOL9=A@P@ZU7K6:ELKKV8)\1].^5_/Q'" M^((B6.B,-71UA6EU3L8-.IT8YTAW+1H[DQ=0NJ[HO5C\5RT.O0U0W7>$DV+M M2F/(:?$=@A?/2(WZ-0/O1WASY"RE %0K:,8J6KJJ\TK"Z>=[ K+Z1$&GN-\Z M5U0*^M=UR&O4>AI7&O&+)-/1V_02"+74)"M6?8:6:SJ6A^#9660 \-V?=ID8 MA O9IIVCBRUD'+07UE^5* O4!:F"IFUPB8" .M#0 C=(<@WBOY6VKJT6"-!& MCD&Q\NA*U&DQ9R#*_!IQI^5F72HQ6;;A[R^5;'.6]O1I[.HS4WMBV-A H6BNH+6KKIK?%,\K!C(GY4QFM\0="X"XAY'L M"]&-P@^>WL*\Q3U@UZIV7N.F\ZT33HJWJN5Z_2 @5!"(Y$8O'+7:W+27J1JQ M[NG^D#5CW='](&;'=-ING9Z( !0: <40 *341V>'R[ ^L.4,+1:,\B( %)J M([/#Y=@?6'*&%HM&8PN5!72V@71=1A%=Q"%#XYL@6+SZTI<9)JUZ.(^A!A3# M:J7LT& =FT?6(*:]"%T !QTEI+-2@ TU<8Q]]^C*@L3E:-Y]5:%U756*R^^; M!, H!?;DTEI+-2@ TU<8Q]]^C*@L3B[P]WDZHN]49H':/D?,TX8TKJ=1RVOA M3P\7O."@OSB$(%Q4'N/S#K6E:.S=$'UTERXW<&Z KN\!)=1QNZ&KUX? " M1WCW0"VKY2(TI,NJ*A?;A\%>HB+ 0#QRT]E0W\GNDP 2]6O7ZP*T9 MFG,@S5#*WC[G^1B^^9/)U4LAM=-IXZ& UJ'DK(=P$EL;^P6 M%@R/3+3)D#VVV6TG\D @:@6)W&*@/*NGJ8]8]L B6G=.56IAC_3=$H/4?7IW M^E?$F@4W;[T]00/C8RWG8_VEY_E'8'8NO'262$_T=Y/F(NI;84O#3['O*25C MY!(]*J%#PBWH\@BQM5+Y)3U8PMU0J7HOQ(NU7='JE=-<6*=8 !0: ?RRD'I M 3YAZ$"A4'S4MZ7M-3W;/K$22E:7[+"!MJ ?>=8 4!H ?_ %G_V@ ( 0(# M 3\0_GW[A?U&Z,AD5Y5^EX:>T0R?RP+>Z;^TS2OV5_V:LO4/MA\^)@;^NKXQ M\0 HQR[5 8UB)G^3V3J/="^VD3IH9_0ZOXFGEU=WR_9](76+K-3^2V!U6#[V MEW?!L>(1=VO8W^($&L'U=[^1NL7@_;VC][7 FMFU>_UUVC^0M=CY>D3/J_=< M;R[/!_K,$2S'+W"!=_HV+,?R#1%LG?J\H 3[LOU[=.&5CL:13GCA'@!%G, I MCJG^/68=$_;]]>;+A)V2=DG9)VB'N0$LE*S/\ C>GA\_52M/MTQ-,+N-'^ MOQ.HGH^Y#<&'5B@CSU]1FK1%MY4&R:E+3LAGADF,(=B/6)M M7%<"(EI N+[3O$%-<%P(+.\0?>(9XKA$=:@7$]IWB![Q*X8@AUB/9F8.3$$% MG>(]F9HXYLS\S/MP]0XA<3VG>(]F9@X]N +3E%+"([&;!;" >\298)N3/YF=A #0F69W9C&"*9FF.&;Q!:.T ]X'+#JP$LAGO-^, M@SNS%,0C9X7!,W@HP7AX+@RHQR)<$$IEH3-XX.M,<7=\//15;>*T.26/ MA4Q[IR,=!@M<,V9^=ZO,.KAH4PS,4MO%'V@V7-0,/#>0$IB/M+_:!6DNT7!XCT';DS3/X> >\2WE@^T.A#LRW:S%X9LS\YU3/+CP6- M3MSMSMSMPBC+K]..,YABF *)5HYO#J?9_KZNKT=3H?W[37&[#0_O\3#9^??/ M$+B=H/=AO,!V@.Q*"!S4!X4/OSDFX--$,\,G(9X9)FS/R^+FP3$F;Q,_AY<' MB8?')F\3/X>%Q< ,1#*1'>,R "8O#-F?GH\Y57K,/#ND[I.Z3ND[I.Z1S!XI MH%X(J>;3/5]=_[]?H:T\SOX/LANG7 MJY^_'.SHA"CEM'Z%GM!N9&47(XK@3.R@"V-=#/#)R&>&29LS\FM;0;CC>'$+ ME, %LM&9O$S^'EP>)A\8/#-F>7Z2_27Z0Z3&]H1T@G MO%OAYZ4[,Q%3Q5]H *)C,$1:(1[P3<16QU9#-DK]XB-,"VB-EQN0ZQ_7KS.@ M"UE1J[=AYZOP=XBIYV=,0#1]<)IVF$8D>B0Z) F5S&>N.!GADY#/#),V9^7& M<019,@3LP3!,Q%\>&;Q,_AY<'B8?')F\3/X>!"G,!T8KM ]IH.A#NH$2R=HF M3S+4P&K'5O%'9,# +.R&+)2LS$J+R-(OUO^\^ M_*)ET.S^WXQUX$4QMT'M+0;M%[0#.L"N81;$6WZ8=X=F/9F6>7OOO%75Y>^^ M\5=6(88IE>81B [SPQ>\6^*&&+;O+WF(YY$,,6W>.&9X8QRCPP#%=V(89WWW MG??>=]]YWWWG?8ISSAWGABN\7)X"F)WWWBN7E4PSOOO%OE2G:B[%L]3B'7 ] M/]U_@6=,'\A]O3T92?\ WXX $Y6O<^O=HQ_(Z3_V>)J37;_;HS.$OL]8131^ M'H]_J*&9C8?R4Q26,%U:[OT_W-+B=5A^]DA #W'ZZ_GM]+S,S./Y14D'>:AX MCJ?W^9I:?:Q#WR%J?W\0F_"/(++#8UG9OY:927$-ZGBOQ+FDUY7\K.[%,K_] M:__: @! P,!/Q#^?"C,@0&]SR0;>#@W_+!,0+6:4+FZ5XB\N]7$=$$2S^3A MO^0@7 KC>F_-V&)9/H MTK9/Y!4_\ Y>!# 9WW[])WW[])WW[])WV.91%3+5/^,S^JEQA?(G(17:(V8[:1 M#:"(.?3&":1M %'* IFG2CN3#AB^]YD6/38=-F.>.8:BVABUF&[SMLL!Z\,P MU ]6=IBNT 6/',,%:&+68#O.TQW:#?#+L>FP[LPKR9A@>L[3#OS%/' F+F/O M<-%EX,7F4!> ML8[3&$>A$5,1Q_>3$ESL3/$%&R4:>X$+Y @@V2J9B\\!%L\0JX>(@!1Q"XPR@<+V!5N0'J$5![\ M,"8NCAKVTMVP 4<1-PB-,T1R<*_DB*R".\(:0JMLKY3+_ 1$14M],:N M#T^/HX<*+]>3#AB^]Y@2@('&X'2>B\UJ3228O,L!WY[*=!I,7# F+G>CQ,$N'@0+G>G>G>G>C5EF45Z\<)".R.K9?S#U M^J@C"KQ6M6 WFR)L@BF\7W99%>:Y.%H[<[@#K$@MS,.&#[WY,.&+[WF!,7)F MF;QS9)DS%YGRCES>9G\_UR8O,^4<$'Y(CJQ6!@FT&B.F8N&!,7/9X2R_29.' M;9VV=MG;9VV=MA0H\=9<%3<"XYCZ:8IYJ2F_-2<]F32G#SZ_M+K])APQ?>_) MAPQ?>\P)BY-(RI[\JR\96GK,7F?*.7-YF?S_ %R8O,^42Y> !WY*O*8N&!,7 M,5S%;;*+=98G"D>6M050< -L5VQEVBKM'7:&+.9Z?0$BGG&YCJWEK#Z&,R1* MT9@83$/'.,PL(ZH@U3#AB^]^3#AB^]Y@3%R:-O$J&E9<5#,H;$9402"8O,^4 M[%]V+()IGAAPQ?>_)APQ?>\P)BY2UF8ZI)A&=R9!N*Z$ M=^&+S/E'+F\S/Y_KDQ>9\HX,K@@V0#>*WEJZL=%A!IG??>85@EHG<$6I9HAW1"-'$:F(Z9;I@!4+DW[#NS%'+V7M !1R]E[0 40TPA7+E"YV7M #0Y1J*^-LF MOJ?R,:ED)EO'N?4!6B9V7\FZD%IG?CK]+PLP&?Y0-0ZIV]@X9PKDP!&YTG=G -^76S+!.Q \!_]:__V0$! end GRAPHIC 16 cdxc-20231231_g2.jpg begin 644 cdxc-20231231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! M] /H P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH ***Q/B#\2?A[\)O"\WC;XH>-]*\/:/;NB3ZIK5_ M';6\;.P55+R$*"6( &>2: -NBN(^%_[2W[//QMU:XT+X._&_PKXIO;.W\^ZM M= UV"[DABW!=[+$Q*KN(&3W-=O0 45YKXG_;*_9+\%>)[CP3XP_:4\#Z7K%I M<>1=:5J'B:VAN(I,XV-&SA@<]L5W4OBSPS!X9/C.;7;5-)%K]I.HM,!"(<9\ MS=TVXYS0!H45Q'PS_:5_9[^-&J3:)\(OC9X6\3WEM'YEQ;:#KD%V\2^K"-CM M'UKMZ "BBB@ HHHH **X:R_:<_9TU#XAQ_"2R^.?A23Q3-,T47AT:]!]M=P" MQ40[MY.%8XQT!KL]0O[+2K";4]2N4AM[>)I9YI&PJ(HR6)[ 9H FHKC/ /[ M17P&^*FNW/ACX:?&+PWK^HV;LEY8Z1K$5Q+;L,Y5U1B4(P>#CH:[.@ HHHH M**H^)_%'AKP5X?N_%?C'Q!9:5I=A"9K[4=2ND@@MXQU=Y'(51[DUYOHW[2"&60,459MOERY"-S&S 8Y(H [FBBLC5 M_'?A+0O$-GX3U/6HTU._ADFMK%%:24PQCYYF5 2D2G ,C80,RKG>*/^$(M/VC?!:8_[(C\1V[76\#)7R@^_..<8KTF@ HHJ*_O MK/2[&;4]1N4@M[:)I9YI&PL:*"68GL 30!+17%?#S]H_P#9_P#BWXEO/!GP MO^-7A?Q#K&GPM+?:7H^N07%Q;QJX1F>-&+* [*I)'!8#J:[6@ HKB/%'[2_[ M//@KQV/A=XN^-WA;3?$K*C+X?O-<@2](9=RGR2V_E?F''(YJ3QC^T-\&OA_\ M4O"_P5\8>.;>R\3^-%G;PSI3P2LUZ(5W2?.J%(^.F]EW'A--=F,6G>&X)&GNBPB:7]XL8;R 44L&DV@]B9& M,N5!+J 22!79T %%%% !1110 45DGQUX23QF/AY-K<46M/9&[@T^=6C>X@!P MSQ;@!,$)4/L+;-Z;MNYT.I2?NXYI$",)4MX/..&*+ONQTU; M:\@FB!98+E 259?,8C!*D-E2PYKZ"KY4_9=^"VB_#;_@HU\<=?\ A+9QV7A+ M4="T4Z]96:[;9/$$GFRR(BCY0XA997 Z&\'3<*30?!O_ 67C\2V4OB/XO\ MP,DTE;Z,W\5KIFH"9K?>-ZH3#C>4R!GC- %3_@JY^QGK?QR^'NE_M%_!"P6+ MXJ?"Z[CUCPY/! &EOX8)!,UJ1CYV5D$L0.?G4H!^])K:^&7_ 45T+XY_L?: M#\9?A1I5M>>//%%XGAW2_"#2G]UXB*9>.3'S"WB4-=.YY%NF[ACBOIVOS^_8 M4^&O@3PM_P %?OVB-/\ #_AJVMK?1[2"YTFWC!\NSEO!!)#_P!F7X26/PU\,".65"]WKNKM LS$2R>6]S' M#)=)=36ZL#F9(2A4;D+K\U=Q^UO!XINOV5/B9;>!UF;69/A_K*Z2MN#YAN39 M3",)C^+=C'OBOG+_ ()_?#;]FW]K#]@WPK9MXY\6ZA9Q^$(= \8^'X_B3JL< M$$T=N+>XMY+9+D)%&X!94VA?+=<#% 'O'Q _;-^!W@7X<>#_ (E6&L7/B*#X MA7UK9>!-.\/Q+)=:Y<7 !CCB$K1HG!^9I6C5.C%3@5#\._VP?"?B_P"/MW^S M#XR^'OB/P;XV@T)=:L]+\0+:/'J-@7V&:WFM)YHWVL""I*L-K8!VG'B/CGQ; M^S'\%O"OP%_9^_9S^$VBZQ?ZWXNU&/X17OBJ::YLM$,$\AN=3$KNTLZ;I=T* M*X\T/&5= %(Q;SP[XC\*?\%I?A[;^-/B;=>)=1F^#=_+=7=U:6]M'!F>Y_=0 MQ0H/+B&"P$C2/\QS(W& #U/Q'_P5#^!>A_$GQA\);#X>?$/5/$'@[2DO;G1[ M+P?,MY?E@'$=M;2E)FQ%F4NZ)&$&[<H!VKGZ#TK['H ^*O^"L'[+FK_ +3OQ'^$WAGX;ZW%H/C:+^W+ MOPYX@C7RY4N+2WBN8(6E7YT0R+PP/R,V\ X(/<_\$WOVY=0_:=\)ZC\)/C5I MQT/XN^ W-EXTT*YC$4EP8V\O[9&G3:S8#A>$<\85TSV?QP(_X;!^!HS_ -#- M_P"F^.O(/^"D'[('Q'@\6:;^W_\ L&1%QYL MBQY7;]Z2/* [EBP >M_L?V5G:>//CP]M:QQF3XU7!D** 6)T32"<_BQ/U)]: M@^(/[=GA?P;X*U7XM>'/@IXY\6>!M"EG75_&?ANVL7M$2!RD\T4_ M'AS3(Q&K#[V)T(5L D8. 3@4?^"9'@/]GO\ :B_82\-Z0/'7BZYDL-$;0O&/ MARV^(VJPQ6\@#1O&]M'PE2*WTJ*X;RRWS.LHN>'1$"CRW!+E2FUOJ3X=^-=0\>: M')K.I?#S7O#,B7+0C3_$4=NL[@*I\P"":5=AW$#+ Y4\="?A#_@HSX%^!7PQ M_P""5MGX)_9OL9+;P;IOQ'MHM,#WTURC,NHSB=XY9G=GC,PE*MG:1RO!!/Z& M+)&SM&LBEE^\H/(^M 'QU_P65O/'GA7X4_#WXL:=X(G\3^#/!GQ(L=9^('AR M%64.60S#!!A#@@[@5#/&6! XZ;Q#XQ_9&_P""N/[)_B'P)\-?$VCZO>7> MC2/866IH(M0\/:CL/D321',D6V7:"Z91U#*&=2<^X_$'XL>%/!/CGPE\-O%, M<0_X3B[N["P>XD 1IXK9I_)*D8;>B2 #/4 8.:^(_P#@HY_P31^&WP9\&ZW^ MW-^Q[KUS\,O&7@R!M6N+70[CR+&\12/,$<8X@D*DX1/W3XV&/YRP /LKX\_M M'?#[]F_0]#F\:1W]]J7B36K?1?#.@:/"DEYJM_*<)#$)'1%]2\CHBC&6&1G# M^'_[87A/Q7\?KC]E_P :_#SQ)X,\:IH0UJPTSQ MI)%J5CO*&6WGM)YHVVL& M!5BK#:V 0IQXO\0/VG[+Q;\+_P!F6;QM\'_#^K?%?XFFSU#PA+XCMBMCH-ZM MK"]SJ)"X?Y1.C)"I5G+*-ZE0PY[5?#OB7PI_P6@^&<'C;XG77B74I_A'J4MS M=7-G;VL5O^\NOW<,4*CRXA@L!(TC\G,C<8 -_P 000Q?\%UM#DCC56E_9Z=I M"!]X_P!I7 R?7@ ?A7T#X[_:*L_#WC"_^''P\^&GB'QWXBTBRBNM:TOPRUG& M--CE!,(GFO+B")9) I98E9I"H#%0I#'P#Q(1_P /U/#_ #_S;P__ *=+FN6_ M9 '@CQM^VK^T7\%/BKX[\4:1XS'Q'FU?2;#3/&NH:6;_ $IX42%DCMYHUE,< M21$G!(25.PX /HGX1_MW_L^?%WX.>*?C1;:S?:%9>!9+F+QQI7B*R,%_H4T M8R13PJ6^;Y6 V%@Q!4$L"HE7]K:6RUSPCI?B[]GGQYH5MXWU2*PT'5=0CTZ2 MW$LD;2J+@6]Y));DQHS .@SC;][*CS_5/V4OV&?!>@_&?X<6[ZIIS>-=*L_^ M%H:U-XAN[V19+N6=;:5Y+B24).'>24Y'"NC.-K#/D-AXM_;1_P""7JV@W+OMM?-4DEMNTGDR$A,+(IPA /OZO M'O&GP0^'WP?_ &7/B#H?A;P_9J]YH6OZGJ%Z;1!+=W=REQ/++(P&6;-/ M">G:K8W\NLPWMIJ%FDL<\9U*Y!5@P.1BO0/%W[7OP!_8BU7XVN?V^?V14NH$D \6Z\RB100&$-DRGGN& (]"!0!ZM\,_V^ M/A5X_P# ?BKQ_P"(/ GC;P=#X3\0QZ+=:=XN\-O;7M[>2E5@BMH$9VFDD9T1 M8Q\^YAE0""4NOVZO"/@_XP>&O@U\;_A%XQ^'UYXTF,'A'5/$B6$MCJ-P"H%M MYUE=3B&8EE 23;DL!G) /E?_ 5_\5P> M+^"GCGQA>:E;>#-+^,=A+XKO-* MNYH);6,PS*DXDA(D0HIE8%2#D Y(KN?B]^RO^QMXO\ ".@?$[XK:]XF\4Z9 MIVJ6E[X3GN_B1JM\DU[*Z+:_90UT5DDD=D5,<-N';F@#1\2_\%&/@3X7_:%O MOV:+_P /^,6\1V&AR:D(U\+3J;[;(D:6]I$P$UU(Y8E3'&8]L;MOVJ2-/]FO M]N+X=_M(_$3Q/\'H? /B_P &^+_"D45QJ?AGQMI4=I=M:R8V7"".6163YDSR M"-Z]00:\BECC;_@NI&Q0$C]GG()'0_VF1G\J7P6JQ_\ !=+Q<(P!YG[/<3/C M^(C4[, G\.* /1=\= MO)/>7$$;3LOS")"S*""^P$9^=/\ @DEXMTGQY\=_VGO&6B:5>V%OJ?Q.CN!8 MZE:&"YMW;[27CEC/W)%?<&'.&!Y/6I?^"(/C5O$'PD^*6@^+[K'C>U^+^JWG MB^VG;_2!-.D($C@\X+Q3(,]XFK3_ .":8B3]JW]K".,*/^+K1L57W^T\_B6KY]JV/^">5U9W?["GPBEL M2"@^'FE(V/[ZVR*__CP:@#YY\"65G_P_Z\:S_98]_P#PIR*3?M&=^;!-WUV_ M+GTXKW#QI_P43^!/@7]HB3]F;6M#\7CQ#%HTNHICPO.%NPK^6D5K&P$UY)(X M94,,;HVQCOPI->*> R/^'^OC49_YHO%_Z'85O>-(XV_X+I^$79 2/V>Y2"1T M/]I7@S^1- 'K?[.?[>,?!?C#PU9QWUWX<\;Z3':7,]D MY4+LI@[U^E7C/XK>!? OPIU'XU:WKD1\.Z9H,D!T_P 2>.X;.27:&-O(?#>C&*91_>CD5)%_ MVD%?.?[!/CSXH?'KPMX>_P"":OQ7T6Z2Z^$/B^9_B-=2*3#$/&VE?\%E(O%_Q;CD'BOQ=\*I_$NN6DQW?V;/= MN#'9KGD"WM_*M_?RB>]?9'Q'_:D^ 7AW]KGP'^SOXG^'.JWOCC6S>?\ "-ZY M<^%]MO8(ML\D[17&O^"[VH:9\0)#';Z_\ !06/@9I_NR!+B&XE M2//&=T%X3CG@^M 'OGPR_;$\ ^.OC/>_LX^+_">O>"?'MI8"_M_#?BF*W#:C M9\_Z1:36TTT-P@P)/#.FI38-P^% M^C_-CGI:?X#\J /9OV6?VTOAS^U5J7BGPIH7A#Q-X6\2^"[V.V\2>%?&&G): MWUIY@8Q2;4D=61@K8(;/'(P5+8_BG]O3POH/PJUGX^:%\$?''B'P%HXNR_BS M1(=/>&Y2WD>.6>*%[M;AH!)&Z^;Y0&%+X\O]Y7F7[-BK'_P6-_:.6,!0_A3P MTS@=S]AMADUY+X@\ ?M-?\$_?A%>_&;]E?Q?I?Q;_9MU6QDU>_\ A[XECQ/I MVDW8,DIMY",F+9(Q;TW$O"QWO0!]A?MQ?#O4O&_[.7B#7_!]Y)8^+?"%C+XA M\%:O;C$UGJ5I&TL>T_W9 &@=3D-',ZD$'%:G[(/[0>F_M4?LU>$/CUIULD#> M(-*62^M8SE;>[C9HKB)<\[5FCD )Y( />M6W^(GASXD_L[)\6;&&6+2-?\%C M5X8[M0KI;3VGG ..@(1N?QKYO_X(3:;J]C_P3N\/W&I*XAO-?U2:PW=/)%RR M''MYB2?CF@#[$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 **** "O"_%W_!/;X&^)_CKJG[1.E>)?'/AGQ'KR1+X@?PA MXVO-,BU,1HJ+YP@=6^ZJCY67D9^]DU[I10!B_#_X=^"OA9X8A\'> /#T.FZ? M"[R"&(LS22.Q9Y9'8EY9'8EFDW,\#QB MXMG"R1;@1N0D$!AG(.#R*\6^'7[ ?P4^%?QIU;]H/P;XA\80^+-?;.O:G/XG MEE_M!=ZN4EC?*%WT4 %?+?B7_@CI^PSXE^*-Y\41X%U;36U. M#KA)O"E[X=O7L+C2"JHH6!XL;%Q'&-N,#RT(P54C!F_P"";?[) MES\0_#?Q3NO!.H3ZWX;MI(5OKG7[J635 _WFOW>0O>DY(/FLP93L8,@"CW>B M@#QSPE^Q!\(_!?Q_O_VG=&\1>+3XRU:)(-7U&X\1RNE[ GEA8)(B/+,8$48" MA1C:,8/->QT44 >8_$']E3P/\2OBIHOQDU[QIXNAUOPVUP?#[Z?XA>"&P\^, M1S!(E&Q@Z@ [PV17ID$1AA2$RL^Q0N]SEFP.I]Z=10!R?PJ^"?PW^"A\1K\- M/#R:9#XI\2S:]JMK <1&^FAABE=%Z(&\A6*CC\^+MUX+UC2KS5)VEUK3- UZ:SLM19FR_F1QD%0Y^\L;("23C))KZ?HH X#X MN?LP?!'XV? R7]G'QSX(@/A!K2"WMM+L&-L+1("IA\DQX,90HN,<8&"""0=3 MX-_!GP/\"?!47@7P)%?M;*_F7%WJVIS7MW=R[53S)IYF9Y&V(BC)PJHJJ J@ M#JZ* //OCU^R_P#!G]IB'1K3XR^&Y]3AT"]>\TJ.#4Y[1H+DKM$RR0.DBNHR M5(88)SU QR>M?L(_#;QK#;:)\5OB=\0O&?AZUN(YT\*>*/%KW&GS/&P:/SU5 M5DNU5@K;9WD4D D&O;:* /+/VF/V./@9^UAH&B:)\5=#O$D\,WPO/#NJ:)J# MV5WILOR@F&6/!4'8F1TRBD8*J1S5Q_P3:_9,O/'_ (;^)U[X*U&XUKPU;R0K M?77B"ZEEU4/]XW\CR%[TG)!$K,&4[&!0!![Q10!Y#J'[%7PFU+]HI/VJ9]?\ M5+XTBM3:0:A'X@D$<=F69OLHAQL\G+-\I'4YSNYK%_:G_P""<'[+?[7OBFQ\ M?_$_PQ?V?B33XUBA\1>'=2:SNWB4Y5'905<#/!*EE' ('%>\44 >4:#^Q3^S MOX8_9VU/]ES0_!LL'A+6T<:W$M_*;K4'D*F26:X+>8\C[5!?=D !5VA5 32/ MV/?A[!?^'9_&'C/Q;XLL_"%]'>^%])\5:Y]KM]/NXU*Q7'W%>XEC#'8]P\I0 MG*X;!KUBB@ KE_B[\*=$^-'@F]^'WB;7-8L],U*VEM]131M1:UDN8)$*/$SJ M-P4J2#M(/O7444 >9?LT?LG?##]DSPM_P@GP=U#7H-"5I'@T;4M8>Z@@DD8, M[QB3+(203@''S,<9)-9WQK_8H^$7Q^^*'A_XO_$#6O%!UKPG<>?X8DT[Q%+; M1Z7*?+W/$B8 +&)"Q.=V,'CBO7J* .9^)'P@^'GQC^&=[\(OBOX=B\0Z#J5F MMOJ%IJ629PN"'++@K(&4,'7#*P# @@5XU^SE_P $M/V2?V8/'4'Q#\ ^']9O MM1L'D?1!X@UN2[ATIG!#M;Q'"(Y!(WD,X!.&&3GZ+HH \A?]BKX3O^T2?VJ/ M^$@\5+XT-I]C_M!?$$@C%GNW?9?)QL\G/\..O.=W-&E_L5?"C2/VB9?VI[7Q M#XJ/C2XM%L[G4)/$$ACFLPR-]E:''E^3E%^4 O44 >$>._P#@G5^S MSXR^-]Q^T-HMUXL\'^*-17;KM]X%\5W.D_VLO&1<"!@3NP-Q0HS$9))YK8^ MG[#/[.G[-GCSQ!\2OA5X8OK75_$MZUQJ4T^LW$D?.["K$7\OY=[X=E:3YVRY MR:]?HH I>(_#VC>+?#U_X4\1Z?'=Z=J=E+:7]K*,K-#(A1T/L58@_6O"/V)? M"^K_ +-/A*3]B?Q_?3K)X=NKP^ =6'8J>4R$>68]J)A-NT;00,@&M;5?V*OA/K'[1$7 M[4]UX@\5+XTM[1K.VU"/Q!(L<-F6=OLJPXV>3EV^4@\G.<\UZ]10!Y"O[%?P MH7]HD?M4'Q#XJ/C06GV/^T#X@D\O['NW?9/)QY?DY_AQUYSNYKUC4+0W]A/8 MK=S0&:%HQ/;L%DCR"-RD@X89R#@\BIJ* /-/A+^RUX'^#'CC7/B!X2\7>*YK M[Q-J'V[Q!'JNOO^'7@KQUXI^)7A M;PU#9ZYXSEM9/$>H19WW;6\/DPD]AM3/3N23R:Z:B@#PL?\ !/KX*K\=S^TR M/%7C7_A.3;?9SK__ E,N_R?+\ORO+QY>S;_ [<9YQGFM;XH?L5_";XN_&; M0OCYXMU[Q2/$WA?=_P (Y=V/B"2%-.###B.-1M^W [@<'(P*]>HH \B^+ M/[%GPF^,_P 7?#_QQ\9ZYXH'B'PHQ;PU.*]=HH \A^,7[%7PF^.OQ#\,?%'X@Z]XIEUGP9.)_#$]GX@DMUT^;]WN ME1$ 4LYB0L6!SC'3BM3X[?LG_!_]HJST*3XB6%^-8\+W*W/AOQ3I.HO::IID MXVYDBN(\$%MH+*04) )7(&/2J* //_AM^S?X$^'?C&7XEW6J:UXE\53:<-// MB?Q3J)NKN*T#;OL\6%6.",M\S")$WM@MN(&,'PI^Q5\*/!OQ_P!2_:V!XB-FP"*, C;P>3GUZB@#R'X?_L5_"CX; M_'75OVC_ _X@\52>+?$$,<.O7][X@DF34(HU14CDB(V;5$:!=H&T+@8&:R/ M#W_!/CX,^&/AP?@EIGC'QN? 4HQ=^"9_%#R6-PA;<\;,RF=(G;)>*.5(VW," MN"17NM% 'C?[6T^LZC\&[[]F?X)6=NOBKQCHS:+I5M;Q[8=%T^53!-J$P7B& M"&$OLZ;Y!'&@+-@=U\#_ (0>$_@#\(?#GP8\#PLNE^&])AL;5GQOEV+\TKX_ MC=MSM_M,:Z>.VMHII+B*W19)<>;(J ,^!@9/? I] !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 %%%% !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 >.?M ?\ !0#] MCO\ 9?\ $UOX*^-GQWT?2=:N+BTB?1H/,N[NU%RY2":XAMUD>VA=@0)90J': MWS<'&^/VNOV67^ 5U^U1;_M$>"Y_AM8V;7-WXYMO$=M+I<4:D*2;A'*9W$+M MSNW$+C<0*_"7]M7XJ?MM_P#!%+_@I5X^^)?[3/PKU#QG^S[\7_VB=(^(]OX\ MTFS\^ZMQ9WK3PZ?',SJB316S&V%K.5#+;H\3*N[=]1?\%0?V:?V8O^"@_P#P M0L^(/Q:_X)K_ !J\-:;X0\0?$0_%.]74]6ATG39KU(A%J&GS-/Y:V4CR9G\N M<@?:L995=2H!^AWPJ_X*,_L<_&3XCZ!\(O!_Q9GMO$GBS13J_A#2/$_A?4]# ME\0V(!8W&G_VC;0"^C"@OF R?)\WW>:Y_P#; _X*Z?\ !.']@GQQI_PR_:R_ M:KT'PGXBU*%)K?1#:7=]=1Q.<)+-'9PRM;QM@X>4(IP2"<&OQF_83_;VN_\ M@L3^W]^QQ\$OVP+^R^$?CO\ 9I%YJ2R7<<\5U\0=0\O3WM+:"-HU6R9XK)99 MD=\2AF$2G>J)]L_\'+NB_LS? #_@FE\385_8BO\ Q=X@^(MX;J7QSIOA+[8F MAZD]Q$1J>H:FV9;;RUQ'"-Q7:L5NH2+"J ?IQX#\>^"OBEX*TKXD?#?Q78:[ MH&NV$5]HVLZ5=+/;7MM(H>.6.1"5=64@@@]ZT-1U'3](T^?5M6OH;6UM86FN M;FXE"1Q1J"6=F. J@ DD\ "OD/\ X('ZW^SAJG_!);X.:9^RQ\0-6\2>%M(T M"2QDU#7[(6M\FH+<2O>Q3P*[B%EN))=J*[J(RFUW4AV^+/\ @Y#_ &E/BY\: M_P!M[]GG_@C+\*X+VXT7XDWUEX@^)6C:?K(T^3Q'IS7TL4.F-1_ +Q^WBVQLGD1_$>B:/>3:+,Z-M=(-3 M$/V.X=6X*Q3.1W%>D5\._P#!+W_@J[\+?VE_CGX]_P""<&M_LP3_ 2^)7P2 MMC;3?#V/5(+[3CI=O)';"2QN((XE,:>9;_)Y:C9/$R%P6V_<5 !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 ?FE^W9\4OC5X]\&3?LQ?MN?L*>,_$V@G]I>Q'A[4M+TO3]4TGQEX6EU M>22SMR(K@?9[D6\BVYBN%CSY2.9-S-M^0/%7_!O5^W9H/_!"_6_V;/AKI<<7 MC/4_V@S\2S\()?$L+ Z,MF;*'1I+K?\ 9Y;M56&X8^9Y3-&%#,RJQ_>RB@#\ MF/VOO^"?7Q$_X*8_\%5/V6/VPOA/^R_XG^%.G_"JXM=:^+7B_P 9:=!IMQ!_V2_\ @HO_ ,$6/^")?A;X&?\ !/#X;:!\5OC5;>*([[QC!<(TMI'] MLDDDNY+2)Y8&G$16VMURREDWS%1C:,/_ (*3_P#!/K]L[XC?MC_LC_\ !83P M)\&(]:\=?#2PT2R^-_PS\-ZC"]S!:K,;FZ.G&60)=&%[S4(MN_>X\DKN&XK^ MK=% 'YM?\$^O^">GQBN/^"U'[0W_ 5T^)_@2_\ !WAGQKH\'AWX<>'=;"1Z ME?0B#3H[G4IX$9C:HS:?B..7$K"9F9$PN[]):** "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 **\D_;4_; M3^"?[!GP5/QO^.-Y?-:7&L6FC:%H^D6Z2W^M:I=.5M[&U1W1&E*](UFRUFPM=7-O!- M#!J'E.DMH9!-M61$F@W+M\W)&0#[ HK\LOVM?^#G'2/V388Y&>,@MG*$\9Q7K?[+_P#P M7.\.?M$_L!ZU^W=??L@>/]+$?C:;PGX*^'6CI_:^O>+M4CC1C#9P11IT8S!B M?N+:7#M@1\@'WE17YO\ _!-[_@XD\)_MJ_MHZE_P3]_:#_8Z\8? GXI117,F MB^'_ !3J!N3>F"$W$D$@>VMY+>?[.&G53&R-&C$2?=#_ *.SS);0/<2AML:% MFV(6. ,\ DGV'- #Z*^(_#/_!/E\2ZA:7MS MK?B+Q9H*WJ\(_X*B_\HW/CS_V2+Q#_P"F^:M: M$%4K1@]FTOQ,J]1TJ$YK=)O[D>1?\1#_ /P1W_Z._P#_ #'_ (@_^0*/^(A_ M_@CO_P!'?_\ F/\ Q!_\@5_,'17WG^J>7?SS^]?_ ")^;?ZZ9I_)#[I?_)'] M/G_$0_\ \$=_^CO_ /S'_B#_ .0*/^(A_P#X([_]'?\ _F/_ !!_\@5_,'11 M_JGEW\\_O7_R(?ZZ9I_)#[I?_)']/G_$0_\ \$=_^CO_ /S'_B#_ .0*/^(A M_P#X([_]'?\ _F/_ !!_\@5_,'11_JGEW\\_O7_R(?ZZ9I_)#[I?_)']/G_$ M0_\ \$=_^CO_ /S'_B#_ .0*/^(A_P#X([_]'?\ _F/_ !!_\@5_,'11_JGE MW\\_O7_R(?ZZ9I_)#[I?_)']/G_$0_\ \$=_^CO_ /S'_B#_ .0*/^(A_P#X M([_]'?\ _F/_ !!_\@5_,'11_JGEW\\_O7_R(?ZZ9I_)#[I?_)']/G_$0_\ M\$=_^CO_ /S'_B#_ .0*^B/V4_VP_P!G+]MWX;7'Q=_9@^(O_"3^';35Y=+N M-0_LB\LMEW''%(\?EW<,3G"31G<%VG=@'(('\?=?T/\ _!J;_P HW/$7_97= M3_\ 3?IM>5G&0X/+\$ZU.4F[I:M6_!(]G(N(\=FF/]A5C%*S>B=]/5L_3&BB MBODS[4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***^-_BQ_P5XT.U^+/B'X0?LL_ 74OBA>>"/B5H_@?QOJR>(+32["SUF_D M*"PMY)BSW-S%@^9E(X4;"F;<&"@'V117D/[,W[9GP]_:/^#>O_&*_P#"?B#X M?1^#M;U'2/&VC_$*""RN=!O+!0UT)W262 Q*C!Q.DC1LA#AL5PG[*W_!1.Z_ M;OUBY\6_L@? J]UKX46&JR6#?%GQ;JYT>RUN2*0I,VCVPMY[B^C1@5,LJVT3 M,K*KL5. #Z9HK\LOVM?^#G'2/V:;;>*[K1+#3]=U-+F:]-LD1EG&R--B"21HL'G?"^<8H ^GZ*@U/4]-T M73;C6-8U""TM+2!YKJZN91''#&H+,[LQ 50 22> !FOE7_@F-_P5G^$__!4S MQ/\ &(_ WP9/;^%/AAXP@T/1O%,^H^9_PDL;Q.YO$@\I3;1ED;8I=V="KMY9 M)0 'UC1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_ 6,_P"" M8_A;_@K!^QQ<_LUZMX]E\+ZWI^NP:_X+\0+$9([35K>&>*/SHP07B:*>=&"D M,N\.,E #^5G_ 2E_P""G?[37_!//]LJ3_@D[_P5A^',?BNV\8?%R.UT7XL2 M227I?Q*K6,5O(]Q,NR]B$B6#>=A)[=W223<3\G[,?MI? 'XW_'3PKX.U+]G' MXW:?X#\9>!/'=MXFTC4M9\//J=C?B.TN[2:PN84GA?R9X;R5&='W+U7YL$?) M/A#_ ()&_'7]I/\ :5T?XU_MYZSX2T_0_AU\>;_XA^%O"_@RSDF;7=3DM=/2 MWN9;N:4M!9QR68;[+Y7F2,OSN%"@@'TO_P %$?V@O#?_ 3X_P""?/Q6_:"\ M%:)::==:#H-_=Z!965JJK=:_J$[);$HH^=YM0ND9S@LS2,QR2:M_\$U?V2;' M]C#]@[X3_LX:K912:OX2\+PR:YV$,/\ @LP;:*U^ M&G@'1!X%^#^K$!/^$NU%(9+*^U>(])+1&N+NTAD&1.2K(<1X/Z%^ M/^::2?\ J,7=?MG7YQZM_P $ <#:0.?T;3?L'FXW8^;;TS0 M%%% !11 M10 4444 %%%% !1110 4444 %>$?\%1?^4;GQY_[)%XA_P#3?-7N]>$?\%1? M^4;GQY_[)%XA_P#3?-71A?\ >J?^)?FP\2^,OA-=K/.9?$7VU[J,_982 M/MT#7+3,NPI/#Y[(N5+-7[Z5\&_&7]BK_@I#X:U23P]\&?BY\/\ QMX.N_VA M[?X@^'['Q1HES97_ (22;57U"XMWDCNBFH6DXM@))]KWEM.QG,C2;I@?F99!]4Z5_P;Q?LT7'_ M 3&\9_\$\?&_CR]U#4/'WB^X\9Z[\0K+2H[:2#Q-(R%+RUM-[+#;QI&L(MM MYS$T@WAG+AO@;_@C!\3/B3\7OV9?B-^W#\;/#GBBS_90\/+8^!=/\*Z)/;OX MBU"/[,MOJ>H//(WDM&ME:/Y$08--&7,H4^50!]"_\%$?V@O#?_!/C_@GS\5O MV@O!6B6FG76@Z#?W>@65E:JJW6OZA.R6Q**/G>;4+I&[3_B9^&_"D'_ D+4-/O)7\3V\DKBST*/[/#)_HTC0M->,V \*QVP#KA^%M/TG5O'7B_ MPC9W.H:Q+;P)&]S*TJ.P:1P\A7<0#(<5\U_\$8/^",%E_P $H-0^*>NZQ\1- M \8:G\0/$8O=,U*P\*"PGTBRRS-9!VDD9HRWEL54JI,2G;P, 'W91110 444 M4 %%%% !1110 4444 %%%% !1110 45Y%\=_VJO^%)^,H?"7_"!_VGYNGI=? M:/[4\G&YW7;M\IO[F$_]4B_\K_\ ]ST ?25% M?-O_ \)_P"J1?\ E?\ _N>C_AX3_P!4B_\ *_\ _<] 'TE17S;_ ,/"?^J1 M?^5__P"YZU? _P"W)_PF?C+2O"7_ J_[-_:>H0VOVC^V]_E[W"[MODC.,YQ MD?6@#WVBBB@ HHHH **** "BBB@ HHHH *\(_P""HO\ RC<^//\ V2+Q#_Z; MYJ]WKPC_ (*B_P#*-SX\_P#9(O$/_IOFKHPO^]4_\2_,YL9_NE3_ O\C^2: MBBBOV _# HHHH **** "BBB@ HHHH *_H?\ ^#4W_E&YXB_[*[J?_IOTVOYX M*_H?_P"#4W_E&YXB_P"RNZG_ .F_3:^>XG_Y%;]4?4<(?\CA?X7^A^F-%%%? MG!^J!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 MP'_P@?'V/6-<\#3^-+I9=4\*S6UA'<66KZ-+' M_@E;_P &\?A#PW_P3;_:Q\2^-=$^+GQ,6VO_ (R+KAEO[RSNK:\N)5CN(L&W M^''QZ\,:'X=\= M^"=#/EZ7K8GO4LTU22!?D>[5+NWD%P )'-ORQ$DFX _<*BJ/B>SU_4/#6HV' MA36H--U2>QFCTW4;FR^TQVMPR$1RO#O3S55B&*;EW 8W#.1^ _\ P5^_8?\ MAG^RU_P4?_9QUC]BC]O[Q-%^TEXW^(*0>+M3^('Q1AEE2W#1.+Z[9C&MJCL6 MB6S"K%<*WDPPG;L8 _H&HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R M_''B7_A#/!NJ^+?L7VG^S-/FNOL_F;/,V(6V[L'&<8S@_2O ?^'A/_5(O_*_ M_P#<] 'TE17S;_P\)_ZI%_Y7_P#[GH_X>$_]4B_\K_\ ]ST ?25%?-O_ \) M_P"J1?\ E?\ _N>C_AX3_P!4B_\ *_\ _<] 'TE17S;_ ,/"?^J1?^5__P"Y MZ/\ AX3_ -4B_P#*_P#_ '/0!])45\V_\/"?^J1?^5__ .YZ/^'A/_5(O_*_ M_P#<] 'TE17S;_P\)_ZI%_Y7_P#[GH_X>$_]4B_\K_\ ]ST ?25%<7\"/B__ M ,+L\&S>+?\ A'O[,\K4'M?L_P!K\[.U$;=NV+_?QC';K7:4 %%%% !1110 M4444 %%%% !1110!\B?MW?\ )9+/_L7X/_1TU>+5[3^W=_R62S_[%^#_ -'3 M5XM0 4444 %%%% !1110 4444 %=3\#_ /DLGA7_ +&"T_\ 1RURU=3\#_\ MDLGA7_L8+3_T$?\%1?^4;GQY_[ M)%XA_P#3?-7N]>$?\%1?^4;GQY_[)%XA_P#3?-71A?\ >J?^)?F/'+ M=;U*>0\T$=NYN:=-I&M:;;WEI<1E+BUNH5DCE4]5 M96!##V- '\ZL_P"QAX4^!O\ P6O^&7QJ_P""4_C^UL]9US]I6^TC7OAUX*NX MY;"Q\'01Z9<7E_M@)\K3GBN;N-P_[LD1B'#+M'Z1?$W]J+_@WY_;V^*_Q0_8 MA_:7TSX:VOBWP;K%_IGB2V^)/A^'0+I[B*1DN+G3]0N%B';S7[;;]GURZT2"2\BV_=VS,A=<=L'B@# M\U/^"6G_ 2U^ G@'_@DC\4/V7OV\K>'5?@GK_QA\1:_X*F\=7S:;)9>%TEA M@TW46F8Q-8R2BU:\5@8R%N\D .RGP_\ 8M_X)@:!^U]_P5>^'_[3WP<@^(C_ M +*W[-&CVEE\,/$/Q)\2:C?OXOU6U>26"325OF)BTV"5H=LD2)"XL8PFXR,4 M_:SQ'X.\(^,$MHO%OA;3=46RN1<6:ZC8QSB"8 @2)O!VN 2 PP>36C0!\.Z- M_P %]OV.;SX^_M%? ?7?!?C_ $N3]FK1;O5/&>MR^'1-;7L%I<);7/V98G:0 ME99$V;U02)ND!"*2/B__ (+@?#7_ ()O_P#!9C]A_P -_M#_ + .H>$O&'Q[ MU[Q5I5GX$A\*B*#Q#JYGN(XKNQU*W&V9([>W:2Y>2X4"W6VW!UC=B_[0VWA# MPG9ZIJ.MVGA?3HKW6%1=6O([*-9;U44H@F<#,H525&XG .!6;X'^#_PD^&,] MS=?#7X6^'/#TM[_Q^2:'HEO:-/SGYS$BEN>>?\ 8P3_ /HF&O::\6_8 M1_Y(W>?]C!/_ .B8:]IH **** "BBB@ HHHH **** "BBB@#Y$_;N_Y+)9_] MB_!_Z.FKQ:O:?V[O^2R6?_8OP?\ HZ:O%J "BBB@ HHHH **** "BBB@ KJ? M@?\ \ED\*_\ 8P6G_HY:Y:NI^!__ "63PK_V,%I_Z.6@#[[HHHH **** "BB MB@ HHHH **** "O"/^"HO_*-SX\_]DB\0_\ IOFKW>O"/^"HO_*-SX\_]DB\ M0_\ IOFKHPO^]4_\2_,YL9_NE3_"_P C^2:BBBOV _# HHHH **** "BBB@ MHHHH *_H?_X-3?\ E&YXB_[*[J?_ *;]-K^>"OZ'_P#@U-_Y1N>(O^RNZG_Z M;]-KY[B?_D5OU1]1PA_R.%_A?Z'Z8T445^<'ZH%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445\B?MW?\ )9+/_L7X/_1TU 'UW17YMT4 M?I)17YMT4 ?I)17YMT4 ?I)17YMT4 ?I)17YMT4 ?I)17P)\#_\ DLGA7_L8 M+3_T$?\%1?^4;GQY_[)%XA_ M]-\U>[UX1_P5%_Y1N?'G_LD7B'_TWS5T87_>J?\ B7YG-C/]TJ?X7^1_)-11 M17[ ?A@4444 %%%% !1110 4444 %?T/_P#!J;_RC<\1?]E=U/\ ]-^FU_/! M7]#_ /P:F_\ *-SQ%_V5W4__ $WZ;7SW$_\ R*WZH^HX0_Y'"_PO]#],:*** M_.#]4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\ MI=<_X+%_&#]JW]LSXB?LK_L__M >'/A5<_#/X_:'X!L= N_#L.H:UXDB?4)+ M/4=3<7,@0V:31[%A@19 K*SS)YB*/OO]C7QI^U5XD\ ^(M$_;*\+^'K#Q=X7 M\8WFD)JWA6RN+;3=>T](X9K74X(KB21HA+', \?F2".1)$W$H0/S!_X+D?\ M!(/X(_M2:]H__!0S_@GAX[N/!7QWNOB];>%)-3T;4I+&SU#7HM0DT]YIF5?, MM+N&YM]OVB+ ?;N97W"2N<_9N_X*E_\ !3K]KW_@E%9^'_&7['WC+XM^*]"^ M--Y\/?C*/ 3K8ZEJVB6=C%R259(P#W[X4_\ M%G_BM^U!_P %^M _8<^#LYT[X*Z=\/\ 4[Z6YGTR!G\97(@,L.I13.ADCLP5 MQ;F)E$Z$S$R1RQ;?8OVK_P#@IS\2]9_;XT3_ ()/?L Z'H6I_%>YT@ZU\1O& MGB>"2YTCX?Z/M1_.DMH7C>\NW66'RX?,C0-<6^]B)"%_*S]GG]KOX]^*/^#I M;PG\4M4_X)T>+? VL:KX6TWPQ=_"Z>\C%SX;TF2S@LVU1RL"K]F@@/V@QA%_ M=I@$=:W/V&_V-/AI^VE_P6>_X**?!3]L'PS+?:[.OB";PU-<7LT,UA;OJKBT MO(=CK_JX7L'C+9 79Q@D$ _?'X4^"O&?@3PJFC>//C#K/C?4BV^?6=:T^PM7 MW$#*1QV5O"BQ@YVA@[@'!=NM>-?MZ>'?^"E?Q*T=/AO_ ,$]?B)X'^&]U_9K M7>H?$;QKIO\ :;&%O&?C[7!"#9M:64L=GY\[9EV33S*G M)(7Y!A8L#],/C5X<\"_M4_"K5O@?X4_:.U?PU=>)/#T=Y;Z]\-O%$%OK%O8S M<17EM*!)MC?^&4*5;L: /B__ (-RO^"AO[^*GAS]NC2K"_P#$/PL\ M>?\ ".Q>.-+TV*U@UJ55D^T0%;=5@:2!XU)>)45DN(OE!!9OT_\ @V[^ M&O[6?[$_[:W[4?\ P2Z^(GQ*O?&'PU^$-YIUWX%?^Q@M/_1RU]]U\"? __DLGA7_L8+3_ -'+7WW0 M 4444 %%%% !1110 4444 %%%% '+?'#_DC?BK_L7[O_ -$M7P)7WW\+?L(_\ )&[S_L8)_P#T3#7M- !1110 4444 %%%% !1110 4444 M ?(G[=W_ "62S_[%^#_T=-7BU>T_MW?\EDL_^Q?@_P#1TU>+4 %%%% !1110 M 4444 %%%% !74_ _P#Y+)X5_P"Q@M/_ $?^R1>(?\ TWS5[O7A M'_!47_E&Y\>?^R1>(?\ TWS5T87_ 'JG_B7YG-C/]TJ?X7^1_)-1117[ ?A@ M4444 %%%% !1110 4444 %?T/_\ !J;_ ,HW/$7_ &5W4_\ TWZ;7\\%?T/_ M /!J;_RC<\1?]E=U/_TWZ;7SW$__ "*WZH^HX0_Y'"_PO]#],:***_.#]4"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y(^+O_!' MKX&^./&5_P"-OA;\7/B-\/)?$7Q-M/''B_3/#GC.]:PU34XYQ+-?;^65(4[3M&/??V625Y9 MI'+RSS32LTMQ,[$L\LC,['J37=44 >%Q_P#!./\ 9/B_;KD_X*0)X&O1\69- M#_LA]=_MNY\@VGD"WV?9M_DY\L ;MN>_6L[XW?\ !,;]EGXV_M 2_M6/IWB# MPE\1[[PQ-X4F7:J!9"OFIY<>QU\M-OT+10! M\Q?&/_@CM_P3Y^-?[%&B?\$]]?\ @9'IGPM\-:E!J'A_1- U*>UELKN(R_Z0 M)PYDDE<3SAWD+L_G.6)8[AA^/?\ @B9^P_XJ^-W@S]HSP1;>-_AYXS\!^$[' MPQH.N_#KQU>:9+_9%G"(+:TE 9A*BQ 1G(RZ@!RP Q]_A-^SO MH.H:%\+/#3VC:SJLFJ:_JE[?37E_K%_(%5[J[NKAWFN92JHH:1CM1$1=J(JC MM:** "BBB@ HHHH **** "BBB@ HHHH **** "OD3]N[_DLEG_V+\'_HZ:OK MNOD3]N[_ )+)9_\ 8OP?^CIJ /%J*** "BBB@ HHHH **** "BBB@#J?@?\ M\ED\*_\ 8P6G_HY:^^Z^!/@?_P ED\*_]C!:?^CEK[[H **** "BBB@ HHHH M **** "BBB@#EOCA_P D;\5?]B_=_P#HEJ^!*^^_CA_R1OQ5_P!B_=_^B6KX M$H **** "BBB@ HHHH **** "BBB@#Z[_81_Y(W>?]C!/_Z)AKVFO%OV$?\ MDC=Y_P!C!/\ ^B8:]IH **** "BBB@ HHHH **** "BBB@#Y$_;N_P"2R6?_ M &+\'_HZ:O%J]I_;N_Y+)9_]B_!_Z.FKQ:@ HHHH **** "BBB@ HHHH *ZG MX'_\ED\*_P#8P6G_ *.6N6KJ?@?_ ,ED\*_]C!:?^CEH ^^Z*** "BBB@ HH MHH **** "BBB@ KPC_@J+_RC<^//_9(O$/\ Z;YJ]WKPC_@J+_RC<^//_9(O M$/\ Z;YJZ,+_ +U3_P 2_,YL9_NE3_"_R/Y)J***_8#\,"BBB@ HHHH **** M "BBB@ K^A__ (-3?^4;GB+_ +*[J?\ Z;]-K^>"OZ'_ /@U-_Y1N>(O^RNZ MG_Z;]-KY[B?_ )%;]4?4<(?\CA?X7^A^F-%%%?G!^J!1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %8'Q4UK4_#?PTU_Q!HMSY-Y9:/<3VLVQ6V2 M+&Q4X8$'! X((K?KEOCA_P D;\5?]B_=_P#HEJ /DW_AKO\ :'_Z*%_Y2;3_ M .-4?\-=_M#_ /10O_*3:?\ QJO-J* /2?\ AKO]H?\ Z*%_Y2;3_P"-4?\ M#7?[0_\ T4+_ ,I-I_\ &J\VHH ])_X:[_:'_P"BA?\ E)M/_C5'_#7?[0__ M $4+_P I-I_\:KS:B@#TG_AKO]H?_HH7_E)M/_C5'_#7?[0__10O_*3:?_&J M\VHH ])_X:[_ &A_^BA?^4FT_P#C5'_#7?[0_P#T4+_RDVG_ ,:KS:B@#TG_ M (:[_:'_ .BA?^4FT_\ C5?1G[)OQ#\8_$SX:7/B#QOK'VV\CUB6!)OL\<>( MQ'$0,1JHZL><9YKXJKZ[_81_Y(W>?]C!/_Z)AH ]IHHHH **** "BBB@ HHH MH **** "OD3]N[_DLEG_ -B_!_Z.FKZ[KY$_;N_Y+)9_]B_!_P"CIJ /%J** M* "BBB@ HHHH **** "BBB@#J?@?_P ED\*_]C!:?^CEK[[KX$^!_P#R63PK M_P!C!:?^CEK[[H **** "BBB@ HHHH **** "BBB@#EOCA_R1OQ5_P!B_=_^ MB6KX$K[[^.'_ "1OQ5_V+]W_ .B6KX$H **** "BBB@ HHHH **** "BBB@# MZ[_81_Y(W>?]C!/_ .B8:]IKQ;]A'_DC=Y_V,$__ *)AKVF@ HHHH **** " MBBB@ HHHH **** /D3]N[_DLEG_V+\'_ *.FKQ:O:?V[O^2R6?\ V+\'_HZ: MO%J "BBB@ HHHH **** "BBB@ KJ?@?_ ,ED\*_]C!:?^CEKEJZGX'_\ED\* M_P#8P6G_ *.6@#[[HHHH **** "BBB@ HHHH **** "O"/\ @J+_ ,HW/CS_ M -DB\0_^F^:O=Z\(_P""HO\ RC<^//\ V2+Q#_Z;YJZ,+_O5/_$OS.;&?[I4 M_P +_(_DFHHHK]@/PP**** "BBB@ HHHH **** "OZ'_ /@U-_Y1N>(O^RNZ MG_Z;]-K^>"OZ'_\ @U-_Y1N>(O\ LKNI_P#IOTVOGN)_^16_5'U'"'_(X7^% M_H?IC1117YP?J@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+? M'#_DC?BK_L7[O_T2U=37+?'#_DC?BK_L7[O_ -$M0!\"4444 %%%% !1110 M4444 %%%% !7UW^PC_R1N\_[&"?_ -$PU\B5]=_L(_\ )&[S_L8)_P#T3#0! M[31110 4444 %%%% !1110 4444 %?(G[=W_ "62S_[%^#_T=-7UW7R)^W=_ MR62S_P"Q?@_]'34 >+4444 %%%% !1110 4444 %%%% '4_ _P#Y+)X5_P"Q M@M/_ $%?^Q@M/_1RU]]T %%%% !1110 4444 %%%% !1 M110!RWQP_P"2-^*O^Q?N_P#T2U? E???QP_Y(WXJ_P"Q?N__ $2U? E !111 M0 4444 %%%% !1110 4444 ?7?["/_)&[S_L8)__ $3#7M->+?L(_P#)&[S_ M +&"?_T3#7M- !1110 4444 %%%% !1110 4444 ?(G[=W_)9+/_ +%^#_T= M-7BU>T_MW?\ )9+/_L7X/_1TU>+4 %%%% !1110 4444 %%%% !74_ __DLG MA7_L8+3_ -'+7+5U/P/_ .2R>%?^Q@M/_1RT ??=%%% !1110 4444 %%%% M!1110 5X1_P5%_Y1N?'G_LD7B'_TWS5[O7A'_!47_E&Y\>?^R1>(?_3?-71A M?]ZI_P")?F?]C!/_P"B8: /::*** "BBB@ HHHH **** "BBB@ KY$_;N_Y+)9_ M]B_!_P"CIJ^NZ^1/V[O^2R6?_8OP?^CIJ /%J*** "BBB@ HHHH **** "BB MB@#J?@?_ ,ED\*_]C!:?^CEK[[KX$^!__)9/"O\ V,%I_P"CEK[[H **** " MBBB@ HHHH **** "BBB@#EOCA_R1OQ5_V+]W_P"B6KX$K[[^.'_)&_%7_8OW M?_HEJ^!* "BBB@ HHHH **** "BBB@ HHHH ^N_V$?\ DC=Y_P!C!/\ ^B8: M]IKQ;]A'_DC=Y_V,$_\ Z)AKVF@ HHHH **** "BBB@ HHHH **** /D3]N[ M_DLEG_V+\'_HZ:O%J]I_;N_Y+)9_]B_!_P"CIJ\6H **** "BBB@ HHHH ** M** "NI^!_P#R63PK_P!C!:?^CEKEJZGX'_\ )9/"O_8P6G_HY: /ONBBB@ H MHHH **** "BBB@ HHHH *\(_X*B_\HW/CS_V2+Q#_P"F^:O=Z\(_X*B_\HW/ MCS_V2+Q#_P"F^:NC"_[U3_Q+\SFQG^Z5/\+_ "/Y)J***_8#\,"BBB@ HHHH M **** "BBB@ K^A__@U-_P"4;GB+_LKNI_\ IOTVOYX*_H?_ .#4W_E&YXB_ M[*[J?_IOTVOGN)_^16_5'U'"'_(X7^%_H?IC1117YP?J@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7+?'#_DC?BK_ +%^[_\ 1+5U-TT444 %%%% !1110 4444 % M%%% !7R)^W=_R62S_P"Q?@_]'35]=U\B?MW?\EDL_P#L7X/_ $=-0!XM1110 M 4444 %%%% !1110 4444 =3\#_^2R>%?^Q@M/\ T%?^ MQ@M/_1RU]]T %%%% !1110 4444 %%%% !1110!RWQP_Y(WXJ_[%^[_]$M7P M)7WW\+?L(_\D;O/^Q@G_\ 1,->TT %%%% !1110 4444 % M%%% !1110!\B?MW?\EDL_P#L7X/_ $=-7BU>T_MW?\EDL_\ L7X/_1TU>+4 M%%%% !1110 4444 %%%% !74_ __ )+)X5_[&"T_]'+7+5U/P/\ ^2R>%?\ ML8+3_P!'+0!]]T444 %%%% !1110 4444 %%%% !7A'_ 5%_P"4;GQY_P"R M1>(?_3?-7N]>$?\ !47_ )1N?'G_ +)%XA_]-\U=&%_WJG_B7YG-C/\ =*G^ M%_D?R34445^P'X8%%%% !1110 4444 %%%% !7]#_P#P:F_\HW/$7_97=3_] M-^FU_/!7]#__ :F_P#*-SQ%_P!E=U/_ --^FU\]Q/\ \BM^J/J.$/\ D<+_ M O]#],:***_.#]4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * MY;XX?\D;\5?]B_=_^B6KJ:Y;XX?\D;\5?]B_=_\ HEJ /@2BBB@ HHHH *** M* "BBB@ HHHH *^N_P!A'_DC=Y_V,$__ *)AKY$KZ[_81_Y(W>?]C!/_ .B8 M: /::*** "BBB@ HHHH **** "BBB@ KY$_;N_Y+)9_]B_!_Z.FKZ[KY$_;N M_P"2R6?_ &+\'_HZ:@#Q:BBB@ HHHH **** "BBB@ HHHH ZGX'_ /)9/"O_ M &,%I_Z.6OONO@3X'_\ )9/"O_8P6G_HY:^^Z "BBB@ HHHH **** "BBB@ MHHHH Y;XX?\ )&_%7_8OW?\ Z):O@2OOOXX?\D;\5?\ 8OW?_HEJ^!* "BBB M@ HHHH **** "BBB@ HHHH ^N_V$?^2-WG_8P3_^B8:]IKQ;]A'_ )(W>?\ M8P3_ /HF&O:: "BBB@ HHHH **** "BBB@ HHHH ^1/V[O\ DLEG_P!B_!_Z M.FKQ:O:?V[O^2R6?_8OP?^CIJ\6H **** "BBB@ HHHH **** "NI^!__)9/ M"O\ V,%I_P"CEKEJZGX'_P#)9/"O_8P6G_HY: /ONBBB@ HHHH **** "BBB M@ HHHH *\(_X*B_\HW/CS_V2+Q#_ .F^:O=Z\(_X*B_\HW/CS_V2+Q#_ .F^ M:NC"_P"]4_\ $OS.;&?[I4_PO\C^2:BBBOV _# HHHH **** "BBB@ HHHH M*_H?_P"#4W_E&YXB_P"RNZG_ .F_3:_G@K^A_P#X-3?^4;GB+_LKNI_^F_3: M^>XG_P"16_5'U'"'_(X7^%_H?IC1117YP?J@4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7+?'#_DC?BK_L7[O_ -$M74URWQP_Y(WXJ_[%^[_] M$M0!\"4444 %%%% !1110 4444 %%%% !7UW^PC_ ,D;O/\ L8)__1,-?(E? M7?["/_)&[S_L8)__ $3#0![31110 4444 %%%% !1110 4444 %?(G[=W_)9 M+/\ [%^#_P!'35]=U\B?MW?\EDL_^Q?@_P#1TU 'BU%%% !1110 4444 %%% M% !1110!U/P/_P"2R>%?^Q@M/_1RU]]U\"? _P#Y+)X5_P"Q@M/_ $TUXM^PC_R1N\_[&"?_ -$PU[30 4444 %%%% !1110 4444 %% M%% 'R)^W=_R62S_[%^#_ -'35XM7M/[=W_)9+/\ [%^#_P!'35XM0 4444 % M%%% !1110 4444 %=3\#_P#DLGA7_L8+3_T?^R1>(?_ $WS5[O7 MA'_!47_E&Y\>?^R1>(?_ $WS5T87_>J?^)?F?]C!/_P"B8:]IKQ;]A'_DC=Y_V,$__HF&O:: "BBB M@ HHHH **** "BBB@ HHHH ^1/V[O^2R6?\ V+\'_HZ:O%J]I_;N_P"2R6?_ M &+\'_HZ:O%J "BBB@ HHHH **** "BBB@ KJ?@?_P ED\*_]C!:?^CEKEJZ MGX'_ /)9/"O_ &,%I_Z.6@#[[HHHH **** "BBB@ HHHH **** "O"/^"HO_ M "C<^//_ &2+Q#_Z;YJ]WKPC_@J+_P HW/CS_P!DB\0_^F^:NC"_[U3_ ,2_ M,YL9_NE3_"_R/Y)J***_8#\,"BBB@ HHHH **** "BBB@ K^A_\ X-3?^4;G MB+_LKNI_^F_3:_G@K^A__@U-_P"4;GB+_LKNI_\ IOTVOGN)_P#D5OU1]1PA M_P CA?X7^A^F-%%%?G!^J!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %TT444 %%%% !1110 4444 %%%% !7R)^W=_R62S_[%^#_ -'3 M5]=U\B?MW?\ )9+/_L7X/_1TU 'BU%%% !1110 4444 %%%% !1110!U/P/_ M .2R>%?^Q@M/_1RU]]U\"? __DLGA7_L8+3_ -'+7WW0 4444 %%%% !1110 M 4444 %%%% '+?'#_DC?BK_L7[O_ -$M7P)7WW\+?L(_\ M)&[S_L8)_P#T3#7M- !1110 4444 %%%% !1110 4444 ?(G[=W_ "62S_[% M^#_T=-7BU>T_MW?\EDL_^Q?@_P#1TU>+4 %%%% !1110 4444 %%%% !74_ M_P#Y+)X5_P"Q@M/_ $?^R1>(?\ TWS5[O7A'_!47_E&Y\>?^R1> M(?\ TWS5T87_ 'JG_B7YG-C/]TJ?X7^1_)-1117[ ?A@4444 %%%% !1110 M4444 %?T/_\ !J;_ ,HW/$7_ &5W4_\ TWZ;7\\%?T/_ /!J;_RC<\1?]E=U M/_TWZ;7SW$__ "*WZH^HX0_Y'"_PO]#],:***_.#]4"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *Y;XX?\D;\5?]B_=_\ HEJZFN6^.'_)&_%7 M_8OW?_HEJ /@2BBB@ HHHH **** "BBB@ HHHH *^N_V$?\ DC=Y_P!C!/\ M^B8:^1*^N_V$?^2-WG_8P3_^B8: /::*** "BBB@ HHHH **** "BBB@ KY$ M_;N_Y+)9_P#8OP?^CIJ^NZ^1/V[O^2R6?_8OP?\ HZ:@#Q:BBB@ HHHH *** M* "BBB@ HHHH ZGX'_\ )9/"O_8P6G_HY:^^Z^!/@?\ \ED\*_\ 8P6G_HY: M^^Z "BBB@ HHHH **** "BBB@ HHHH Y;XX?\D;\5?\ 8OW?_HEJ^!*^^_CA M_P D;\5?]B_=_P#HEJ^!* "BBB@ HHHH **** "BBB@ HHHH ^N_V$?^2-WG M_8P3_P#HF&O::\6_81_Y(W>?]C!/_P"B8:]IH **** "BBB@ HHHH **** " MBBB@#Y$_;N_Y+)9_]B_!_P"CIJ\6KVG]N[_DLEG_ -B_!_Z.FKQ:@ HHHH * M*** "BBB@ HHHH *ZGX'_P#)9/"O_8P6G_HY:Y:NI^!__)9/"O\ V,%I_P"C MEH ^^Z*** "BBB@ HHHH **** "BBB@ KPC_ (*B_P#*-SX\_P#9(O$/_IOF MKW>O"/\ @J+_ ,HW/CS_ -DB\0_^F^:NC"_[U3_Q+\SFQG^Z5/\ "_R/Y)J* M**_8#\,"BBB@ HHHH **** "BBB@ K^A_P#X-3?^4;GB+_LKNI_^F_3:_G@K M^A__ (-3?^4;GB+_ +*[J?\ Z;]-KY[B?_D5OU1]1PA_R.%_A?Z'Z8T445^< M'ZH%%%% !1110 4444 %%%% !1110 445D^.K/QC?^$;^S^'^L6FGZU) 1IU M[?6YEAADR,,Z#[PQGB@#6HKPO_A ?^"@G_1?_ G_ (2DG_Q5'_" _P#!03_H MO_@3_P )23_XJ@#W2BO"_P#A ?\ @H)_T7_P)_X2DG_Q5'_" _\ !03_ *+_ M .!/_"4D_P#BJ /=*Y;XX?\ )&_%7_8OW?\ Z):O-/\ A ?^"@G_ $7_ ,"? M^$I)_P#%54USX3_MX^)-&NO#^M?';P)-9WMN\%U#_P (O*N^-@0PRK@C()Y! M!H ^6J*]G_X8&^/O_0^^!/\ P57_ /\ 'Z/^&!OC[_T/O@3_ ,%5_P#_ !^@ M#QBBO9_^&!OC[_T/O@3_ ,%5_P#_ !^C_A@;X^_]#[X$_P#!5?\ _P ?H \8 MHKV?_A@;X^_]#[X$_P#!5?\ _P ?KB-"_9F^-VL_'K7O@I'XN\'K<:+HEKJ$ MER^FW?DNLS$!5 FW!ACG)(]* ./HKV?_ (8&^/O_ $/O@3_P57__ ,?H_P"& M!OC[_P!#[X$_\%5__P#'Z /&**]G_P"&!OC[_P!#[X$_\%5__P#'Z/\ A@;X M^_\ 0^^!/_!5?_\ Q^@#QBOKO]A'_DC=Y_V,$_\ Z)AKRO\ X8&^/O\ T/O@ M3_P57_\ \?KKO G[/W[:GPST9_#_ ((^,_@2RLY+AIWA_P"$BCC..* /H^BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/ M_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*H M]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@# MW2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@ M#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/_BJ /=*^ M1/V[O^2R6?\ V+\'_HZ:O1_^$!_X*"?]%_\ G_A*2?_ !5(/&_Q5\"7MY';K DW]A7<>(P6(&(Y5'5CSC/- 'S]17L_P#PP-\??^A] M\"?^"J__ /C]'_# WQ]_Z'WP)_X*K_\ ^/T >,45[/\ \,#?'W_H?? G_@JO M_P#X_1_PP-\??^A]\"?^"J__ /C] 'C%%=[\;/V3OCE\(/A3KOQ,O_&/@VXA MT:Q-Q)#::9>"1P"!A2\Q4'GN#6YX9_8>^//B'PWI^OQ>.? Z+?6,5PJ2:7?; M@'0-@XGQGGM0!Y-17L__ P-\??^A]\"?^"J_P#_ (_1_P ,#?'W_H?? G_@ MJO\ _P"/T >,45[/_P ,#?'W_H?? G_@JO\ _P"/T?\ # WQ]_Z'WP)_X*K_ M /\ C] ' _ __DLGA7_L8+3_ -'+7WW7R9H?[$'[2'AO6;7Q!HOQ&\"0WEE< M)/:S?V/>MLD4@J<-.0<$#@@BN_\ ^$!_X*"?]%_\"?\ A*2?_%4 >Z45X7_P M@/\ P4$_Z+_X$_\ "4D_^*H_X0'_ (*"?]%_\"?^$I)_\50![I17A?\ P@/_ M 4$_P"B_P#@3_PE)/\ XJC_ (0'_@H)_P!%_P# G_A*2?\ Q5 'NE%>%_\ M" _\%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG_P 50![I17A?_" _ M\%!/^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ A*2?_%4 >Z45X7_P@/\ P4$_ MZ+_X$_\ "4D_^*H_X0'_ (*"?]%_\"?^$I)_\50!Z7\"ZA_X1>5=\; AAE7!&03R"#7 _\ M# WQ]_Z'WP)_X*K_ /\ C] 'C%%>S_\ # WQ]_Z'WP)_X*K_ /\ C]'_ P- M\??^A]\"?^"J_P#_ (_0!XQ17L__ P-\??^A]\"?^"J_P#_ (_1_P ,#?'W M_H?? G_@JO\ _P"/T >,45V&A?LS?&[6?CUKWP4C\7>#UN-%T2UU"2Y?3;OR M769B J@3;@PQSDD>E=O_ ,,#?'W_ *'WP)_X*K__ ./T >,45[/_ ,,#?'W_ M *'WP)_X*K__ ./T?\,#?'W_ *'WP)_X*K__ ./T >,45[/_ ,,#?'W_ *'W MP)_X*K__ ./T?\,#?'W_ *'WP)_X*K__ ./T >J?L(_\D;O/^Q@G_P#1,->T MU\X>!/V?OVU/AGHS^'_!'QG\"65G)<-.\/\ PCEQ)F0A03F21CT4<9QQ6W_P M@/\ P4$_Z+_X$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ M 4$_P"B_P#@3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ M" _\%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _ M\%!/^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_ MZ+_X$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B M_P#@3_PE)/\ XJ@#SC]N[_DLEG_V+\'_ *.FKQ:OH'QW^R3^U=\3-93Q!XW^ M*O@2]O([=8$F_L*[CQ&"Q Q'*HZL><9YK%_X8&^/O_0^^!/_ 57_P#\?H \ M8HKV?_A@;X^_]#[X$_\ !5?_ /Q^C_A@;X^_]#[X$_\ !5?_ /Q^@#QBBO9_ M^&!OC[_T/O@3_P %5_\ _'ZY7XV?LG?'+X0?"G7?B9?^,?!MQ#HUB;B2&TTR M\$C@$#"EYBH//<&@#@J*]9\,_L/?'GQ#X;T_7XO'/@=%OK&*X5)-+OMP#H&P M<3XSSVJ]_P ,#?'W_H?? G_@JO\ _P"/T >,45[/_P ,#?'W_H?? G_@JO\ M_P"/T?\ # WQ]_Z'WP)_X*K_ /\ C] 'C%=3\#_^2R>%?^Q@M/\ TLVOB#1?B-X$AO+*X2>UF_L>];9(I M!4X:<@X('!!% 'UG17A?_" _\%!/^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ MA*2?_%4 >Z45X7_P@/\ P4$_Z+_X$_\ "4D_^*H_X0'_ (*"?]%_\"?^$I)_ M\50![I17A?\ P@/_ 4$_P"B_P#@3_PE)/\ XJC_ (0'_@H)_P!%_P# G_A* M2?\ Q5 'NE%>%_\ " _\%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG M_P 50![I17A?_" _\%!/^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ A*2?_%4 M>Z5X1_P5%_Y1N?'G_LD7B'_TWS4__A ?^"@G_1?_ )_X2DG_P 56#\4?V=? MVS?C1\-M>^$7Q+^,G@34O#OB?2+C2]:UH35.M&;V33_ !,J]-U:$X+=IK[T?R@T5_01_P 0T7[/?_1/_ G_ M (-?$G_RQH_XAHOV>_\ HG_@3_P:^)/_ )8U]Y_K9EW\D_N7_P D?FW^I>:? MSP^^7_R)_/O17]!'_$-%^SW_ -$_\"?^#7Q)_P#+&C_B&B_9[_Z)_P"!/_!K MXD_^6-'^MF7?R3^Y?_)!_J7FG\\/OE_\B?S[T5_01_Q#1?L]_P#1/_ G_@U\ M2?\ RQKB-"_X(!?LV:S\>M>^"D?PO\'K<:+HEKJ$ER^L>(?)=9F("J!J&X,, M:?SP^^7_ ,B?A=17]!'_ !#1?L]_]$_\"?\ M@U\2?_+&C_B&B_9[_P"B?^!/_!KXD_\ EC1_K9EW\D_N7_R0?ZEYI_/#[Y?_ M ")_/O17]!'_ !#1?L]_]$_\"?\ @U\2?_+&C_B&B_9[_P"B?^!/_!KXD_\ MEC1_K9EW\D_N7_R0?ZEYI_/#[Y?_ ")_/O7]#_\ P:F_\HW/$7_97=3_ /3? MIM9'_$-%^SW_ -$_\"?^#7Q)_P#+&OH?]E/_ ()_?'?]B+X;7'PB_9@\=>!/ M#'AV[U>75+C3_P"R[^]WW9=W$KC*0QC:&VC;D#))/E9QGV#S#!.C3 MC).Z>J5OP;/9R+AS'97C_;U91:LUHW?7U2/L&BO"_P#A ?\ @H)_T7_P)_X2 MDG_Q5'_" _\ !03_ *+_ .!/_"4D_P#BJ^3/M3W2BO"_^$!_X*"?]%_\"?\ MA*2?_%4?\(#_ ,%!/^B_^!/_ E)/_BJ /=**\+_ .$!_P""@G_1?_ G_A*2 M?_%5ZA\*=,^*.D>$4L_C!XHTW5]:$[E[W2;(V\)C)^10A)Y ZGO0!TE%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>0>#? OBZP_;3\:?$ M"\T&>/1=0\'Z=:V6HL!YWT>VBGB?JCK$H93[@ M@BMBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /(/!O@7Q=8?MI^-/B!>:#/'HNH>#].M;+46 \N6:-V+H.>H!KU^BB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\X_:[\ M*>(_'/[-/C'PCX1TB6_U*_T=HK.S@ +RON4[1GOQ7H]% &/\/K&[TOP#H>F: MA;M%/;Z/;13Q/U1UB4,I]P016Q110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %>0>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL! MY5_M4?LTW/[57ANS^&6N_%7Q!X;\ M*.99/$%MX5NUMKS5&PHAA:9E<+ ,R,Z!C?$'4M=^&7@RS^274)=R6]\TT1M\#[LN:NM_XD^(_C'Q=I]M;2:G.V//NW\F>4L[S MRQ(L> J1G&21\P!X'X%^*FK?M:_LC?M/_MF>-+J>3Q5H^N6\O@'6!*5NO#%M M ZRP0V,@^:U&& 6 N?+V,-WRLM?&'PF\#W'[+?["G[6?[+7Q$ MN4LO$EAKEM;Z7I]PX6?5(;ADAM9K=/O2K+M!4J#][M7V5^S]\,IOV4?^"1T' MPZ^*=W!HVH6?PXU>YU.'49EB:"XNTNKMH&W$?.AFV$>J8YH X_\ X(0^,?%/ MBC]B3Q%XS\6:SJ.N:K/\0M2GNKN_NWGN;IQ:69^9W)9F.,9)-?,OPE\6:S^U M5_P3M_:!_:S^(NOSR?%30?&*:GH?B>*Y9+W0H(5M98K>TD!#6T.&N(PB$*0> M02 1]#?\&\^O:'/^Q;K'AZ'6+5K^#Q]?2S60G7SD1K6SVN4SD*><'&#@^EY5P/[+?P%T3]F#]GOPG\!?#]W]I@\-Z2EO+=[-O MVFX8F2>;;_#OF>1\=MV,FN^H **** "BBB@ HHHH **** "BBB@ HHHH *** M* "@YP=HR>V31222)$C2RN%502S,< #U- 'Y=?\ !6;]B+6_@K\*E_;EC_:9 M\:7OQ-M?$-JMW%/ MV>?V>/@3XIUFZTKQ+\5)]-C^(DMBYMYG6*.S6]M?M46EI\6(O$WB+P1\,=4%SX9L/#NEP7%IK6MJ"IU&9Y9X]T4 M ++ B@AF9Y2Q&Q:T?^"G5MKW[1_P4_9[_;WT?PA=V.AZ%XFCU+5;:4!Y;'1[ MVXMI;>ZGVY"@);Q;\$JK3XR0-U '6_#SXHM^S?\ \%G;_P#9.^'UI#I7@7QS MX1BN(?"UC$(;"QU**Q:?[1!"H"0LZ6\BOL #E]S D CR[_@K-^Q%K?P5^%2_ MMRQ_M,^-+WXFVOB&U6[N9-3$5L#.^!#I\<:J]JD1P44.WR("/ACJ@N?#-AX=TN"XM-:UM05.HS/+/'N MB@!98$4$,S/*6(V+0!U7_!2G]H[XW>%/V>?V>/@3XIUFZTKQ+\5)]-C^(DMB MYMYG6*.S6]M. MO",5Q#X7L(A#8V.I16+3_:((5 2%G2WD5P@ /4?#7P\\&0?VCK-G();47L^GO!';"1%='(WM//QNG9 03#$"'?D9^5 07! MH ^6_P#@DGX)^)_[//[='QN_9;T;X@ZEKOPR\&6?R2ZA+N2WOFFB-O@?=CE, M)N5DV!0YAR0-J@>9^!?BIJW[6O[(W[3_ .V9XTNIY/%6CZY;R^ =8$I6Z\,6 MT#K+!#8R#YK488!S&5,G)?<2:]\_X)A_MI_LM_$;Q(G[-7[.W@_QCJ>N:NM_ MXD^(_C'Q=I]M;2:G.V//NW\F>4L[SRQ(L> J1G&21\WSG\)O ]Q^RW^PI^UG M^RU\1+E++Q)8:Y;6^EZ?<.%GU2&X9(;6:W3[TJR[05*@_>[4 ?7_ ,'-#\3? M\%0_V#OAMK7Q'^+>OZ!I6K:5<+XW7PI<):7FM7EM,UH TI1A' SQ32O&%^=F MC (52#X[_P $C_ OQ2_9^_;K^-G[*V@^/]3U_P"&G@ZT"Q27TI=(+]YHC; # M[L')DW M3"^NYY+J4RQ@@^7;?:!YG(R55 P+@T?\$O?VV?V7_'WBJ+]G']G#PCXQU'7] M3^W>)OB)XS\6Z?;6TNI7!QYUX_DSREG>XEA18\!4C.,DCY@#C/\ @H#J?Q.\ M)?\ !4_]GOP9-\;/%.I^'M<\2:9?R>';V\BCLK>9=2V#9#;QQJX"A<-('<8/ MSG-?H_7YH?\ !3;QOX-B_P""M/[-\TGBK3E32M0TXZG(;Q-MIG53CS3G$?0_ M>QTK]++>XM[N!+JTG26*10T6> M/=% "RP(H(9F>4L1L6@#JO\ @I3^T=\;O"G[//[/'P)\4ZS=:5XE^*D^FQ_$ M26QVN4(,:R376&"XR(ROW20=3X>?%%OV;_ /@L[?\ [)WP^M(= M*\"^.?",5Q#X6L8A#86.I16+3_:((5 2%G2WD5]@ _:/ M^"G[/?[>^C^$+NQT/0O$T>I:K;2@/+8Z/>W%M+;W4^W(4!+>+?@E5:?&2!NK MI/#WPXE^-O\ P72OOCKX2NHK_P ,?#KP7"=3UNUE62U6\GT]X8[;S%RIDV7+ M28!X$9)QQD \W_X*S?L1:W\%?A4O[ZEJ1M8=T#2E&$<"RF=GC"_.PC&0%(/R7^T9_P5D_8F\>?M46EI\6( MO$WB+P1\,=4%SX9L/#NEP7%IK6MJ"IU&9Y9X]T4 ++ B@AF9Y2Q&Q:^B/VA? M^"H'@+X(?L8Z!^TIJNDFQUKQ]8^?X%\-79$EQ)'*2T-Q,BL/D2!HI9 &QN81 MJ^65J /#?^"1_@7XI?L_?MU_&S]E;0?'^IZ_\-/!UH%BDOI2Z07[S1&V 'W8 MY3";E9-@4.802!M4#]':^$_^"7O[;/[+_C[Q5%^SC^SAX1\8ZCK^I_;O$WQ$ M\9^+=/MK:74K@X\Z\?R9Y2SO<2PHL> J1G&21\WW90 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'E?[5'[--S^U5X;L_AEKOQ5\0>&_"CF63Q! M;>%;M;:\U1L*(86F97"P#,C.@7+L(^0%(/QK_P $D_!/Q/\ V>?VZ/C=^RWH MWQ!U+7?AEX,L_DEU"7L,UIX5TT\_&Z=D!!,,0(=^1GY4!!<&O"_^"8?[:?[ M+?Q&\2)^S5^SMX/\8ZGKFKK?^)/B/XQ\7:?;6TFISMCS[M_)GE+.\\L2+'@* MD9QDD?, >!^!?BIJW[6O[(W[3_[9GC2ZGD\5:/KEO+X!U@2E;KPQ;0.LL$-C M(/FM1A@',94RT'XS+^TUK;_&W4O%-I%I;W_BQ+2)DE9MQ@A9U73K: M$[2L@8*@&)'=FWUZ3_P38_;P_92UW4)O@A\ _"?C74-6EMM2\7?$SQIXHTJ" M*?4957=<7A6WFE:21YY(D2( !4. 20-S?VR?'W[ /_!2/]B_Q+X^\!ZWH^I^ M---L''A*+[,L/B%-34_N+)8/]?(L[XC" ,C!]PY3*@'VW\,;?Q-9_#7P]:>- M==@U368M#M$U;4[4@Q7=R(4$LR8 &UWW,/8UN5Y;^Q)\,_''P:_9(^'GPO\ MB3.SZ[HOA:UMM21I=Y@D"9\C<"0?+!$>1Q\G'&*]2H **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH IZEX?T'6G636- M$L[MD&$:YMDD*CT&X'%)IOAOP[HTQN=(T&RM9&7:TEM:HC%<@XRH'' _*KM% M %"_\*^%]5UBU\0ZIX;L+F_L<_8KZXLT>:WSUV.1N3\"*GU+2-)UF%;?5]+M M[N-6W*ES L@!Z9 8'GFK%% %&P\+^&=+E:?3/#MC;.Z%&>"T1"5/4$@=..E/ MT;0M#\.6"Z7X>T:TL+5"2MM96ZQ1@GJ0J@"K=% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %(Z)(ACD0,K##*PR"/2EHH RO^$%\$?]"=I7_@ MNB_^)K0^PV7V+^S?L<7V?RO*^S^6-FS&-NWIC'&.F*EHH HZ)X9\-^&=+_L/ MPWX>L=/LLL?L=C:)%%ENIV* .>_'-0?\(+X(_P"A.TK_ ,%T7_Q-:M% $7V& MR^Q?V;]CB^S^5Y7V?RQLV8QMV],8XQTQ5?0?#GA[PKIRZ/X7T&RTVT5BRVMA M:I#&">I"H ,FKM% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M4]2\/Z#K3K)K&B6=VR#"-&["YO['/V*^N+-'FM\]=CD;D_ BK] M% %/4O#^@ZTZR:QHEG=L@PC7-LDA4>@W XI--\-^'=&F-SI&@V5K(R[6DMK5 M$8KD'&5 XX'Y5=HH S)O!?@ZXF>XN/">F22.Q9W>PC)8GDDDCDUH6]O;VD"6 MMI D44:A8XXU"JH'0 #H*?10 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% ".B2(8Y$#*PPRL,@CTK+_ .$%\$?]"=I7_@NB_P#B:U:* (OL-E]B M_LW['%]G\KROL_EC9LQC;MZ8QQCIBJVB>&?#?AG2_P"P_#?AZQT^RRQ^QV-H MD466ZG8H Y[\HH RO^$%\$?\ 0G:5_P""Z+_XFI[SPQX:U!(HK_P]8SK! M&$@6:T1A&O\ =7(X'L*O44 4M-\-^'=&F-SI&@V5K(R[6DMK5$8KD'&5 XX' MY5=HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"GJ7A_0=:=9 M-8T2SNV081KFV20J/0;@<4FF^&_#NC3&YTC0;*UD9=K26UJB,5R#C*@<<#\J MNT4 4+_PKX7U76+7Q#JGANPN;^QS]BOKBS1YK?/78Y&Y/P(I^I>']!UIUDUC M1+.[9!A&N;9)"H]!N!Q5RB@"EIOAOP[HTQN=(T&RM9&7:TEM:HC%<@XRH'' M_*JFD_#SP!H&M3>)-"\#:/9:C<%C/?VFF11S29Z[G50QSWR:V** "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 * B*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$! end GRAPHIC 17 cdxc-20231231_g3.jpg begin 644 cdxc-20231231_g3.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! MD /H P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***\-^,O_!2G]AGX ^(9O"?Q1_: M-T2TU2VD,=WI^G17&HS6[@X*2)9QRF-AW5L$>E 'N5%>5_ ']MW]E#]J&Z?3 M?@5\<-&UV^CC,C:8&DMKS8.KBWN%24J.[!<#/->J4 %%%% !1110 4444 %% M%% !17E/QN_;A_91_9O\70^ _CA\:M+\.ZO/8)>PV-[',7:W=W19/D1A@M&X MZY^4UR=C_P %5/\ @GIJ%TEG!^U5X;5W.%,YFB4?5GC"C\30!]!45G^%/%OA M7QWX>M?%W@CQ+8:QI5]%YEEJ6EWB7%O<)G&Y)$)5AD'D'M6A0 4444 %%<_\ M4?BK\.O@IX&OOB5\5O&%EH6A::@:]U*_EVQQY(50.[,S$ *H+,2 2:\>\,? M\%3?V"/&'@[5?B!H?[0MF=&T2_M;+4[^[T6_MDAGN5F:!/WUNI8N+>8@J"/W M9SCB@#Z!HJIK>O:'X9TN77/$>LVFGV4 !FO+VX6**/) &YV( R2!R>I%6Z " MBBB@ HHHH **** "BN0^)/Q[^#_P?\2^&/!_Q*\=6FD:EXSU0:=X8M+A7+:A M=%XT$2;5(!W2QCG ^<5U] !117AGQC_X*6_L*_ 3Q#-X2^)W[1^B6NIVTACN M[#3H;C49;=P<%)%LXY3&P[JV".XH ]SHKRSX _ML_LI_M17$EA\"?C?HVO7D M49D?3%9[>\"#J_V>=4E*CNVW R,FO4Z "BBB@ HHHH **** "BBB@ HKR[XJ M_MJ_LL?!#XBVGPF^+'QHTK0_$5]%#):Z9>K*'=)7*1MN"%0"RD9)&,OBEIWAF/6))4TPWPD)N&C"F3:$5C\N],GI\P M]:[;1-:TOQ)HMGXBT.\6XLK^UCN;.X0'$L3J&1AGG!4@_C0!:HHHH **** " MBBN0\1_'SX/^$?BUH?P*\2>.[2T\6^);:2XT+0Y%?S;R)%=G92%*X BD/)'W M30!U]%%% !117EOQS_;6_99_9J\2VO@[XZ?&73/#FIWMB+RUL[V.8M) 7=!( M-B,,;D<=?X: /4J*^>/^'L/_ 3N_P"CI] _[\7/_P :KKO@M^W5^R5^T3XR M/P^^"OQNTKQ!K*V;W1L+.*8/Y*%0S_.BC ++W[T >LT444 %%%% !1110 45 M%?WUII=C-J5_.(H+>)I9I&Z(B@DD_0 US7P<^-OPJ_:!\$Q_$;X-^-+77]$E MN)((]1M%<(TB'#K\Z@Y!]J .JHHHH ***Y/XA_'+X6?"OQ1X7\$^.?%0M-7\ M::H=/\,:;%9S7$U].J[GPD*,4C1<%Y7VQH"-S#(H ZRBO,/VEOVR?V;OV1-& MM=9^/WQ.M=$-_N_LZQ$,EQ=7>W&XQPPJSE02 7P%!(R1FO-OV-_^"K'[+'[8 M<]GX0T7Q3'H'C.\:;9X2U4R"214=PODS-&D<[-&HDV*=R@D$?*30!],445SG MQ8^+7PY^!G@&^^*'Q9\5V^B:!IIB%]J=TK&.'S)4B3(0$\NZ+P.K4 ='16=X M1\5^'?'GA32_'/A#58[[2=9TZ"^TN]B!"7%O-&LD:T: "BBB M@ HKRWP5^VM^RQ\1?C!<_ 'P7\:-*O\ QC:75U;7&@QK*LRS6Q83I\R!24V/ MG!/"D]J]2H **\U\4?M@_LT>"_C19?L[^)_B]IEIXUU":WBM/#SB0SR23X,2 M_*I4%@00"1P0>];?B#X^?!_PK\7=$^ WB'QU:6OB_P 26DESH>A2*_FW<4:R M,[J0NW $4AY(^X: .OHKD-/^/GP?U7XSWW[/&G^.[27QIINEC4;[P^JOYT-J M?+Q*3MVX_>Q]#GYA1X%^/GP?^)GCSQ+\,? GCNTU+7O!\Z0^)=-@5P]A(Y8* MKEE .2C=">E '7T5R'PE^/GP?^.T>L2_"/QU::XN@:H^FZP;57'V6Z7[T3;U M'(]LBNOH **** "BBB@ HHKD_$/QR^%GA/XLZ#\#O$GBH67B?Q197%UX?T^X MLYE2_2#F98YMGDM(@(8Q;]^T[MN.: .LHHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* /D#_@LG^TO\0_@K\ =$^$OP6U":T\9?%+7UT'2KJVD*300':)VB8Q?M8?M?:1^Q7\$-$^+'Q@\,R:C)?:Q9:1J$.A7"B M*&ZFB=GD5IMN85,3\D!L$<#FOD3]KCX,?\%//V4?V=O$O[06H?\ !3"_UJ'P MY!!(^EP^%88&G\VXB@P'+,%P9=W0],5F_P#!43QEXG^(G_!%WX1^/?&NL2:A MK&LW/AN]U.^F #W$\FF7#O(=H R6)/ '6@#Z._9V_P""HGA?]I?]H&'X1> ? MV>O'2^'=1-W_ &)\0KO3Q'IMZENC,TOS8VQL5VJ068ET#(N3MR_%_P#P5J\+ M:M\1=7^&_P"RG^S;X[^,I1:*MJ-OV98-/D6-D Z; H(_W:\T_X(K^% M/"OAK_@G-X$O_#5K"LNLOJ%[JUQ&HW7%U]NGB+.1U*I$D?TC [4 =K^R!_P4 M ^#W[7]]K'@O1-&UOPKXT\.9_P"$@\$>*[/[-?V@#!2X7)WH&(4GAE)7"HU@U3Q-X4N[;Q)';C'VNW6*]17E ^ M\0J\$_\ /NG]P8;X^_98_P""B/['G[2GQ"_:#_807PMXT\/?$?6/[8\0>#/$ M,BQW,=R7DD?:SR1 @-+,4*2@D/M9&V D ]V_9,_X*(?#S]I[X@ZQ\$-;^'/B M?P!\0=!M?M.H^#_%]D(9V@RH,D3#[ZC>A(8*2'# %?FK"^,__!3;1/!_QHU; M]GWX!?L[>-OBSXG\-A?^$G3PG: 6FELPXBDG(;]YV(V[02-9(E95FV[2Z/L M==^<*<3Q]^RQ_P %$?V//VE/B%^T'^P@OA;QIX>^(^L?VQX@\&>(9%CN8[DO M)(^UGDB! :68H4E!(?:R-L!(![M^R9_P40^'G[3WQ!UCX(:W\.?$_@#X@Z#: M_:=1\'^+[(0SM!E09(F'WU&]"0P4D.& *_-7T'7Q#^RM^W'X*^*7[8=E\-OV MJOV+#\,?C?=Z(\&B:[J%BLK:A;1K([10SR1K)$K*LVW:71]CKOSA3]O4 ?G7 M^U1\/? GQ4_X+R_"KP+\2_!VF:_HM[\,)C=Z5K%DEQ;S%(=9D3=&X*MM=589 M'!4'M7U?JG_!._\ 83U?3I]+N_V1OA\D5Q&4D:U\+6T$@!&,K)&BNA_VE(([ M&OBW_@H!\+/'WQJ_X+4?#?X;?##XS:A\/M;U#X8DV?BW2[9II[(1C5Y7"HLL M1.]$:,_.,"0GGH?3[S_@E%^V'XCM9-$\"=#X2>(_"FFZ[\,OV;_'OBB^EBFN=?TK2 M+=)6T2U25HUDG>/>H9]C,%X 7!+#(S]%?LP_L:_!O]B3X%ZA\,/A!9W3KH7!CV[Y&55 5% 51GC)8GYW_X-[/"^C:3^Q)JGB2TLXUO= M6\=7AO+C:-[K%!;I&A/7:OS$#L7;U- 'L_[3?_!1_P"$?[,Z^&O"VI>"?$_B M'QYXNL8KK1/ASH&GK/JH60<"958K'A@R8!(Y1%X?U#Q?:#[!=R$@!#/A=AW,HSM*J2-S+7GG['5G:>- MO^"SW[0WC+QI$L^L^']*M;+01<#)MK4K!&6C!^[E(XQD=I6_OG/?_P#!<+PI MX4\0?\$Z/&&L^(;2%[O0[_2[S19I%&Z&Y:_@@)3ODQ32J<=F/I0!X=_P7\^- M7B"]\!Z#\ IO@MXM72(?&NFZA+XO%F1I>I$VMV#81RC[T_S[MO\ TS)[5VGQ MV^.G[(_AS]B-_B5^T#_P3>UOPQX;7Q]:Z/'X%U+08=)NIYH[-Y(+T*ACWQ*L MDT2DD_,''K7&_P#!4O7]?\5_\$NOV=?%/BN>275-2\2^$[K4I)B2[W$FB73R M%B>Y8G-=]_P<)_\ )BNF_P#90]/_ /26\H XC_@O!\:_$FGR_#OX66_PC\4R M6&G^-M.UE?$D-H?[/U"4+.HT^-^CW QNV>G-?='[//Q@USXY_#.W^(/B'X/^ M)O MS/=31-X?\6V?D7L81MH=D[*W4'N*^3O^"ZO_ "2[X/\ _98]._\ 1$]? M=- '/_%3XH^!/@I\.]7^*OQ-\01:7H.AV;7.I7TP)$:# 4$LQ8A54 EF8 M D@5\GQ_\%)($ET)%9I-1N?,#00Q M@.F7WJ&!+ *$+$@+FO#_ (=_M3?\%*_B5X,TFW_9M_X)S:!X-\+C3H8?#][X M\\8*(XK14"PDVL?E3JFP+A0IXZ$]: /H']E?]L?X0?M@_!23XW_"2:]^QVLL MMOJ>F:C"L=U8W,:*[0R*&9<[61@RL5(8)KE)9M1\+>']/$SZ3;I(T:R74T>Y8S)M)10"2.NW*YXG_@B*NN0_#K M]H"U\2FQ%_'\0+H7RZ6&%J)_)D$GDAN?+W [<\[0,UT?_!OEX;T?2OV';_7K M.QC2\U3QQ>M>W 4;Y!'#;HBD]<* <#H"S'N: /9_V+O^"B/PP_;'US7OAU;> M"M?\&^-_"Z;]=\'^)[41W,,>\(SKW95=E5@RHREERN""(Y;&%8FOOA DEV4&/-8"U4%O4XC0?\ 14/_!'>"#Q+^T!^T[\2 M_$T:R>)[GXG2V=Y),,RP6ZSW3+$,\JF[(QT_=*/X1@ \F_:Y_;'T#]J#]KC] ME[PM?_##Q3X&\7^%?C%9?\)%X2\6Z<8+BW2>]TXPS(W26)_+?#<'Y>@!4G]3 M*^$/^"L/A/PRO[8G[)7CI;6%-9?XM6=@TRJ!)-;"_L9 I/4JCL2/0RM_>K[O MH ^//^"RG[27Q%^$/P.\._!/X*:C+9^,OBQX@70M,N[>4QRPV^468QN.5=FE M@BW#D"9B"& -=[^RM_P3*_90_9C^'-AX8B^$V@>(]=%JG]M>)]?TF*[N;V?' MSLIE5O)C)Z1I@ 9W-ECX#_P6W\WX>_%S]FK]I/5X7/A[P7\1\ZS*$++%FXL M;I1]2EG/]=E?=WB2"_\ %G@6_MO!7B:.SNM3TF5=(UF "58))(B(KA<'#A25 M<ZM-3TY!I]I=0[L/Y MR0H5++D-N"$NH=&#!@![+^UK^V#H/[%?P=T#XI?%SPU+?G5->LM&O8M%N%$5 MO;;F%3$_)PV"#CK7R!^V!\'_ /@IW^R3^SGXD_:%U'_@I=?ZW#X= M2V9]+@\*PP-/YUU#;C#EF"X,H;H<[<=ZH_\ !57Q5XD^(W_!'#X*^-?&.KR7 MVKZY>>&+S5+^8#?<7$VCW+R2, ,LS$G YH ^COV;O^"H7AG]IWX^1?";P+ M^SSXZA\.Z@EV^B?$"^T\1Z=>QVZDM+\V-L;$;5(+-ET#*N3MR/%7_!6WPQKG MQ!U?X??LH_LT^//C$WAZ4Q:WK7A.RQI\,@S\J38;S#E2 =H5\90N.:]9_:]C ME^$O[!WQ%L_AK;&Q'A_X8ZC!I"6HV_9(XK%T0ICIL49'IMKSW_@C)X4\*^&/ M^"='@"Z\,6D*OJZ7U]JEQ$HW7%T;R:-F&2J^*/^$4M +/2Y#G]U).0W[P$$$;0N05W% ME91Y5^T/9V?@?_@NQ\%M;\$QK;ZCXJ\%7 M225]I>2($!II=A24$A@&C8J"0#WK]DG_ (*'?#K]J3QYK7P5U3X>>)O 7Q \ M/6WVG5/!WBZR$-QY.5!DB8??4>9'G<%.'4@%3FN?^,/_ 4XT;PM\9]8^ '[ M/O[.?C?XL^)/#)5?%'_"*6@%GI?AA\<;O1'ATG6M0L%E?4;6-)':**=XUEC4HDI4 NCB-QY MF0%//>-OV6O^"BO[&?[1OQ"^/'["D7A;QQX:^(VN/K6O>#?$$BQW,5R\DDK[ M2\D0(#32["DH)# -&Q4$@'O7[)/_ 4.^'7[4GCS6O@KJGP\\3> OB!X>MOM M.J>#O%UD(;CRB/#I.M:A8+*^HVL:2.T44[QK+&I1)2H!='$;CS,@*?MN@#\CO^ M"N7P.OOV@?\ @H[JG@?1ED;4K3X(R:OIB1$[I)K,75R(P.Y=8V0#U<>E?HA^ MP'\?1^TS^Q_X$^+UQ>"?4+W1$MM:8MEOM]N3!<$CMNDC9P#V<'OFOFWQDJO_ M ,' 7A9'4%3\)9001P1Y=Y6;^Q!\3]#_ &!?B+^TS^R[XWE\G1/A_-<^._"E MLSX,FE2PJS1(3UPILT '621^,T > ?\ !9S4]1_:0^,WQ)\56-Y(WAKX%:-I M&APF-OW.;7QCK]PZ_,YN[Y##R>=IA"2 =C,U?47[6?Q4_90^%?[#7PNU3]J3X M6/XY,NGZ/_PA_A*V1FGO=36R0*R , JL0S'/#[0K%@I ,[6/^"NWCW0O"W_ M M35/\ @G)\8+?P.(A M*OV0M0_;/\ O=ZQX8L?#=YJYMDC$5T1:JYEMV5CA)5:-D()QD9!(()^?_%O[ M1'_!5SXP> -770?V%/!W@'0[S1[@7%[X_P#& NFCMS$V_=!!Y&]&^%'[ M-/Q \56FK-80ZUJ>C6:20Z/=W;(([5WSL>1=Z[LNB@G&20<>A?M*?\%+_ ?P M3^,:?LW_ N^$GBKXH_$$6ZW%_X;\'6HD_L^(J&!GDYV-M96P%( 8%BN1F+_ M ((Z>%]&\+_\$Y_AR-)LXXFU"TO+V]D50&FFDO9R68]R%"J"?X44=J\G_P"" M,$$'B/XF_M'?$OQ1$LGBZ^^*4]MJDTPS+%"LD[K&,\JN]I!@8'[M1_", '6Z M5_P62^%G_"?^%O@QXY^ _CGPMXZ\0>+K+0KWPKK]BMO-I_VJ1$BN]S$": E^ MJ@-Q]W!4GM/C9\3OV;]"_P""B?PH^&WC7X+SZG\1-7T.\E\*>,4F 32H%BNS M)&5WC.Y4E'W3_K*\<_X*Z^&?"J?M7_LH>,?LL*:Y)\5[2R\Y5 DFM5OK%]K' MJRH[9'H96_O&KG[5O_*;G]G/_L4M3_\ 1&HT >F_'K_@J?\ !']G7]H#7/V> M/''@SQ)=:SI>@VU_ID>C6BW,NM7-P\2Q6-M"&#-,1(6^;"XC;G. >9\%_P#! M7CP]!\7]!^$7[2?[+?Q!^$\OBJY2W\.ZKXKL-MM<2,P50Y94*#6#2*#Y4QB@AWCT.R:09_VC5K_@X( MM;#-7$*BZM?BMIXM[@#YXPUG?$@'J 2JD^ZCTH ^[:X;XG_ +,G[.OQ MLUJ#Q'\8?@9X3\4:A:VHMK:]U_0+>[EBA#,PC5I$)"[F8X'&6)[UW-% 'YD^ M,?V8?V<;3_@N)X4^#5K\"?"4?A*Z^'4EU<^&4\/VXL99Q;WA$K0;-A?**=Q& M?E'I7VAXD^%'[*G[%G@#Q3^TEX!_9O\ "VCW/A?PS>WMW-X9\/VMI=SVT49E MDA6157[WEC@G&0,U\U>.?^5@[P9_V2Z7_P!)KZOIS_@H'_R8S\7O^R<:Q_Z1 MRT >#>'?^"U_PY\?^)/#>C?"C]FGX@>*K35FL(=:U/1K-)(='N[MD$=J[YV/ M(N]=V7103C)(./3/VG_^"D/PV_9_^*%M^S]X'^''B;XE?$6Y@$[>$/!EGYTM MI$5#!KA^?*RI#8 8A2&8*K*30_X(Z>%]&\+_ /!.?X^/[BS\0 MWWB;75M;C3D6ZNC';Q!I4(C.W! X_<(/X10!]F?L_?\ !3#P1\4_C%#^SI\9 M/@WXM^%/CN^A,NCZ+XSLQ''JB#)Q;S# =L*V 5 ;:0I8@BM']JG_ (*1_!/] MCWXS:'\)/B[I.JQIK?ARXU:/5[*-9$3R_-5+<1@[WED>,(H QEUR0,D?+W[5 MOP?_ ."L_P"UOJO@36_$O[*'@GP[JG@+Q3%K&CZWHOC& W$94J6CR\YPI9(W M..&]'\5?\%JOV<=*UVQCN($\/7=TL(-*E_:&_8V^*GP[\)ZW="#3O%OB+1RL7STGT>6V9ER8W.K6B%AZ':[#Z,:^>O MV[S_ ,);\,/V&?AGXM/G>&/$>LZ#_P )'%.%_''PI\1^!_&%G!+H^IZ%=6FH0S*-GD/"RMG/ P#GVQ7P MK_P2]^ ^G?M._P#!'+6/@-JFLR:='XEU+5K:._CCWFVE$R/%(5R-RK(B$KD9 M (R,YH [I/\ @K[XBU?PW+\5_!?_ 3^^+NK?#Z-&G'BZ/34026JYW7"1#<& MC !.[S-H .2,&OIK]G/]HCX7_M3_ CTSXU?"#5Y+O1M4#A5N(?+GMY48K)# M*F3L=6&",D'@@E2"?B7P-XY_X+#_ +!?@;3/ACXH_9I\._&+P-X9TZ.QT[4/ M"MT?MWV*) D<0"?O&"QJ%&ZU8\7*=@\F4;=UV7)4\ 5]?>/+^_TOP/K. MIZ5G[5;:3<2VVWKYBQ,5_4"OCK_@@+96=M^P.+NV(,MYXUU*:[8=3)MA3)]] MB)^E '#:UK_PN\,?\%W?$.I?M9W6GVMDW@6R3X4WGB1E6RBF\JVR8VD^1',O MV\*3@>87 ^#_%>L:CIGBO0K6(WI MC36K]A!O;^'S!'("<[2AP/F-?27QC^'/[#?[P+JMU:(508&"L,:L&!<&1G21" * /V1KY5_X+8? M\HT/B+_UTT?_ -.]E7TQX,\36GC7P?I7C&P@>*#5M-@O88Y/O(DL:N ??M!>+/#U[JMAH/ MPO\ "HGL-.9%FE\^WLK==I&E!.3T!KC/$/_!8;2]1L+CQ5\!OV/?B=\0_ M"^F1 ZSXMT32673X) H:5(Y C";RN0S?*N5)!*D,>0_;._Y5_-$_[)CX'_\ M1VEU]6_L5>&]&\)?L?\ POT#0;&.WMH? &DL(XU !=[2-W@ M!_[)W[5WPF_;+^$%M\9?@_>736$ER]I>V6H0B.YL+I I>"55+*&"NC JQ!5U M(/->EU\)?\$0+6WTNW^/.B:?"L-I:?%^\2VMXQA(U 90 .PPJC\!7W;0!^&: M1:Y\&_VK/B=^W5X<$[GX7?M)&'7(8,_/IM[>:@LV?0$1>3_V\]Z_;]?$>@MX M<'BX:M!_9ALOM@OO,'E>1LW^9N_N[?FSZ5^:_P"Q1\#[']I&3]N?X'WR(6\1 M>.[JWLWE^[%=B[U-[>0_[DR1O_P&F:1^V5XIUO\ X(KV7PUTUYF^(E]JR?": MWT]FQ.;IF$00C[P/V A=W]\]: /"?";^(/BQ_P % O@S^VKXC:=/^%N?&Z^G MT.";^#2;&ZLK:UZ]QF2,^T0K]'/C)\3?V;]$_P""COPK^&?C'X+SZE\1M7\/ M7LWA7QFLP$>EVZQ7IDB*[QDLJ3#[I_U@_#YO_:\^$6B? /\ :J_8;^"_AX*; M7PSJ7V!957'G/'/IX>4^[ON<^[&NY_:@_P"4Y'[/'_8E:I_Z3:I0 ?#'_E/W M\1?^R.0?STRC_@G!_P I)_VM?^QCL/\ T;>4?#'_ )3]_$7_ +(Y!_/3*/\ M@G!_RDG_ &M?^QCL/_1MY0!ZO_P3K^*'[-OQ'L?B7-^SS\&9_!D>E>/;FU\3 M"XF#?VC?J/GN1\[8!'T^E'/$_CG5_!G[)W[,/C_ .,,'A^8Q:SK M_A6QVZ?'(,_+'*58R=#@X4/C*;Q@U\Z?LCZ_KWAC]@W]LS7/#,TD=[#XHU\1 M2PDAXPUNRLX(Z%59CGMC-?6G_!('PIX5\*_\$[_AR?"MI"@U+3Y[[49HE&Z> MZDN9?,9R/O,"H3GH(U'0"@#I_P!CW]O;X-?MD1ZOHGA*PU?P]XK\.2;/$?@O MQ/9_9M0L3NVEBF2&3=\I(Y4X#JI8 ^<^-_\ @KO\'_!_Q5\;? JQ^$7C/7_& MGA77HM)TGPUX>L%N[K7Y665GD@1#E(HA&-[-R/,7"MSCSWXP6=GX&_X+[?"V M]\$1K;W/B_X<70\616XQ]J5+?4@DDF.I_P!%M^O_ #P2D_X)Y>'-'O/^"JO[ M4WBRXL8WO[#4;>UM+AE!:..::1I%![;C!'G_ '10!Z=^S[_P50\(?%'X\VO[ M,OQG^ GC/X5^,]4B,FAZ?XMM-L5^ K-M5R%(9@C[=W_ &X/V/M7@A5+E_B7) \ZC#-']LTKY2>X^9N/]H^IKI/VV/V. MOVLS^U-I'[-_P!DW4OBIX%N'L_&/PMNH_%_A758!^]MI;,^ M9. >I4P"0E>A94R#BO!Y?^"@/BG0_BQX(\'_ /!5C_@G[9^'+R#7%7PMX[2T M2]T^POF9/WL0D\U4VLL;%XIW=0H;;P#7W5\9=/L-7^$'BO2M553:W7AN^BN0 M_0QM;N&S[8)H Q?V6OCII7[2_P"SQX0^.VD0I$GB318KFXMXSE;>Y&4GA![A M)ED3/^S7?5\:_P#!!W4=1O?^">>C6UZS&*T\2:I#9AN@C,_F''MO=_UK[*H M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** .,_:"^ GPV_:;^$FL?!7XLZ.;S1=9@"2^4^ MV6"12&CFB;!V2(P#*<$9&"""0?C;P?\ LR_\%??V*=.7X<_LQ_%WP5\2_ UI MF/0=-\;1M%=Z?%VC^\A"J, *)V48X1!Q7WY10!^?GBK]B;_@J/\ MT;/"O[; M/Q^\.>"/ 3S))J'A+P'%YDMYL8,%8X*D94$&26558!O+)%>F_P#!0O\ 8"\7 M_'']ASPM^R;^S:^GVX\*ZII@L/\ A(=1=%%E:6LT #2*C%G^=.PSSTZ5];44 M 5-:T+2?$N@W?AGQ!81W5CJ%I):WMK*,I-$ZE'1AW!4D'ZU\-?#+]EG_ (*1 M?\$^[C5_AQ^QW=>"?B)\-;_49;S0]'\:7DMM?:,\ARR;U9%9>F<,0Q!8)&6; M/WA10!\D_LD_L-_'.#]I;4/VZ?VWO'.CZS\0[C33I_AW0_#B/_9_A^U92I6- MG );8SH ,@>9*Q:1GW#E[S]E#]O']C[]H7QQ\5_V'KGP?XM\(?$35/[3UCP7 MXQO)8)K"\+,S-!("J[OMZB@#XY^!_['_[6'Q=_; T7]MO M]N;4?"FF7WA'29;'P;X*\'-)+%;&19%:6>5R\_90_;Q M_8^_:%\OMZB@#XY^!_['_[6'Q=_; T7]MO]N;4?"FF7WA'29;'P;X*\'-)+%;&1 M9%:6>5R.+PSM#J2 I'L*LN;N+DL/XN..?J6BB@"MK%K+?:3=64&-\ULZ M)N/&2I KYW_X)7_LH_%#]C;]EP_!WXN7&E2:M_PDEW?;M'NVFA\J58@OS,B' M/R'(QZ5](T4 ?(O[5'[#_P ?K#]J"W_;K_88\:Z)I?CJ335T_P 5^&_$RN-/ M\06RJBC2W%[K4J9PK2%G5%P6 .\;=V[8[!2OW?10!\O\ _!3?]C3X MA_M6? +P9\)O@;'HME)X:\=:?JC0:E=-;PQV5O:W4.R/8C_,/-C 7 & >>*G M_P""KG[(_P 5/VT?V9;/X1_!^XTF+58/%EKJ3MK-XT$7DQPW"-AE1SNS*N!C MUYKZ9HH ^:O^"HO['OQ)_;$^!&C>'?@YK^G6'BCPMXLMM=TH:JY6"X:*.6,Q M%@K;3^\# D$$IM. VX>F_LKWO[4-_P#"E)_VN]'\-67B\7\JO#X5D=K4VP"^ M6WS,Q#GYL@$CIC&<#TBB@#P;_@H_^QM<_MR?LS7GP M!C;_ &J)9$"3;06",DLBY )4D-AL;3YAX83_ (+1^+/",'PE\1:-\*/![K:+ M9WOQ%BO)KNY$878;B"U1BGGD#<-X5,GHO&/LBB@#Y#_X)L_L(?%[]BJQ^+/P M_P#&&O:=J^B^)-9%SX4U>*\9KFXC"31EKI"@$(KR^W:/=M-#Y4HC"_,R(<_(-]L^T@Q=V>G%<5\6/V M-?VL?V??VIO$/[7'_!/W5?#5ZOCH*WCOX>^*Y7BMKRY!)^TPR*1ABS._+*5> M23!=9"@^SJ* /SZ\*/!%G)X*\?\(5H5 MW,+;2=,@NH9YG1V5S/=2F/D;MN(T^;&%3]!:** .)_:(_9^^&G[4/PBU?X*? M%G2&N]'U>$*[0N$FMI5.Z.>)R#LD1@&!P1V(*D@_'/@_]FO_ (+"?L6Z8OPW M_9J^+?@CXF^"+/\ =Z#8>-8VBN]/A_ACY9"%48 43LH ^5$'%??E% 'Y^>*? MV(/^"G_[=)C\,?MP?M >'O!?@)IXY;_PAX"BWRWFQ@P5S@J1E5(,DLH5E#", MD"O3_P#@H=^P/XR^._[%O@S]EC]G!].MT\'ZUI1LAX@U%T46%G9SVR@R*CEI M,/'V&>37UI10!3\1>']&\6>'[[PKXCT^.[T_4[.6TO[2492:&1"CHWL5)!^M M?#?PN_9>_P""E7_!/Q]5^&'[(=UX(^(WPVO-0EO-!TOQG>26U]HS2'+)N5D5 MESC.&(8@L%C+,#]X44 ?)?[(?[#7QNT[]I#5/VY?VV?'6D:W\1K[3C8:%HWA MU'_L[P_:LNTI&S@%FV%D &0 \A+2-(6')R?LH_MZ_L;_ !]\;_$G]B"?P?XP M\&?$'5SJNI^#?&-[+!/IUVS$L89 RKM&XA3O^YM5D)17/W!10!\=_ ?]C[]J MSXI_MA:5^W%^W+J?A73M3\*Z-+I_@SP9X.:22&T$BRHTL\KD[F FE. SY9E. M4"!3AR?LH_MZ_L;_ !]\;_$G]B"?P?XP\&?$'5SJNI^#?&-[+!/IUVS$L89 MRKM&XA3O^YM5D)17/W!10!\=_ ?]C[]JSXI_MA:5^W%^W+J?A73M3\*Z-+I_ M@SP9X.:22&T$BRHTL\KD[F FE. SY9E.4"!3]B444 ?,'B#]D#XL:G_P53T/ M]LNVN-(_X1#3O CZ1<1M>.+S[04N "(]FTKF5>=WKQ7GW_!3/_@F5\4_VN_C MEX6^)OP:\5Z=HUO>Z.- ^(K7-X\$D^F+=QSH8PJ,)6&9,JQ7/EQ#)'3[@HH M^=?^"B_[)?C']I/]BZ[_ &;_ (&P:597:W&FKID&HW+0VT-O;2H=FY5#_\ @K+^T_X1N/@Y\7K7X;_"OP]JMLUIXG\0 M^&[J:_U.YMG7;+':1EVCA,BEE+.VY0<@Y'-3]ES]@WX__![_ ()K_$G]CCQE M<^'Y/$&O0ZW!X=O++49'MI8[NU6.(RLT8:,^9OR K87!Y.17VC10!Y)^PE\$ MO&7[./[)/@GX)?$&6R?6?#^FR07[:=.TD)=IY9!L9E4D8<=ASFOG#Q'^SG\6 MM"_:R\=_M&?\$MOVB?A[<:MJ=_\ 9?BQ\.?$5X9K:+44>0%Y!;[I(I&D69MK M>6P;SBKE7*#[JKY2^,W_ 3(U+6OCEK7[1G[*_[4?B7X0^)_%&T^*%TJQ2^L M=2D'_+5K=I(QO)R22Q&XE@ 68D ^4/VM/A+^U9#^W%^S-XS_ &LOBUH.N>+M M>^)%HMCX5\'VTB:;H6GVU]92.T9E D=W,C%G8?\ +(#Q"AB6KZ=H ^9O#_ .R/\5-,_P""INN?MCW-QI/_ B.H_#Y-%MXUO&-Y]I! MM\DQ[-H3]TW.[/3BC_@JK^R/\5/VS?V?=#^&/PAN-)BU+3O'-GJ]PVL7CPQ& MWBM[J-@&5');=,F!CIGGBOIFB@ HHHH ^6O$W['/Q;U?_@JUX>_;/M;G1_\ MA#]+\%/I5S$]XXO#.8;E 5CV;2N9DYW>O%>S_M5?#3Q%\9OV:/'WPD\(/;+J MOB7PAJ&F:+FDCM+ZXR6,\4B8^8NS/RR%6>3#,KE!]H44 ?#R_L@? MMS?MH_'3PA\2OV\=0\)^%?!G@34AJ&D^ _!EY+,^H78((:XD+,-IV@%@Y.S< MBHA=GKTCXX?LC_%3XA_\%(_A)^U?H%QI(\+^"-!O;/68[B\9;II)8KQ%\N,( M0PS.F26'?TY^F:* /$?^"C/[/?CW]JC]C?QA\!_AE-I\>N:Z=/\ L3ZI<-% M/(U"VN'W.JL1\D38X/.![URO[0'_ 3_ (OVD_V'O!W[.OB;Q&FB^+?!FB:4 M^A>(;+=(MCJEI:+"2"-K-$V'4XP>5<#*@5],44 ?$%[\/?\ @LM\8O 4O[-O MQ4U7X9^'=&O;0Z?XB^)6C7$TNHWUD5V2&"'(5)I$RI8QQ@;B5V'%;'[,W_!- MSQ9HO_!-+6OV'?CUKME9ZCK-W>2C4M N6G2U=IDFMY066,MM>-2R<;AE<\YK M['HH ^&_AQH7_!:[X%?#RP^ GA_PC\(_%=IHEDFG:)XVU'5+A)$M479$TT>Y M&D9$"C/EY.T9WG)/LO\ P3N_8NU']C+X3:KI'C7QE#XA\8>+=>EUKQ;J]K$4 M@>ZD 'EQ @$HOS'<54LSL<*,*/?Z* $=$D0QR*&5AAE(R"*^(?\ @DCITW[. M/Q/^-W[!7B M#<>$O&9U[PVLI^:ZTF[1$CD3U54CMRWHT^,YS7V_7D/Q1_91 MM?&7[3'@C]JOP/XT_P"$;\3>&(9=.UPC3?M$7B#1Y-?!GBAWCM=71510R.N M "PBB)!:,AX]X<[F4_.W[*7[(_[8'[>'[-OP]^%WQWB6*"&-<*B*,*H M'8 "O%/^"CG[//CW]JK]CCQ;\"/AC-I\>MZV^GFR?5+AHH!Y-_;W#[F56(^ M2)L<'G ]Z]PHH ^6OVA_V.?BW\4?^"5NG?L:>&KG1U\76G@SPUI.EGY M]A)9-.1($+;<6\FT[>>,@9X][^!?@W5_AU\$O!WP^\0-"U_H7A73].O3;N6C M,T%M'$^TD E=RG!P..U=510!\S?\$Y/V1_BI^RK<_%67XG7&DR#QG\0;C6M( M_LN\:7;;.6VB3OIFBB@#Y@_P""?_['_P 6/V9?C%\=?'?Q&N-( M>R^(WCMM7\/C3;QY9%MS<7LF)@R*$;;<)P"W.>>.?,_"G_!*_P ?:#_P4QNO MVC9]>TMOA6GB>?Q9I^@+>/YXUJ6W +F'9L7;<,\BL&^ZB#')K[KHH ^8/VSO MV/\ XL?'S]K?X"_&[P-<:0FC?#;7YKSQ$M_>/'.T;3VKCR5",'.(7X)7MZU- M\:?V1_BIX_\ ^"E?PF_:TT*XTD>%O!7AR]L=8CN+QENVEEAO47RXPA5AFXCR M2P[^G/TS10!\S>#/V1_BIH'_ 5-\6_MD7UQI)\(ZW\/H]%LXX[QS>"Y7[%D MM'LVA/\ 1Y.=Q/3CG@_9#_9'^*GP._;"^._QT\:7&DOHGQ'U>UN?#R65X\DZ MI&]PS>O6O./A3^S1_P %./V +74/A%^RG<^!?B5\ M.);^:Y\.6GC&\EM;_1_,8LT9*M&I4L23M9@S98+&68'[PHH ^3_V-_V&?C+X M:_:"US]MS]L[Q[I6O_$O6K#[#IFFZ CC3M!M" #'$7 +-M 08&%!D):1I"U: M_P"R1^R/\5/@C^V3\=?CQXRN-);0_B-J=K<>'TLKQGG5(WF+>*CH7]D>*/"?BQ MY%L]7M05QM=/NL=D65R@S"C!LY#?7-% 'PIX[_92_P""@7[?GC/PCI'[:^F> M _ _P\\)Z_%K%UH/A6[EN[W5[B-2H4N6=40JTB9W*5$C':YP5]V_X*6_&JS^ M _[$/Q!\7O<[+Z^T&71]&13\\EY>#[-'L'8R8*0C)6(1\EFRQ!VT 4_\ M@G=\ ;_]F7]C+P'\(M%]5817S0QN5$Z)TD1E ?Y"2H8;@IR*]"^,W[2'P'_9X@T^Z^.'Q6 MT;PO'JKR+IK:O=B+[28PI<)GKMWKGTW#UK\Z_P#@E-\#?V!?CQ?^#?BCI'Q% MDT/XL^#O$6IWMOX=T?48K&6]MOM\TUN9H&B)N%6W81MY38$;;&. ,9G_ 7) M^)?P\U7]NOX0_#3XJ:)J6M^%?#6EQZEXAT71\FYO([J\(EM8]KH0\D5I&N0Z MD"0$$$4 ?H/\-OVY/V0_C#XULOAS\+_VAO#&N:[J/F?8=*T[41)-/Y<;2OM7 MOA$=C[*:O_'C]KO]FG]F-K2+X\?&31O#D]^A>SL[R9GN)D!P76&,-(4SQNV[ M<\9KXJ_X)H^(/^"1OCG]I"T'P'_9UU_X=_%+0DNI-%L_%.MW[O,K6\D4XB5[ MR6-W$,DFZ.10P!+*#M++PO[*_P -O '[>W_!7GXW^(_VB?#4'B?2/"W]H6FC MZ3J67@58+U+*W)3."%A20[>F]]W49H _33X6?%OX9?&[P=!\0/A'XZTSQ%HU MRQ6+4-*NEECWC[R-CE7&1E6PPSR!715^8_\ P2.F/P#_ ."E?QY_9!\+W,R> M%(7O[O2K&25G$!M+^.*$#)^]Y%R59NK>6N>@Q^D_C#3]:U;PEJFE>&]3%EJ- MSIT\5A>'/[B9HV"23?$/\ X*,?L/\ PJ\<3?#?Q[^TIX;L=:MI MS#=V8G>;[-*#@I*\2LD3 \$.P(/7%>N^'?$?A_Q?H5IXH\*:Y9ZGIM_ L]CJ M&GW*S07$3#*NCH2K*1R"#@U^(7P(\0?L1?LZ_ 3XQ_ G]N/X+SWGQCBU"^MM M,N);#[7*K_9E2!(+E6*V[)<>9(TF1N5U.7QM'Z+?\$3_ (9_$[X8?L$Z%8?$ MV1T.JZI=:IH5D\XW/G0VP$NR>)K,P.)O+0Q2 MD%\LKD!2I+@#!/Z4?M$_M^?LY_LY_MY:%\*OCY^S]8Z3/=:>DVF?%_4;>! MO(ADA=0480F54\T/ Q#@+DL?ES7H7[#O_!/CX/?L6>%7@T;0=%U/Q1->7;3> M+8]%$-VUM+.SQVP9GD941"B$!@&V D5Z3\;?VOV:-.N=,^!'PDT;PTEX5^VRV%O^^N OW1)*Y,C@9. S$#)QUJO\=_V1_V M:_VF_LC_ !W^#FC>))K!2ME=WD!6XA0G)19HRL@0GG;NVYYQ0!\&?\$C(#\? M/^"E/QY_:_\ "]M,_A2=[^STJ^DA9!.;N_CEAQD?>\BV+,O5?,7/49^LH/VT MOAU^U?\ !OXP^'?V/O%>H:CXR\'>%[V&)/[*GMW@U*2WNEM!&9%7>QF@;&W. M"!ZBO9/A;\)/AE\$?!UO\/OA'X%TSP[HMLQ:+3M*M5BCWG[SMCEG.!EFRQQR M36;\*/V=/@;\"]1UC5O@_P#"[1_#MSX@E236Y]+M1&UZZ&1E:0C[Q!ED(_WS M0!^5W_!-CXA_\$U_#G[%'Q!T7]K.T\,-XTFU"^;4XO$>GK+J=W;F!! MF[J7 MW!Q)@1D.LF6.,J:^C/\ @WE'Q(_X9 UYO%+W1T ^,IAX7%UG:$\F/[1Y6?\ MEGYN>GR[_-[[J^D?B/\ \$[/V(OBWXVE^(WQ _9L\-7^M7$QFN[U;=H3->B(B M *JCT H O4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !17*?&3XY?"+]GOP7)\0OC5\0--\.:/'*(OMFHS;?,D() M$<:C+2.0"0B M@$XP#7F7[(?_!1O]F']LU9-*^&7C2.U\01R3[O"^JL(KYH8 MW*B=$Z2(R@/\A)4,-P4Y% 'O%%%>>?#3]J[]GGXQ_$O7_@]\,/BE8:UXC\+^ M9_;VFV<: /0Z*R/'OCSP?\+O!>J?$3X@>(+?2M%T M:R>[U/4+DD)!"@RS' )/L "22 20*S_ (/?&7X9_'[X?V7Q3^$'BN'6] U! MY5L]2@AD193'(T;@+(JL,.C#D=J .GHHKQ_Q?_P4!_8K\ >*=0\$^,_VF/"6 MFZMI5V]KJ6GW6J*LEO,AVO&P[,"""* /8**Y3X/_ !S^$'Q_\-S^+_@M\1-+ M\2Z7:WS6=Q?:3<"6..X5$.]8TZXMS>C=HD,.F?:K2X2, MY9(FGW(!'M0)$RKAAD?L'^PO\*_VDO@I^S[8?#/]J3XF:=XM\0Z7=21VFM:? M216WKN(Y0)DD@T >PT5^/7_!:K]NCQG\TV8I%?:W*LP2$NI&4C6*=5 ^\Z2MR%0U]H_M'2?MD:I_P $ MW/!&A?L4Z'=WWC'6?#6BV]]J%IJEO:W-A8FQ5YIXI+B1!YI98XP5)<"5F7!4 M, #ZTHK\?_VNOV*OC/\ \$YOV>_"G[7WAS]L3QDGQ#FU>R@U^RN=1/E2W,T3 MRO'&=Y,PC,;*RR;UD4,2 /E/ZF_LY_$/6_BY^S[X&^*OB735L]1\2^$--U2_ MM44A8IKBVCE=5!Y #,<9YQB@#LZ*_/3_ (+:?%CXNVOQ,^#W[.&B?%.]\!^" M?'>KF'Q-XHM+AH%YN8(6$LBLO[N&.4RLA8*VX%N%!'F7@KPUXH_X)_?\%._A MC\ ?V:/VEM?\>^&O&T< \5>'M2U5;Q;>.1Y%DDD6+]V&2-3<(X5755()*L=P M!^K%%%% !1110 4444 %%%% !1110 4444 %%%>3?MZ?$SQO\%_V)?BW\7?A MIK?]F^(O#'PYUC5-#U#[-%-]FNX+.62*3RY59'VNH.UU93C!!'%73@ZE106[ M=B*E14J'WO_P"1/D_]=,K_ ))_='_Y(_I\HK^8/_B( M?_X+$?\ 1W__ )C_ ,/_ /R!1_Q$/_\ !8C_ *.__P#,?^'_ /Y H_U3S'^> M'WO_ .1#_73*_P"2?W1_^2/Z?**_F#_XB'_^"Q'_ $=__P"8_P##_P#\@4?\ M1#__ 6(_P"CO_\ S'_A_P#^0*/]4\Q_GA][_P#D0_UTRO\ DG]T?_DC^GRB MOY@_^(A__@L1_P!'?_\ F/\ P_\ _(%'_$0__P %B/\ H[__ ,Q_X?\ _D"C M_5/,?YX?>_\ Y$/]=,K_ ))_='_Y(_I\HK^8/_B(?_X+$?\ 1W__ )C_ ,/_ M /R!1_Q$/_\ !8C_ *.__P#,?^'_ /Y H_U3S'^>'WO_ .1#_73*_P"2?W1_ M^2/Z?**_F#_XB'_^"Q'_ $=__P"8_P##_P#\@5^R_P#P;]?MA_M&_MN_L2ZS M\7?VG_B+_P )/XBM/B-?:7;ZA_9%G9;+2.SL9$C\NTAB0X>:0[BNX[L$X X M\?D.,R_#^VJ2BU>VC=_Q2._+>(\#FF)]A2C).S>J5M/1L^Y:***\0^@"BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S9_X+K6% MWX<^,_P.^,?Q/\%7WB/X5Z%K#IXETJV&8VD,\$DD3Y(7=+"A50Q ;RG7(R37 M-_\ !*;X&_L"_'B_\&_%'2/B+)H?Q9\'>(M3O;?P[H^HQ6,M[;?;YIK6ABE(+Y97("Y7G\R/!7AWX.ZKXS^!5S^RG=S-\7+[X MH:@VK6^C/*8H;)-4S8RNOW(L0ACA,#R5)< 8) /T[_X*E_MC^)_@1X!TOX ? M 1);[XL_$V8:9X5LK)LS644C>6]Y_LMD[(R<#?E^1$PKY0_X(9?#/5_@O^WG M\9?A'K^IQ7M_X9T2?3+V[@SLFFAU&.-V7=S@LI(SSBNG^-/[&O\ P54M?^"@ M'BW]K[X)Z)X8U">:YGM/"6H:_J5I,;'3BHCC6*&4XA;RP5SC/[R3/+L3XQ_P M3K_X;P_X>9^-_P#A&/[$_P"$C_X2H_\ "YO-^S^7]B_M6/[?]GSQNW;MOE\^ ME 'N7_!6KX1?MY_&W1_B;XE\9>,;#PS\$O 5DE]H.DVC*;CQ)*L<1W2JC%BJ MS,XS*55=BE(V/SU[Q_P1"_Y1M>!O^OW5_P#TYW-=K_P5)_Y1\_%;_L5I/_1B M5Q7_ 1"_P"4;7@;_K]U?_TYW- 'U=>7EKI]G+?WLZQ0P1M)-(YP$51DD^P MK\#O@'\9/V*/$?C[XG_&+]L_]F[QA\0Y_$7B!IK2%7UF)H55G6.*&-9Y7PT31X+C8-W!% 'M?_!-F/]BN;]G8Z]^PKHKZ M9X3U769;K4M-N+ZZFN+74?*ACECF%S+*T<@CCA^4,4(VLN0VX_0%?G-_P;H> M _&VB?!/X@_$#5K">V\/^(/$5K'H"39"RO;QRB>1,_>7,D2;AP6B8=5./T9H M **** "BBB@ HHHH **** "BBB@ HHHH *S?&7B[0/ 'A#5?'?BN\>VTO1=- MGO\ 4KB.WDF:*WAC:21Q'&K.Y"J3M52QQ@ GBM*H[JUMKZUDLKVWCFAFC*31 M2H&5U(P5(/!!'!% 'Y#_ +0W[*O[$_[6WQG^&_Q%_8*^(MSX;?XD>,]8TW5; MVUMYH[;3KZUL_M8E2UD$+8GDNKF*UN8G,DJR %IGC$3[)6.X>?&23L />?'O_@A M)X<@_:"\+:A^SIXF\4Z/X.\0ZQ>?\)?%9W\&/#MN;=]IMR[*[HY8P[2)&57. M21Q7W5^R[^RY\(_V0/A+:?!OX,Z/-;Z;!,UQ=7-W*)+F^N7 #SS. SD*HX M "JH H _$3XL?'KP7IO_!/S0?V3/#7[./B7P]J,/B^WU[Q)XQUKA=5OA;W M$;C;Y8*C$@5%W'"1I?MQ_L9>#OVZ/@_:?!SQOXOU/1;. MTUZ'54N]*2-I6DCBFC"$2 C:1,3Z\"N:_:L_X)W>#_VK?V?O!O[.?B+XJ:_H M^B^#Q;&-],CA+WSP6WV>)I0ZD<*7. .K>PH ^._A/\+?CS_P6X^.EK^T-\?+ M:X\-_ WPOJ+IX<\-1S$'42K#?$A&-[-M FN.,8,<>""4_3^6]\->$]/M[&>\ ML=-M8XQ%:1/(D**J@ (@. !@8'05^>O_$.%^SO_ -'!>-/_ &M/_C=>Y?M M$_\ !*OX7?M&?L]?#;]G?Q#\3=?T_3_AII\=IIM_90P&:[5;>. &4,I4'$8/ MR@
"?\%CO&/B#XV?M<_!W_@GOJ>MPZ)X0\6W%AJ.M:M]EB::26>]FMD6 M-Y%/ELBPMM"XW-. V0 *\Z^,7P2\.?\ !'[]O7X0ZM^R_P");_4K+QXXT[Q! MH&OB"ZN3;M=00R!)%C5HQ(),H0 1)")7Q#:.F3'(59Y'D:,\IEPJGYMN0" #['HHH MH **** "BBB@ HHHH **** "BBB@ KPC_@J+_P HW/CS_P!DB\0_^F^:O=Z\ M(_X*B_\ *-SX\_\ 9(O$/_IOFKHPO^]4_P#$OS.;&?[I4_PO\C^2:BBBOV _ M# HHHH **** "BBB@ HHHH *_H?_ .#4W_E&YXB_[*[J?_IOTVOYX*_H?_X- M3?\ E&YXB_[*[J?_ *;]-KY[B?\ Y%;]4?4<(?\ (X7^%_H?IC1117YP?J@4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^(?B%X' M\)^(-&\*>)O%=A8ZEXBN)(-"L;JY5);^6-#(Z1*>7*H"Q Z#FI/&^M:AX;\% MZOXBTC33>7=AI=Q2BOF MWX,_"G]O;X,_L)ZM\+/$'Q*\/^+?BK8VEQ;>$==>^F>)8W""$SS7$0:62(M* M064A@D8;/)KX'_:>_8Q^.?[(/[,,7[7_ ,7_ -MKQ/8_&O\ M>&3^PU\2F0S M^9<^7Y<,HD,DKK'F9F'R;49-O&Z@#]BJ*^._C+^T]\3X/^",-[^T/\07FTKQ M=K?PW@AFN+<&WE^TWK):)+]HWP/X7O=:_ MX++R^&?&'B6V\S_A!GU*2YNK=VD98X=QU.,O*R!6V; PWXP<9(!^S=%87PN\ M'WWP]^&?AWP#JGB.76+G0]"M-/N-7N$*R7TD,*1M.P+,0SE2Q!9CENIZU\V? M\%)?V?OVV/VG=>\%_"?X >/AX5^']Q=Y\?:QI^K&"^96D"_6' M=W 8?*" #ZPHK\IO@7#\0/V%?^"K7A/]E#X _M$ZU\1?!_B:RB;Q1I-_?"Y6 MR+K.9?,"$HDT*Q)<;U"G9($;()S^K- !1110 4444 %%%% !1110 4444 %% M%% !1110!S?Q5^#_ ,+?CCX0F\!?%_P#I?B/1YG#O8:M:+*@<9PZYY1QDX92 M&&3@UY+^P[_P3X^#W[%GA5X-&T'1=3\437EVTWBV/11#=M;2SL\=L&9Y&5$0 MHA 8!M@)%>_44 %<;X)_9Y^"'PW^(&M_%;P)\,-(TKQ'XD>1M=UFSM0D]\SR M>:YD;^++_,?>NRHH RO'/@;PA\2_"5_X#\?>';75M&U2 PZAIM['OBN(R0=K M#N,@55^&?PM^'GP9\&VOP\^%?@^QT'0[)I&M-+TZ'RX8C([2.0HZ9=F8^Y-; M]% '%_"C]G3X&_ O4=8U;X/_ NT?P[<^()4DUN?2[41M>NAD96D(^\099"/ M]\UQOQ)_X)Y_L3_%WQQ)\2/B)^S=X:U'6YYO.N[[[,T1NI.[S+$RK,Q[EPQ/ M?->S44 4O#GAOP]X/T*T\+^$]"L],TRP@6&QT_3[988+>-1@(B( JJ.P Q5V MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKR+X[_M5?\ "D_&4/A+_A _ M[3\W3TNOM']J>3C<[KMV^4W]S.<]^E<5_P /"?\ JD7_ )7_ /[GH ^DJ*^; M?^'A/_5(O_*__P#<]'_#PG_JD7_E?_\ N>@#Z2HKYM_X>$_]4B_\K_\ ]ST? M\/"?^J1?^5__ .YZ /I*BOFW_AX3_P!4B_\ *_\ _<]'_#PG_JD7_E?_ /N> M@#Z2HKYM_P"'A/\ U2+_ ,K_ /\ <]'_ \)_P"J1?\ E?\ _N>@#Z2HKYM_ MX>$_]4B_\K__ -SUJ^!_VY/^$S\9:5X2_P"%7_9O[3U"&U^T?VWO\O>X7=M\ MD9QG.,CZT >^T444 %%%% !1110 4444 %%%% !7A'_!47_E&Y\>?^R1>(?_ M $WS5[O7A'_!47_E&Y\>?^R1>(?_ $WS5T87_>J?^)?FVTO1=-GO\ 4KB.WDF:*WAC:21Q'&K.Y"J3M52QQ@ G MBOR5_:&_95_8G_:V^,_PW^(O[!7Q%N?#;_$CQGK&FZK>VMO-';:=?6MG]K$J M6L@CE@+,02%95VN"JC&#^O%U:VU]:R65[;QS0S1E)HI4#*ZD8*D'@@C@BOS5 M^/?_ 0D\.0?M!>%M0_9T\3>*='\'>(=8O/^$OBL[^#'AVW-N^TVY=E=TD?#'Q+%IX\:7GG7C26\N MU$1I(U:2?;*0 Y!8K,@/ %5_^"DW[.G[*W[6G[-&L?\ !2KX??%#4)=4T;PO M%<>%-96;;8S):W#A;=K:>(,&>5I$PV&$C#(QE3]4?"+]AG]G'X,_LU7?[*/A MSP5]K\):I;S1ZY%J:10N9"%7#*%V;$V!=JX^6I/^#?GX2'4F M\/P_M0_$"/P*VH?:V\'"2(KNSU\S_5[L<;S"6QWH =X,^-_P8_;)_P""3WAS MQ+_P4=^(]UX;TO4=?;3+O7],!MVU*ZM993 X6.&1+_ -B+X8>.OC!X@5-7U+PK;FXO M-3N DEWM!1)F9S\S/&J.6[E\]ZW_ (L?M6_LX_#CXHZ+^S?\2/BDFC^+/&=N MD>@Z8+.X+W G=X8V658FBC)='4;V'S >HSP_[;O_ 3D^%G[;7@/PG\.M>\4 MZCX6TSP=*YTJ#P_;0A%C,21+%M=2%150 8Q5S]M_P#X)X?!+]NGPSI=E\0+ MK4-'UW0-W]A>)M'95N;=6P6C<,"LD9*JVTX((RK+EL@'PM\;?A?H7_!(+]O7 MX5M^R5XBOKJR\?+#9>)O"^LO%=S2VQO(X2%DV!T$N\E".1)">67Y!^LE?'G[ M+O\ P1R^$?P(^,EI^T!\4/BSXD^)GBO2V5]%N_$C 0VXGM9MBMLD6-BIPP(."!P017R'_PUW^T/_P!%"_\ *3:?_&J^LOCA M_P D;\5?]B_=_P#HEJ^!* /2?^&N_P!H?_HH7_E)M/\ XU1_PUW^T/\ ]%"_ M\I-I_P#&J\VHH ])_P"&N_VA_P#HH7_E)M/_ (U1_P -=_M#_P#10O\ RDVG M_P :KS:B@#TG_AKO]H?_ **%_P"4FT_^-4?\-=_M#_\ 10O_ "DVG_QJO-J* M /2?^&N_VA_^BA?^4FT_^-4?\-=_M#_]%"_\I-I_\:KS:B@#TG_AKO\ :'_Z M*%_Y2;3_ .-4?\-=_M#_ /10O_*3:?\ QJO-J* /M7]DWXA^,?B9\-+GQ!XW MUC[;>1ZQ+ DWV>./$8CB(&(U4=6/.,\UZ?7BW["/_)&[S_L8)_\ T3#7M- ! M1110 4444 %%%% !1110 4444 ?(G[=W_)9+/_L7X/\ T=-7BU>T_MW?\EDL M_P#L7X/_ $=-7BU !1110 4444 %%%% !1110 5U/P/_ .2R>%?^Q@M/_1RU MRU=3\#_^2R>%?^Q@M/\ T$?\%1 M?^4;GQY_[)%XA_\ 3?-7N]>$?\%1?^4;GQY_[)%XA_\ 3?-71A?]ZI_XE^9S M8S_=*G^%_D?R34445^P'X8%%%% !1110 4444 %%%% !7]#_ /P:F_\ *-SQ M%_V5W4__ $WZ;7\\%?T/_P#!J;_RC<\1?]E=U/\ ]-^FU\]Q/_R*WZH^HX0_ MY'"_PO\ 0_3&BBBOS@_5 HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **Q_ OQ"\#_$[P^/%?P\\5V&M::UQ+ M]IURLL1EB3C<[KMV^4W]S.<]^E 'KM M%?-O_#PG_JD7_E?_ /N>C_AX3_U2+_RO_P#W/0!])45\V_\ #PG_ *I%_P"5 M_P#^YZ/^'A/_ %2+_P K_P#]ST ?25%?-O\ P\)_ZI%_Y7__ +GH_P"'A/\ MU2+_ ,K_ /\ <] 'TE17S;_P\)_ZI%_Y7_\ [GH_X>$_]4B_\K__ -ST ?25 M%?-O_#PG_JD7_E?_ /N>C_AX3_U2+_RO_P#W/0!])45X%X'_ &Y/^$S\9:5X M2_X5?]F_M/4(;7[1_;>_R][A=VWR1G&TUXM^PC_R1 MN\_[&"?_ -$PU[30 4444 %%%% !1110 4444 %%%% 'R)^W=_R62S_[%^#_ M -'35XM7M/[=W_)9+/\ [%^#_P!'35XM0 4444 %%%% !1110 4444 %=3\# M_P#DLGA7_L8+3_T?^R1>(?_ $WS5[O7A'_!47_E&Y\>?^R1>(?_ M $WS5T87_>J?^)?F_9@OOBO>^!/ 'C;4 MF;QCXBLYS#OB^T0PL)'! \N)'+E2=F9%9^%&/T.KY>_;_O?^"?WQD\4^%OV- M_P!KO5Y;?Q)XEECN/![V]G",PQEW0H8W8@D)N3[AH ^5?\ M@E+^Q5^T+X;U7P?^U#^SM\?H+?P=<:_J=CXX\+ZU?S,FHVT&H2VX:%(HS%(S M0*'5V*E95R"58J/7_P!M[]F3]NS]LS]LG2_A/_PD&N^"O@-962?:=>T'6;<& M_F\@RR/) DPE9S*1 OFIL0(7 .3N^)?@*WQQ_8*U3X4_'KX/_&>]N=#\>?$+ M4M"U+P))(P2YBL]1%JV^/<4F,D;#$@16C^*'BF+;XQ+6,MTC[6G&XFOI/[(/\ P2K_ &F_VU?'FL7_ (CG\<_$.*2X ME\4^$]2U*<6MA+%*EO(ZHL<>2C!8]ID=5R/ES@@ T?\ @F+^R,?A+XGU3XW^ M'?\ @H9-\;-!U/1GTN*WB#O;VD_G0RF3>;ZX D"H5*%58"3J.A^N?&&I:OHO MA+5-8\/Z6;Z_M-.GFL;(9_TB98V9(^.?F8 ?C7YC?L">'K']FO\ X+3?$C]F MSX!WMP? 4FFW(O=-6Z::*V\N&"=02Q)+0SR/;JS$L [*223G]%?C1\7;3X<_ M!'QO\4O"[VFKW?A+PKJ&JK8PW ?S)+>VEF6-MIR-QCQZ]: /R,^ WPPN_P!M MOX!_%3]LC]HG]NOQ#H?COPM=WDFF:7_;BP):&*V6>-FB9@R122,T,<<.S:8B M!N/RC[^_X(U_&_XQ_'S]B'2O%WQLU*[U'4;+6;S3K#6K\EI]2M(=FR9W/,C* MS21%SRWDY8ELD_$_[&?_ 3T^&'_ 47_9W^(G[8OQ_^+.H6WC/4==U$BXTC M[+:V>GRQ0)-YUQ"L6#N+[F4%/DP0=Q+5]4?\$)/VC/'_ ,=/V2KSPKX]BAD/ M@765TC2;ZWM4A$EGY"21QLJ *7CR1N !*E,Y.6(!]M4444 %%%% !1110 44 M44 %%%% !1110 5\B?MW?\EDL_\ L7X/_1TU?7=?(G[=W_)9+/\ [%^#_P!' M34 >+4444 %%%% !1110 4444 %%%% '4_ __DLGA7_L8+3_ -'+7WW7P)\# M_P#DLGA7_L8+3_T MB26[;[!N%%%%?+<,\;\-\73KPRRLINE*TELVNDDGO!])&E2E4IVYEN%%%%?6 M&84444 ?7?["/_)&[S_L8)__ $3#7M->+?L(_P#)&[S_ +&"?_T3#7M- !11 M10 4444 %%%% !1110 4444 ?(G[=W_)9+/_ +%^#_T=-7BU>T_MW?\ )9+/ M_L7X/_1TU>+4 %%%% !1110 4444 %%%% !74_ __DLGA7_L8+3_ -'+7+5U M/P/_ .2R>%?^Q@M/_1RT ??=%%% !1110 4444 %%%% !1110 5X1_P5%_Y1 MN?'G_LD7B'_TWS5[O7A'_!47_E&Y\>?^R1>(?_3?-71A?]ZI_P")?F>_TK6=$=WT/Q'I#*+BU#XWQL&!62-BJD MJ<$%XM[&^M[812EHGC(8H@.,.3P>U=%^U7_P2#^%7[0?QGE_ M:)^&_P 6O$OPT\97G_(4U/PR_P"[NGV[#+M#(\\7ZGXAC^(T\+ZM9ZU;PF*)8VN6V*$4;E; M[4X(;/"CWKZ%HH ^"/&7_!!3X5S>(=7'P<_:4\<>"?"_B"0MK'A&QE\ZWE0D M_N@V]-T8R0HE$I /4U]9_LM_LN_";]D#X0V7P8^#NES0Z;;2O/B44 %%%% !1110 4444 %%%% !1110 4444 % M?(G[=W_)9+/_ +%^#_T=-7UW7R)^W=_R62S_ .Q?@_\ 1TU 'BU%%% !1110 M 4444 %%%% !1110!U/P/_Y+)X5_[&"T_P#1RU]]U\"? _\ Y+)X5_[&"T_] M'+7W/J?C?P7HF?[9\7Z7:;>OVK4(X\?]],*QK8BAAH<]6:BN[:2_$:3>QJ45 MQ.I_M'? W2,_:_B9ICXZ_993/_Z+#5SNI_MI_ BPS]EUB_O<=/LNFN,_]_-E M?.XOC?@[ _Q\PHQ?;VD+_8>7:$*DF_NA; M\2UAJ[Z'TE17S9_PO']LOQ-QHGPE^Q*WW'&A3)_X],^#1_97[?7B?FZU$Z?& MW3]]90X_[]@M^=8?\15P5?\ W'+,97\XT'R_?)JWW#^KM;R2^9])U%=WME81 M>=?7<4*?WY9 H_,U\X_\,S_M3^(_F\4?&KRT;K&=:NI,?\!"A?UJ6T_8%N;R M7[3XE^+$DKG[PBTTL3_P-Y/Z4O\ 77CK%?[GP]4MWJ5J=/\ !W8>RHK>?X'M M>I_Z-D:G\2-#B8=4.J1%O^^0V?TKG=3_ &L?@%I>5?Q]',P_AM;*>3/X MA,?K7*:7^P;\*K7#ZIXCURZ8=0LT4:G\!&3^M='IG['_ , M-PTG@^6Z8=&N MM1F/Z*X'Z4?7?&/&?PL)A*'_ %\G4FU_X!H%L,MVV<9\5OVQOA-XC\!ZUX2T M.UU>>XU+3)[:"7[&B1JSH5!8LX('/8$U\MU]J?%'X*_"7PQ\)?$M]H?P[TB" MX@T*Z>"X^Q*\D;")B&5F!((]0\08K_?L_Q4O^O?)1_P#24[![:"V@OS"BBBHJ>#O#&*IN.-KX MBO=;U*\W\]++[U;R#ZS46R2^04445\MPUX Y#E=2M/,:TJS'UP.;8VCY*OS1_P# 91?YF?UB^\4_ MD%%%'M1_JAXAX3_=.(')=JN'IR^^5TP]I0>\/Q/H#]E?]HOX;?"OP%/X3\8W M%Y#<2ZK)<+)%:&2/8T<:CE3G.4/:O9=+_:C^ NKX%M\1K6,GM=02PX_%T KS M+]D/X1_#7X@_"6ZO_&7@ZSO[A=;FB6XE4B0((HB%W*0<9)_.NXU7]C/X"ZCD MVWAZ[LB>]KJ4IQ_W\+4>S\9<'\-3!UUYJK"3^[W0_P!E?=?<=SI7Q+^'.N8& MC>/=&NB>BP:G$Q_(-FMI)$E021N&4CAE.0:\(U3]@;X=S9.C>,]9MR>@N!%* M!^2I6*_[#'C/0V,O@[XQ>6V1XA^%L\+J<.;?4@Q_[Y M:-O<+J&EZW M9MW,EI&ZC\4D)_2NDTO]K#X!:KA8_'T<#'JMU9S1X_%DQ^M?08/Q#X&QUO99 ME1UZ.I&+^Z33(=&LMXL]%HKG=+^+GPLUK TKXC:',QZ1IJD6[_OG=G]*W[>Y MMKN(3VEPDJ'H\;A@?Q%?3X;'X'&QYL/5C-?W9)_DV9M-;GR/^W=_R62S_P"Q M?@_]'35XM7M/[=W_ "62S_[%^#_T=-7BU=0@HHHH **** "BBB@ HHHH *ZG MX'_\ED\*_P#8P6G_ *.6N6KJ?@?_ ,ED\*_]C!:?^CEH ^^Z*** "BBB@ HJ M"\U/3=/7=?ZA! ,=9I0O\S63??%'X9Z9G^T?B)H<&.HFU:%3^K5RU\=@<+_& MJQCZR2_-C2;V-VBN*O?VB_@=89\_XFZ6V.OD3&7_ - !K(O?VO\ ]G^SRJ>- MGG8=1!IEP?U* ?K7B8CC+A#"_P ;,*$?6K"_WF45XY??MR?!2 MTSY$&M7./^>%@@S_ -]NM8][^WYX"CS_ &=X'U>7T\Z2*/\ DS5XN(\4_#W# M?'F--_X6Y?\ I*92P]9_9/>Z\(_X*B_\HW/CS_V2+Q#_ .F^:L>?]OZ:X?R- M&^$KR,>ADU8D_P#?*Q?UK@?VHOCYXT^-O[-WCSX8^// ']@^%?$/A#4-.\1: M[B1/[/L9K=TGN/-D'EQ[(V9M[@JN,D$5PT?&?P_6(BZ%>=6S6D*-5]?.",\3 M@Z\\/.-K73W:['\OE%?HO_PQO_P1K\'?\AO]J@:KMZ_\5S:3Y_\ 2(?I1_8 MW_!!?P;S>:J-5F3[O[_7I]W;_ED GYU^D?\ $ /V*"K)]UQX.TBTR1T.4=S^)YH_XBMQ9B?\ <^%L M8_\ KY[.E_Z4W8/[ R^'\3'TUZ7E^1^?/A'PCXG\?>)['P9X,T.YU/5=3N5@ ML+"TC+R32,>% '\^@ )/ K]!?^''Y_X9D_Y&_P#XNI_Q^?Z__B7_ '?^/#I_ MY&_O]MM:7A'_ (+??!+3/$UCI5O^S+,F4XG *GEDLNC*=X^_&NZTD]*]K'T_#W# MW#>(A5;KJLTK/1QY5W5__2MD?@/XN\(^)_ /B>^\&>,]#N=,U73+EH+^PNXR MDD,BGE2/Z]""".#6=7O/_!0[]K'PQ^US\='\:>#/!=MIFE:;;?8;"^:W"7FI M1JW$UP?_ $!>JKP22>/!J_K_ (;QV:YED.&Q69X?ZOB)P3G3OS(O^RNZG_Z;]-K M^>"OZ'_^#4W_ )1N>(O^RNZG_P"F_3:^>XG_ .16_5'U'"'_ ".%_A?Z'Z8T M445^<'ZH%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5E^./$O\ MPAG@W5?%OV+[3_9FGS77V?S-GF;$+;=V#C.,9P?I6I7+?'#_ )(WXJ_[%^[_ M /1+4 >+?\/"?^J1?^5__P"YZ/\ AX3_ -4B_P#*_P#_ '/7S;10!])?\/"? M^J1?^5__ .YZ/^'A/_5(O_*__P#<]?-M% 'TE_P\)_ZI%_Y7_P#[GH_X>$_] M4B_\K_\ ]SU\VT4 ?27_ \)_P"J1?\ E?\ _N>C_AX3_P!4B_\ *_\ _<]? M-M% 'TE_P\)_ZI%_Y7__ +GH_P"'A/\ U2+_ ,K_ /\ <]?-M% 'TE_P\)_Z MI%_Y7_\ [GKU[X$?%_\ X79X-F\6_P#"/?V9Y6H/:_9_M?G9VHC;MVQ?[^,8 M[=:^#Z^N_P!A'_DC=Y_V,$__ *)AH ]IHHHH **** "BBB@ HHHH **** "O MD3]N[_DLEG_V+\'_ *.FKZ[KY$_;M(_X7+:<_P#,OP?^C9JRK5Z.'INI5DHQ M6[;22^;!)L\6HHHKX7,_%'@/*IHV^WN*2OZM&T6A!^:<[W7R17L(1^.:_,****_(/\ C=.*\2_^?-64 M?\5"%)_?&5G_ -O.9T_[*J'=?C<****_8/\ 4WC_ !7^^<0S2[4Z%.%O^WKM MG-[6BMH?B'M1111_Q"RAB/\ ?LUQM;R==J/_ (#&*M]X?6&MHI?(U? _AH^, M_&6E>$OMOV;^T]0AM?M'E[_+WN%W;!_ _\ Y+)X5_[&"T_]'+7WW6U'P=\/:<^>IA'4EWG4J2?XSM^ MGB:W<\BTS]B3X'6&/M=KJE]CK]JU C/_ '["5T6F?LR_ C2,?9?AM8OCI]J: M2?\ ]&,U=W17T>$X$X+P/\'+J*??V<&_O:;_ !(=:J]Y,QM+^'7P_P!$Q_8W M@;1[3'0VVF1(?T6MA55%"(H X ' I:*^DH87"X6/+1@H+LDE^1#;>X4445N M(**** "BBB@#EOCA_P D;\5?]B_=_P#HEJ^!*^^_CA_R1OQ5_P!B_=_^B6KX M$H **V/ ?@?Q!\1_%5IX/\,6ZR7=VY"F1L(B@99V/90 2?TR<"NZ\:?LQ7/A M[PGJ?BGPM\1-)\0'0WVZW:6.0]KV//%OQJO MI'MW?3=+A0F35IK8NA?M&@RN]O7!X'7L#P=W;_9+N6U+[O*D9-V,9P<9H CH MKNO@U\#M0^,%OJU_%XFLM)M=(2)KFZO\A/GW8YZ#&PYSZBKWB7]G>;2O$^@^ M%/#OQ$T36[G7;MH%.GSAEMMNW+28)P,,3_P$T >;T5WWQ0^"-MX$\-1^+_#W MC2+6[!=7ETN\D%BUNT%V@)*[69MRX4X8'TXYK'^)7PY_X5J^EZ9J&L^=JEYI MJ7>HV M]OV ORD3-N.Y]O)&!C(ZYS0!S-%%% 'UW^PC_ ,D;O/\ L8)__1,- M>TUXM^PC_P D;O/^Q@G_ /1,->TT %%%% !1110 57U#2-)U9/*U33+>Y7&- MMQ KC]15BBIG"%2+C-779@& MZK^P7\+[G+:3XGUNU8]!)+%*H_#8#^M8-Q^P7J^F2FZ\*?%QHG_A$FGM&1_P M-)#_ "KZ0HKYC$^$/AWBI\<>*/[7NCIZ2PW/VB23;$74*[M]TD[KYC^L-[Q3^0=****/]2>.<)_N7$- M2W:K1IU?Q=F'M:3WA^(4445\CQU@O&/"<,5U#%4J\+>^Z4'"MR?:Y>EK?%R^ M];;J:47AG46EOR"BBBC@6EXT5>&,.O:8>$+>ZZZJ.MR?9NHZ6M\/-[UM^@ZS MPJJ/?Y;!11THKZ_^P?%?$?Q,YI4O\&'C+_TMF7/AU]E_>%:G@>_UW2O&6E:G MX7LOM.I6^H0R6%OY9?S)@X*+M')RV!BLNNI^!_\ R63PK_V,%I_Z.6C_ %'X MTK_[SQ#5?^"E3I_E/@_P"R9Z?\2^"/'_?YC1_P MC?[?6M?\?VO?9,_]/5E'C_OR#7TE11_Q#"=;_>7_A(;H9_"-,&C_AB_XM:M_R,7QJWY^]\\\W_H3+ M7TE11_Q![A&K_O,J]7_'7J/\F@^LU.EE\CYSL_\ @GY9;M^J?%.:4DY80Z2$ M_4RM6O9?L#_#2/!U'Q?KDWKY+PQY_.-J]UHKJH>$/AQA_AR^+_Q2J2_]*FQ/ M$UW]H\ALOV)/@=:8\^VU6YQ_SWU#&?\ OA5K8L?V2_V?['!3P DC#^*>_N'S M^!DQ^E>C45[6'X X'PW\/+:'SI0;^]IDNM5?VF M]BLO_H>:U[+X>^ =,Q_9W@?1[?'3R-,B3'Y+6Q17MX?(\EPG\#"TX?X817Y( MASF]V,@MK>U3RK:!(U'\,:@#]*\+_P""HO\ RC<^//\ V2+Q#_Z;YJ]WKPC_ M (*B_P#*-SX\_P#9(O$/_IOFKV\&E'$TTNZ_,Y<9_NE3_"_R/Y)J***_83\+ M"BBB@ KH_P#A;GQ-_P"%9?\ "F?^$XU'_A%?[1^W_P!A?:#]G^T8QOV_KCIG MG&>:YRBL*^&PV)Y?;04N5J2ND[26TE?9KHUJBHSG"_*VKJS].WH%%%%;DA11 M10 5_0__ ,&IO_*-SQ%_V5W4_P#TWZ;7\\%?T/\ _!J;_P HW/$7_97=3_\ M3?IM?/<3_P#(K?JCZCA#_D<+_"_T/TQHHHK\X/U0**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ KEOCA_P D;\5?]B_=_P#HEJZFN6^.'_)&_%7_ M &+]W_Z):@#X$HHHH **** "BBB@ HHHH **** "OKO]A'_DC=Y_V,$__HF& MOD2OKO\ 81_Y(W>?]C!/_P"B8: /::*** "BH-0U/3=)MC>ZKJ$%M"OWI;B4 M(H_$G%D6FJUQD_[R K^9%>7F6=Y-D\.?'XFG27 M]^<8_FU_;-^)7R^#? )TF"3_5S)IHC!'KYET2I^HQ7PE?Q=X/]JZ.7NKBZB^S0I3F M_O:C%_)FRPU6UY:>I]+$@#)-/]+@D7[T"W0DE'_ $RWZ M5XA_PRW^T;\1/WGQ.^+(AAD^];O>RW)7_MF-L8_ UTWAG]A'X8:9ME\2:[JF MJ2#[R*ZP1-^"@M_X]6/^M7B-FVF69*J,7M/$U%'[Z)OV MY_A)I.Z+P_I^J:M(/NO' (8S^,A##_OFN3?]K;X[^/V,/PL^$6U'.!,+::[* M>^\!4'XC%>T^&?@3\'_"&UM"^'FF(Z?=FG@\^0?1Y-S#\ZZM55%"(H"@8 X M H_U9\2LVUS'.(T(O>&&I+\*D_?7W![2A'X8W]6?-7_"N/VVOB6<^)O&3:+! M)U1M06W&WTV6H)/T;\:\D^.GPJU+X0^,8?#FL>(AJ=SEW+F#Q-3[-EZ(\6HHHK[K+,@R/)8\N PU.E_@A&/WM)-_,QE._MMMVN7=@N9;OU!.!@')SG)^8\\G(!UO['?Q,\:>)/B%I_@G4]9+SXOTS28;R4VCP>3.Y5<,5.?!)&;/4$W1 MJ78-NZ'D8Q^- '7?!_XO:-\./A-K>B:Q\,;G6DU._1I9I24M&4!0LD>$OB)H'Q.:2>X\" MQZ)X3\,7TOB77H_MS7!O+QMPBC!95"AG8@)@@@$9K'\7?!#Q'XZ-]XZUKQQ: MMXGU'0V\2/H'V5^+(G@"7.T,!A0F.P&<54444 ?7?["/\ R1N\_P"Q@G_]$PU[37BW["/_ "1N\_[& M"?\ ]$PU[30 4444 %%%% !1110 4444 %%%% 'R)^W=_P EDL_^Q?@_]'35 MXM7M/[=W_)9+/_L7X/\ T=-7BU !1110 4444 %%%% !1110 5U/P/\ ^2R> M%?\ L8+3_P!'+7+5U/P/_P"2R>%?^Q@M/_1RT ??=%%% !1110 4444 %%%% M !1110 5X1_P5%_Y1N?'G_LD7B'_ --\U>[UX1_P5%_Y1N?'G_LD7B'_ --\ MU=&%_P!ZI_XE^9S8S_=*G^%_D?R35Z+^RC^RW\7?VSOCUH'[.?P/T>*[\0>( M+ADA>ZE,=O:Q(A>6XF< [(HT5F8@$G&%#,54^=5^FO\ P:DIH;_\%&O$YU,I M]J7X0ZD=-WXR)?[1TT-M_P!KR]_X;J_5,?B)87!5*T5K%:'XUEN&AC,?3H3= ME)I/T/.OVF/^"'&M?"#]G[QM\=_@3^V+X ^+C?"ZZ$'Q.\/^%MR7.A,#MD/^ ML<2",ARV[RSMCD(!*,H/V3O^"&7BOX^? ?P9\>(9@;V33O@I_P3[_X*'?LC_M+?\,]_LM: MM\)O%WP"TJ77K#Q))XRNM0?Q1;0)>2O_ &A'+A!-(+28D8)C>92K[5=6Z'_@ MK(EXOPX_X)M)X)W_ &'_ (0_3/[%-M]WS?*\/[=N/XL>7[UX\<;C).-#G:FV M[MQC=)0YELW%W_+3<]YY?@(QEB?9IP459*4K-N?*WJE)6[;-Z[:'YC?M._LX M?$_]D7X]>)OV*E:59KYA$WD11*R M9P)H027!+3(JASNV^M?\'.1T8_\ !4_5O[+V>>/!6C?VELZ^=Y3XW>_E>5^& M*],_X)LWOPP^!O\ P1-^*7Q4_;N\/3^.O@GXJ^(UM::#\-M(B>'4)-8C-N&O M4O4GC-NA\I 5_P"G4D'YRDG55QU>65TJT=)3Y=E=Z[\J>E^U]#BHY?AHYO6H M3UA#GW=EIMS-:V[VU/G#X\?\$8OCM\(_VI/A-^SSX0^)?A?QEH_QO\J3X<^/ MM&F8:??6Y,9EFOVJR,\ CDEE\^$K#(5F# '"_+\PKZZ_P"" MJ/QS\4?!R+]C7_@H[^R5<6EK\)_#^A+#\,/A[JFF-%+H3P) +BWNI/.=KCSX MHQ$TBL"!;\%BWF-4_9[_ &Q?A-^W'+>ZIK'[*]G\,O@!\#O%5_\ &OXL6A\4 M2ZP_B/Q)+YJV5FLDL,2Q+//(R);;65D1ESP,\]/&9@Z-.L]8J_-MNFU9K>^R M7+IS7Z6.FK@,L5>IAUI)V<=WHXQ=T]N7XF^;7EMUN?!G[:W[&G_#%-UX$\#^ M+OB/_:/CGQ%X*M?$'C'PHND>1_PBC70WV]C)-YS&:X,6'D7RX_+W(!O#;J\/ MK]'OVA?^"7?QE_:ID\4?M3?$O]J'0I?CAXR^%\_QGN?A*-"NB8_#3R8C5-0+ M>6)4C"1);[.-BKNP-]?G#7K8+$1KTK$/^1PO\+_0_3&BBBOS@_5 HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "N6^.'_)&_%7_8OW?_ *):NIKE MOCA_R1OQ5_V+]W_Z):@#X$HHHH **** "BBBOD^)N-^&^$9T(9G64'5E:*W: M7632V@NLC2G2J5+\JV"BBBHS/C[@O)XWQ>/I+R4E*7_@,.:7X#C1JRVB%%%% M?,_\14P^8:9)EV)Q=]I1IN%/_P #G:W_ ("7]7]_LV_M)?#WX-_"Z MXT+Q'%?W%])J\LZ6UE;AOD,<2@EF90.5/*SV?EF:OI"QT[3]+MEL],L8;:%?NQ01!%'T XJ:C_B'W$.9Z MYUGE>HGO&BHT(^CY;MK[FP]M"/PP7SU/G#3_ -ASQ;XCN1J7Q/\ BR]Q-_&+ M=)+AS_VTE8$?]\FNY\,_L9? [P_MDOM(O-5D7^/4;UL9_P!V/8I^A!KU:BO4 MRWPLX#RR?M(X*-2?655NJV^_ON2OZ)$RQ%:74RO#O@;P7X001^%O"FG:?@8S M9V:1L?J0,G\:U:**^[H8?#X6DJ=&"C%;)))?@H S/ WPI^$?Q3^*=^OAE]5L?" MNC:3]LU!+O N7=3AD'7 /7/7"D<$Y#_%?PQ^$?COX0:C\5O@S8ZGILFAW0CU M'3=0F\SS(R5^<'+8.&!ZXPK#'0UZ/XUG\0Z%^U&Q^&'A>RU2[O?"RMXHTAKJ M.%9U,A!.YOX]OE]B2.V":IG5= \/_LR^,I['X6S^$;&Y1Q[UX[X;\$^/\ 1?$?AK5XM%^R2:G? M0R:%A:YXL\,SZM-XG\4-I4+)?R0BP MC"MAP$^\^1G#9&/ISBZ3\+O"OA6?QQXG\9VQO](\,WD^F:7"\S1_;KXR,D0) MC(.%4;V (ZCMFLO0OB=\0O!7B;4?!GP>\231V%[K,B:=;1PQR[RSF.-D\Q6V ML5VC.:],N?#GA/4;^[^%NLO+J>G?#_PU=:OK,$%TR-JNJD!I=SCYL+DK MGJ#D4 ?/%%=]\>O GA?PC>>'];\(6?\ 8P3_ /HF&O:: "BBB@ HHHH **** "BBB@ HHHH M^1/V[O\ DLEG_P!B_!_Z.FKQ:O:?V[O^2R6?_8OP?^CIJ\6H ]O^&_P@^$D/ MP8TSXB_$C0-?O[G5;^:.WAT16=Q&A8!B@Z#]VW/^T*H>!OA3\(_BG\4[]?#+ MZK8^%=&TG[9J"7>!N>N%(X)R-/3O$G[5GA/X;^$_\ A#(XI-(G M4?V<-&LUG=LD$)/\IQDEACCD-GH*[?QK/XAT+]J-C\,/"]EJEW>^%E;Q1I#7 M4<*SJ9""=S?Q[?+[$D=L$T ><>*_AC\(_'?P@U'XK?!FQU/39-#NA'J.FZA- MYGF1DK\X.6P<,#UQA6&.AKQROIXZKH'A_P#9E\93V/PMG\(V-RYMK2SOYY'G MNIW"HS?O #@9 ' V,?7'C/PV\ 66G^-O#>I?%^RETSPUJ3O.MY=*5BN(TC+ M@ ]U9MBG'9Z .\^%W[-N@3_!+7?B+\0+1GOY-#N+W1+/[0T;01I$Y2=E4C=N M8 @'(P!USQ2^#GPN^&U]X&T#7/&/AF?5KGQ/XG.E(\=_)"+! IPX"?>;(SAL MC'TY]AT)/ WC27QYK]E\9+34;;4M!-K*EO9%8]'M!'*%(&[Y@ S,>F2">,\? M-_AGXB_$CX>Z[>^ ?A-XUEGM+C5GALFAM8V%RQ8QI+&'#>6SKCE2#R.>* -? M2?A=X5\*S^./$_C.V-_I'AF\GTS2X7F:/[=?&1DB!,9!PJC>P!'4=LUYA7T/ M<^'/">HW]W\+=9>74].^'_AJZU?68(+ID;5=5(#2[G'S87)7/4'(KS;X]>!/ M"_A&\\/ZWX0LY;.S\0^'K?4?[.FG,IM7< M%?\ L8+3_P!'+7+5U/P/_P"2R>%?^Q@M/_1RT ??=%%% !1110 4444 %%%% M !1110 5X1_P5%_Y1N?'G_LD7B'_ --\U>[UX1_P5%_Y1N?'G_LD7B'_ --\ MU=&%_P!ZI_XE^9S8S_=*G^%_D?R35Z1^R5^U5\7?V*_C[H'[1OP0U6"VU[0) MF,<5Y$9+:\A="DMO.@(+QNC%2 0PR&4JRJP\WHK]>G"%2#C)73W/P^G4G2FI MP=FM4_,^\/VH?^"YOBGXS_ _QI\%?@/^R+\/_A /BA,)?BAK_A.,M>^(2#O@=\9_P!E/P)\6D^&-]]L M^%VN^*0R7GAV4$F/:VQ]XC.-A7RV4*HW'8A7X/HKB_LS ^R]GR:7ON[WM;>] M]M-]M#N_M?,?;>U]IK:VRM:]]K6WUVWU/J7X4?\ !4_XA^&OVY?%O[=WQR^# M?A#XG:_XPL9[:_T+Q/9;M/MPY@$7DQL'*B&*W2*,')"=6)R3J?L2?\%:?%W[ M*/PC\4?LR_$O]GWPA\6/A3XKU4ZI=^!O%J%4M+PE#YD$H5@@)CC)5D;#1JR% M"6+?(U%:3P.$G'E<=-._V=K=K>1G#,<;3DI1GKJ^COS;WOO?SN?2G_!0_P#X M*7_$K_@H#>^$_#M[\.O#_@3P)X!TYK+P3X#\*Q%;33HV"*S$D#>^V.-!A455 M0!5!+%L&_P#VS;72_P#@G_9?L-?#;X>2:+_:GC23Q'\1_%#:H)9/$-O(/A-%7'"X>%.,(QLHNZ7G^O?7KKN1/&XFI5G4E*\I M*S?EV\M%;3IIL?>]K_P7"EMO@8FE_P##+E@WQ@B^!W_"I8OBI_PE4WDCP[NW M _V=Y6PW0Z^;YN-_S8V_NZ^"***=#"T,-?V:M???]>GEL+$8S$8OE]K*]MM$ MORW?F]0K^A__ (-3?^4;GB+_ +*[J?\ Z;]-K^>"OZ'_ /@U-_Y1N>(O^RNZ MG_Z;]-KQ>)_^16_5'O\ "'_(X7^%_H?IC1117YP?J@4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7+?'#_DC?BK_L7[O_T2U=37+?'#_DC?BK_L M7[O_ -$M0!\"4444 %%%% !1117XUXB>$."XXS2CF%*LZ51-1J/5J4%V72:Z M='U.JAB72BXVN%%%%?TT M444 %%%% !1110 4444 %%%% !7R)^W=_P EDL_^Q?@_]'35]=U\B?MW?\ED ML_\ L7X/_1TU 'BU=/X/^,OQ1\ Z:^C>$?&MY96CL2;=&#(I/4J&!VD^HQ7, M44 :EGXU\6V'B;_A,[/Q'>)JWFF0Z@)V,K,>"2QY.1P0>HXJWXV^*?Q"^(WE M#QMXKNM02 YABE8*B'ID*H"Y]\9K HH U=9\;>*_$.EZ?HFM:[/<6FE1[-.@ MD;Y;=<*,+Z<*OY5L:C\=_C#JWAYO"VH_$+49;%X_+DB:4;G3IM9\;F!'!!)S M7)44 :'A3Q1K/@KQ!;>*/#T\<5[9N7MY9($D"-@C.UP03SQD<'GJ*M>&OB%X MR\(>)I/&'A_798-1F\SS[AE5_.#G+AU8$.">2"#SSVK%HH UO&?CCQ3\0=:/ MB#Q?JS7EUY2Q(Q145$7HBJH"JHR> !U)[UDT44 =3\#_ /DLGA7_ +&"T_\ M1RU]]U\"? __ )+)X5_[&"T_]'+7WW0 4444 %%%% !1110 4444 %%%% '+ M?'#_ )(WXJ_[%^[_ /1+5\"5]]_'#_DC?BK_ +%^[_\ 1+5\"4 %%%% !111 M0 4444 %%%% !1110!]=_L(_\D;O/^Q@G_\ 1,->TUXM^PC_ ,D;O/\ L8)_ M_1,->TT %%%% !1110 4444 %%%% !1110!\B?MW?\EDL_\ L7X/_1TU>+5[ M3^W=_P EDL_^Q?@_]'35XM0!T_@_XR_%'P#IKZ-X1\:WEE:.Q)MT8,BD]2H8 M':3ZC%9EGXU\6V'B;_A,[/Q'>)JWFF0Z@)V,K,>"2QY.1P0>HXK+HH W_&WQ M3^(7Q&\H>-O%=UJ"0',,4K!40],A5 7/OC-5-;\:^*O$>DZ?H6N:Y/E1F M/3[>0C; I &%_!5_*LNB@#3T#QGXI\+6=_I_A[6Y[2'4[%/%&L^"O$%MXH\/3QQ7MFY>WED@20(V",[7!!//&1P>>HK/HH VO#7 MQ"\9>$/$TGC#P_KLL&HS>9Y]PRJ_G!SEPZL"'!/)!!YY[5'XS\<>*?B#K1\0 M>+]6:\NO*6)&**BHB]$55 55&3P .I/>LFB@ KJ?@?\ \ED\*_\ 8P6G_HY: MY:NI^!__ "63PK_V,%I_Z.6@#[[HHHH **** "BBB@ HHHH **** "O"/^"H MO_*-SX\_]DB\0_\ IOFKW>O"/^"HO_*-SX\_]DB\0_\ IOFKHPO^]4_\2_,Y ML9_NE3_"_P C^2:BBBOV _# HHHH **** "BBB@ HHHH *_H?_X-3?\ E&YX MB_[*[J?_ *;]-K^>"OZ'_P#@U-_Y1N>(O^RNZG_Z;]-KY[B?_D5OU1]1PA_R M.%_A?Z'Z8T445^<'ZH%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 5RWQP_Y(WXJ_P"Q?N__ $2U=37+?'#_ )(WXJ_[%^[_ /1+4 ? E%%;'P_\ M&7_Q"\9Z?X+TR=(IM0N/+660$J@P26('8 $_A0!CT5ZKXY_9DM/!&@ZCJ\WQ MB\.W5QIT;%].@N!Y[NIP4"[L[L]L=JB^'O[,UWXW\!6OQ U+XA:1HEI>7$D5 MN-3;9O*,5.&) /*MQ[&@#R^BM[XD>"H/A_XIE\-6_B:QU=8XD<7NGR!HFW#. M 03R.AKI/AQ\#='\>^&5\0WOQ@\.:+(TSQFQU.[5)0%_BP6'![4 >>T5ZIXQ M_98UKPOK'AW0['QOI>I3^);H167V!/#4?B M_P />-(M;L%U>72[R06+6[07: DKM9FW+A3A@?3CF@#@:*Z;XE?#G_A6KZ7I MFH:SYVJ7FFI=ZC8"WV_8"_*1,VX[GV\D8&,CKG-+4444 %% M%% !1110 4444 %%%% '4_ __DLGA7_L8+3_ -'+7WW7P)\#_P#DLGA7_L8+ M3_T%?^Q@M/_1RURU=3\#_ /DLGA7_ +&" MT_\ 1RT ??=%%% !1110 4444 %%%% !1110 5X1_P %1?\ E&Y\>?\ LD7B M'_TWS5[O7A'_ 5%_P"4;GQY_P"R1>(?_3?-71A?]ZI_XE^9S8S_ '2I_A?Y M'\DU%%%?L!^&!1110 4444 %%%% !1110 5_0_\ \&IO_*-SQ%_V5W4__3?I MM?SP5_0__P &IO\ RC<\1?\ 97=3_P#3?IM?/<3_ /(K?JCZCA#_ )'"_P + M_0_3&BBBOS@_5 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N6^ M.'_)&_%7_8OW?_HEJZFN6^.'_)&_%7_8OW?_ *):@#X$KN/V>/%T/@3XH6GB MR;PQ?ZL;2";9:Z=%OD!9"F['H Q_,5P]=!\,OB3XC^%'BV#QAX8>,SQ*T#P0#0!Z[90_#']HSP!XSURS^&T'A[6-!MWU"&_MKIG,^X M22$2$@9),; D@_>R,8K/LOCOX*T3X:^%? GBOX(S:E:V2$O-J;E(WW'+R0C; MAR=Y.3TR/7-8/C/]I:YUOPI?^$/!7P^TKPU;ZP^[6)=.&9+GU7. %4\Y&#P2 M.,G,GA/]IZYTOPKIOA;QI\.M(\1C1,?V-=7XQ); 8VCH0P& .,<*,YQF@"G^ MU)\+] ^%/Q0.C>%U:.QO;".\@MV._)).2:S?A9\7-1^%6H:MJ>E:/!<2ZKITEGNDX\"QZ)X3\,7TOB77H_MS7!O+QMPBC!95"AG8@)@@@$9KP6NIE^(Z0? M">+X8:-I!MO/U(WFL7QGW&\(&(DV[1M11SC)RW/% '<^+O@AXC\=&^\=:UXX MM6\3ZCH;>)'T#[*_%D3P!+G:& PH3'8#..:\=KU6/]IMD\+B#_A!XCXA7PQ_ M8"Z[]N;:+/.<^3MQO_VMW7GIQ7E5 !7UW^PC_P D;O/^Q@G_ /1,-?(E?7?[ M"/\ R1N\_P"Q@G_]$PT >TT444 %%%% !1110 4444 %%%% !7R)^W=_R62S M_P"Q?@_]'35]=U\B?MW?\EDL_P#L7X/_ $=-0!XM1110 4444 %%%% !1110 M 4444 =3\#_^2R>%?^Q@M/\ T%?^Q@M/_1RU]]T %%%% M !1110 4444 %%%% !1110!RWQP_Y(WXJ_[%^[_]$M7P)7WW\+?L(_\D;O/^Q@G_\ 1,->TT %%%% !1110 4444 %%%% !1110!\B?MW? M\EDL_P#L7X/_ $=-7BU>T_MW?\EDL_\ L7X/_1TU>+4 %%%% !1110 4444 M%%%% !74_ __ )+)X5_[&"T_]'+7+5U/P/\ ^2R>%?\ L8+3_P!'+0!]]T44 M4 %%%% !1110 4444 %%%% !7A'_ 5%_P"4;GQY_P"R1>(?_3?-7N]>$?\ M!47_ )1N?'G_ +)%XA_]-\U=&%_WJG_B7YG-C/\ =*G^%_D?R34445^P'X8% M%%% !1110 4444 %%%% !7]#_P#P:F_\HW/$7_97=3_]-^FU_/!7]#__ :F M_P#*-SQ%_P!E=U/_ --^FU\]Q/\ \BM^J/J.$/\ D<+_ O]#],:***_.#]4 M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y;XX?\D;\5?]B_=_ M^B6KJ:Y;XX?\D;\5?]B_=_\ HEJ /@2BBB@ HHHH **** "BBB@ HHHH *^N M_P!A'_DC=Y_V,$__ *)AKY$KZ[_81_Y(W>?]C!/_ .B8: /::*** "BBB@ H MHHH **** "BBB@ KY$_;N_Y+)9_]B_!_Z.FKZ[KY$_;N_P"2R6?_ &+\'_HZ M:@#Q:BBB@ HHHH **** "BBB@ HHHH ZGX'_ /)9/"O_ &,%I_Z.6OONO@3X M'_\ )9/"O_8P6G_HY:^^Z "BBB@ HHHH **** "BBB@ HHHH Y;XX?\ )&_% M7_8OW?\ Z):O@2OOOXX?\D;\5?\ 8OW?_HEJ^!* "BBB@ HHHH **** "BBB M@ HHHH ^N_V$?^2-WG_8P3_^B8:]IKQ;]A'_ )(W>?\ 8P3_ /HF&O:: "BB MB@ HHHH **** "BBB@ HHHH ^1/V[O\ DLEG_P!B_!_Z.FKQ:O:?V[O^2R6? M_8OP?^CIJ\6H **** "BBB@ HHHH **** "NI^!__)9/"O\ V,%I_P"CEKEJ MZGX'_P#)9/"O_8P6G_HY: /ONBBB@ HHHH **** "BBB@ HHHH *\(_X*B_\ MHW/CS_V2+Q#_ .F^:O=Z\(_X*B_\HW/CS_V2+Q#_ .F^:NC"_P"]4_\ $OS. M;&?[I4_PO\C^2:BBBOV _# HHHH **** "BBB@ HHHH *_H?_P"#4W_E&YXB M_P"RNZG_ .F_3:_G@K^A_P#X-3?^4;GB+_LKNI_^F_3:^>XG_P"16_5'U'"' M_(X7^%_H?IC1117YP?J@4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !577-%TSQ)HUUX?UJV\ZSO;=X+J'>R[XV!##*D$9!/((-6J* /-O\ AD3] MGC_HGO\ Y5KO_P".T?\ #(G[/'_1/?\ RK7?_P =KTFB@#S;_AD3]GC_ *)[ M_P"5:[_^.T?\,B?L\?\ 1/?_ "K7?_QVO2:* /-O^&1/V>/^B>_^5:[_ /CM M'_#(G[/'_1/?_*M=_P#QVO2:* /-O^&1/V>/^B>_^5:[_P#CM'_#(G[/'_1/ M?_*M=_\ QVO2:* /-O\ AD3]GC_HGO\ Y5KO_P".T?\ #(G[/'_1/?\ RK7? M_P =KTFB@#S;_AD3]GC_ *)[_P"5:[_^.UU_@3X>>#OAGHS^'_!&C_8K.2X: M=X?M$DF9"%!.9&8]%'&<<5M44 %%%% !1110 4444 %%%% !1110 5R'COX# M_"GXF:RGB#QOX5^VWD=NL"3?;IX\1@L0,1NHZL><9YKKZ* /-O\ AD3]GC_H MGO\ Y5KO_P".T?\ #(G[/'_1/?\ RK7?_P =KTFB@#S;_AD3]GC_ *)[_P"5 M:[_^.T?\,B?L\?\ 1/?_ "K7?_QVO2:* /-O^&1/V>/^B>_^5:[_ /CM'_#( MG[/'_1/?_*M=_P#QVO2:* /-O^&1/V>/^B>_^5:[_P#CM'_#(G[/'_1/?_*M M=_\ QVO2:* /-O\ AD3]GC_HGO\ Y5KO_P".T?\ #(G[/'_1/?\ RK7?_P = MKTFB@#@-#_9>^!?AO6;7Q!HO@;R;RRN$GM9O[3NFV2*05.&E(."!P017?T44 M %%%% !1110 4444 %%%% !1110!5US1=,\2:-=>']:MO.L[VW>"ZAWLN^-@ M0PRI!&03R"#7 ?\ #(G[/'_1/?\ RK7?_P =KTFB@#S;_AD3]GC_ *)[_P"5 M:[_^.T?\,B?L\?\ 1/?_ "K7?_QVO2:* /-O^&1/V>/^B>_^5:[_ /CM'_#( MG[/'_1/?_*M=_P#QVO2:* /-O^&1/V>/^B>_^5:[_P#CM'_#(G[/'_1/?_*M M=_\ QVO2:* /-O\ AD3]GC_HGO\ Y5KO_P".T?\ #(G[/'_1/?\ RK7?_P = MKTFB@#S;_AD3]GC_ *)[_P"5:[_^.T?\,B?L\?\ 1/?_ "K7?_QVO2:* ,7P M)\//!WPST9_#_@C1_L5G)<-.\/VB23,A"@G,C,>BCC..*VJ** "BBB@ HHHH M **** "BBB@ HHHH Y#QW\!_A3\3-93Q!XW\*_;;R.W6!)OMT\>(P6(&(W4= M6/.,\UB_\,B?L\?]$]_\JUW_ /':])HH \V_X9$_9X_Z)[_Y5KO_ ..T?\,B M?L\?]$]_\JUW_P#':])HH \V_P"&1/V>/^B>_P#E6N__ ([1_P ,B?L\?]$] M_P#*M=__ !VO2:* /-O^&1/V>/\ HGO_ )5KO_X[1_PR)^SQ_P!$]_\ *M=_ M_':])HH \V_X9$_9X_Z)[_Y5KO\ ^.T?\,B?L\?]$]_\JUW_ /':])HH \V_ MX9$_9X_Z)[_Y5KO_ ..U:T/]E[X%^&]9M?$&B^!O)O+*X2>UF_M.Z;9(I!4X M:4@X('!!%=_10 4444 %%%% !1110 4444 %%%% !6#\4?AGX(^-'PVU[X1? M$O1/[2\.^)](N-+US3_M,L/VFTGC:.6/S(F5TW(Q&Y&5AG((/-;U%--Q=UN* M45)--73/BO\ XAX/^".__1H'_F0/$'_R?1_Q#P?\$=_^C0/_ #('B#_Y/K[4 MHKL_M+,?^?T__ G_ )G!_9.5_P#/B'_@,?\ (^*_^(>#_@CO_P!&@?\ F0/$ M'_R?1_Q#P?\ !'?_ *- _P#,@>(/_D^OM2BC^TLQ_P"?T_\ P)_YA_9.5_\ M/B'_ (#'_(^*_P#B'@_X([_]&@?^9 \0?_)]'_$/!_P1W_Z- _\ ,@>(/_D^ MOM2BC^TLQ_Y_3_\ G_F']DY7_SXA_X#'_(^*_\ B'@_X([_ /1H'_F0/$'_ M ,GT?\0\'_!'?_HT#_S('B#_ .3Z^U**/[2S'_G]/_P)_P"8?V3E?_/B'_@, M?\CXK_XAX/\ @CO_ -&@?^9 \0?_ "?1_P 0\'_!'?\ Z- _\R!X@_\ D^OM M2BC^TLQ_Y_3_ / G_F']DY7_ ,^(?^ Q_P CXK_XAX/^".__ $:!_P"9 \0? M_)]?1'[*?['G[.7[$7PVN/A%^S!\.O\ A&/#MWJ\NJ7&G_VO>7N^[DCBC>3S M+N:5QE(8QM#;1MR!DDGTRBLZN,QE>'+4J2DNS;:_$UHX# X>?/2I1B^ZBD_P M04445S'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%> M3?MO7O[3%K^S1XCM_P!D/PX=1\>WD4=MI&V[MX6M5>11-<*;AT0ND6\J"<[B MIP<8(!ZS17Y"_'[_ ()]?'K]EG]C'_AN7QK^UUXYT[XKZ>UE>:OIL^MN0LMQ MK?M<_\%'/CEX?_P""2?PU^*>FZS+I'C[X MF*NG7FL62^3-%##YPN+N';_JY)1%'@J!M%P2FTA2 #])**_'G]H#X+?M"_\ M!)C0OA5^UOX&_:.\2Z]?^(+R*/QQHFJW;FTN;AH5G:W(+'S8F43)EP74HKJ0 M2-OW?^W!^WSXA_9W\!^"H?@9\&=4\=^,/B?;S'P5IUI$7A39' YEF6/,C@"X MC.Q0 0&RZ 9(!]+T5^7O_!#GQ3\8?$G[9/QP_P"%Y:[=W?B:. KKR7%T)%CO MEOW695"$H '#* GR@ <8J_^T[J7Q<_X*%?\%2M2_80_X7-K?@WX?^#=(^T7 M]OH4YCDOW6VAEDD<9 D,?!FL0,WAZYUB9G>SE-G]LA9-S,8\J'A=%.QG*N *_32@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^!/VI?V1?VYOVX?VWKOP1 M\0_%7B'P)\"-*L:!K5N1J+)''N+0QS%O.DE=\-,F$CCP!DY8 ^^Z*_,C M]@/Q/\8/V3/^"I?B3_@GQ;_&?5O'/@8:?+)$VK3M*=/D%E'>(Z@LPB==Q@<( M0KE@2H( 7E_"_A7XI_\ !8S]MWXJ:-XD_: \1^%? GP^EDMO#>GZ%,=B$7#P M6\GE[@I9_)DFD'/B[^RS\1=4N/&7 MBOX6M.?"QU&^S->E&G@:S::5A\@GBC",[?*)B"P55 X'PO\ \$Q?VP_VA? _ MCC]HK]NO]I#Q=X+\:V,UW/H6GQ:O#-9VD44(F$Y,$S1Q0;BR".(IL$9;)SB@ M#]2J*_-;]@W_ (*)?&S3/^"5OQ/^-/Q.UF?7M9^&UP^G^'-;U9C+)<@ _:"BO&O^"?7[1.K_M5?L?>"?C;XE\O^ MU]2TZ2#6C$@17N[>:2WED"CA0[1&0*. ' %>RT %%%% !1110 4444 %%%% M!1110 4444 %%%% !17DW[;U[^TQ:_LT>([?]D/PX=1\>WD4=MI&V[MX6M5> M11-<*;AT0ND6\J"<[BIP<8/YO?'[_@GU\>OV6?V,?^&Y?&O[77CG3OBOI[65 MYJ^FSZVY"RW%S'%]F6=92[S()=S-N96V.-H'S4 ?KU17YM_M<_\ !1SXY>'_ M /@DG\-?BGINLRZ1X^^)BKIUYK%DODS10P^<+B[AV_ZN2411X*@;1<$IM(4C MQW]H#X+?M"_\$F-"^%7[6_@;]H[Q+KU_X@O(H_'&B:K=N;2YN&A6=K<@L?-B M91,F7!=2BNI!(V@'[#45\6?\%'/!O[_%#_ ())_MN?"3PU M\$_VC?$WBO2/'=]!#KOA?6[K?Y\;74=NX:-3L.\2-Y3[0R/&W)YR ?K717QY M_P %'/VYOCQ\+/&"_LF?LE?!K5-=^(&N>%?[5?Q&J*;30[*22>(W'IYBF"0[ MI2D:'8?GR4KSG_@W:US6M>_9T\>WFNZQ=7LO_"<#][=W#2-S9PD\L2>O- 'Z M$T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17P)^U+^R+^W-^W# M^V]=^"/B'XJ\0^!/@1I5CG2+S0-:MR-19(X]Q:&.8MYTDKOAIDPD<> ,G+<' M^P'XG^,'[)G_ 5+\2?\$^+?XSZMXY\##3Y9(FU:=I3I\@LH[Q'4%F$3KN,# MA"%(_"O@3X?2R6WAO3] M"F.Q"+AX+>3R]P4L_DR32.&:SM(HH1,)R8)FCB@W%D$<138( MRV3G%=I_P3<_:J_;7^.O_!-7X@GP/#<^,/B-X6U$Z1X*U+4KR$33B6.$[I)K MEU262W6220&1OF 13N/W@#]%J*_([XF?\$X?VB_A;^QGK?[;_P <_P!K'QUH MGQ9T>%]3NM.GUUG2#%R(T@^T1REC*X*LK(VT,ZH%.-U?>7_!+[X\_$3]I/\ M8A\%_%;XJRF?7;F*ZM+W4#&%^W?9[J6!9R -S+&-Q'!<,1C. >_P!%%% ! M1110 4444 %%%% !1110 4444 %%%% !117DW[;U[^TQ:_LT>([?]D/PX=1\ M>WD4=MI&V[MX6M5>11-<*;AT0ND6\J"<[BIP<8(!ZS17Y"_'[_@GU\>OV6?V M,?\ AN7QK^UUXYT[XKZ>UE>:OIL^MN0LMQK?M<_\ !1SXY>'_ /@DG\-?BGINLRZ1X^^)BKIUYK%DODS10P^<+B[AV_ZN M2411X*@;1<$IM(4@ _22BOQY_: ^"W[0O_!)C0OA5^UOX&_:.\2Z]?\ B"\B MC\<:)JMVYM+FX:%9VMR"Q\V)E$R9<%U**ZD$C;]9_P#!1SP;^W+^U9>?#;X< M_LH7&IZ)\-?$L=M=^,_&&E:O!!-%%<2*%#Q^4^T,CQMR><_3'[=7[(?[9'[87[3&C^$YOBW/X,^!5AIN_4[G0-:$=U/. M(V=WFA)7>2^V-2Q=(U4OC)((!]IT5^9/_!,3QK\4?@K_ ,%'O'/[$O@KXVZE M\2/AGI6FSS)J5Y=&YCL)(TA=71@S+&RR2-;.J$([C=C*C'Z;4 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C?$3XA>#?A M/X&U7XD_$+7X-+T31+)[O4K^X/RPQ(,DX'+$] H!+$@ $D"MFO)OVT?V4-'_ M &T?@G+\#/$GC[5O#^FW6IV]W?3Z.L9DN5A+,L+"0$;-^Q_7,:T ? B+\??^ M"[OQS\U_M_@[]GSP;J^-N0)K^8#\5DNW1O>.V23^)F_>[W_!PE\,-+\$?LT_ M"+3O!&A)8>'O#6LS:19VMNI$=LAM$\B,?1+=P,\G!K>_XAPOV=_^C@O&G_@- M:?\ QNOIS3?^"=GP.E_8FL/V%_&UQJ&N>&M.AD%KJ<[)%>PS-<2W"7$;*NU) M$:4@<$%./#GB/]BSX3II.H13'7?$EOJ>F"-P3-;+ITN77 M'5?](BY']X>M??OP/\,7GA/X->#O#>LVVV_TGPI865QO7YD=+>)77/4?,G(] MAZ5\B_!+_@A?\&?AQ\3]#\??$OXV^*O'FG^%9UE\,^&]95$M+78P=$<;FWHK M -L01JQ W C*G[EH _-#_@C[_P I(?VF_P#L.ZA_Z>)Z[?\ ; _98C\3_M^Z M?\9/V*_VO_!W@OXYRV BUCPAK=VDK7L:VG^M:)$E9'\$SQ(24+IN1O,3<0L MBNIVG!W +M /AOX2_"7XN6'_ 71\+^'?BG\6XO'?C*RF&J>-=>L;416\$RZ M9))Y$:@ +''%Y$0^5>2!M7I7[#U\Z_L/_P#!-?X+_L1WVK>--"US5?%/C'7D M,>K>+?$#JUPT;.':.-1_JU9P&8DLS,!EB /HJ@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *^._P#@IU_P4FOOV8C8_LZ_L\Z4=?\ B[XK6.'2[*W@ M\\:4LS;(I6C&?,G=CB*+I_&XV[5D^Q*^&OVA_P#@AC\(_P!I+XV>)?CGXW^/ M_C"/4O$FIO=S00P6S1VZX"QPH60G8B*B+GG"B@#J?^"7O_!.G6?V4K'5OCM\ M>M<;7/BQXUC9]=O9;CS_ .SHI'$KVXE)/FRNX5I9,X+*JKD*6?P#_@A$@\%_ MM3?M#_#'77$6KP:C#OMI#A\6M]>Q3''7Y7EC!_WA7M_[(?\ P1=^#G['WQ[T M?X_>$?B_XFU:_P!'ANHX;'4H+=89!/;R0,240-P)"1@]0*L_M6?\$<_A/^T- M\8KWX\_#[XM^(_ASXDUE"GB&;P_AH=0W *[E-R,CNH ?#;6QDJ6+%@#PC_@B M_$/%_P#P4 _:.^*NAR";1I-2O%CNHSF-OM6JS31$'H>.-Y6"Y@5PLGSKR+0-\N%^:X;@?N\[OKCX"_\ M!/+X1_LU?LO^(_V:OA)X@U:P?Q787,.M>+G=&U&6::$PF92%"H44XC4#"]>6 M+,?F3_B'"_9W_P"C@O&G_@-:?_&Z .T_;8_8]\&_LP?\$:?&W[/_ ,([>:XB MTJRL=0U&^E0";4)TU*TGN;F0#H2L9P.0J(JYPM>=>"O'7AN+_@W/N[I]2A'D M^'+W3)4+C*W+ZS)&L9']X[T8#T8&OJ']C/\ X)O_ D_8Z^%?B_X/:?XBU#Q M7HOC24G6;;7X(MKQ& PO#B, %61B#GUKPB[_ .#?GX'R^)'T^Q_:'\=6W@27 M5/MTG@A)D9/,Z8$QXR%^4.8R^WC<3S0!Z=_P1(\.ZEX?_P""IW<*.,$1-?3*I^A"[A[,#7UC67X)\%^%_ASX/TOP!X(T:'3M'T6PBLM,L8 M=D$$:!$09Y. !RI7]P?EAB09)P.6)Z!0"6) )(%?F M(B_'W_@N[\<_-?[?X._9\\&ZOC;D":_F _%9+MT;WCMDD_B9OWOWW^VC^RAH M_P"VC\$Y?@9XD\?:MX?TVZU.WN[Z?1UC,ERL)9EA82 C9OV/ZYC6OD#_ (AP MOV=_^C@O&G_@-:?_ !N@#!_X.$OAAI?@C]FGX1:=X(T)+#P]X:UF;2+.UMU( MCMD-HGD1CZ);N!GDX-7O^"_'CCPYXC_8L^$Z:3J$4QUWQ);ZGI@C<$S6RZ=+ MEUQU7_2(N1_>'K7U9IO_ 3L^!TO[$UA^POXVN-0USPUIT,@M=3G9(KV&9KB M6X2XC95VI(C2D#@@KD,&#,#XM\$O^"%_P9^''Q/T/Q]\2_C;XJ\>:?X5G67P MSX;UE42TM=C!T1QN;>BL VQ!&K$#<",J0#TK]H?]L?P3_P $X_V,O".J?$.U M-]XF7PQ9:9H'AI9=DM_>PVL:ON/)2*,X,CXXR ,LR@^&?\$[_P!BCXV_M!?& MRW_X*7?MW7KSZ]>!+OP+X7EC*K918)@G:,Y\F-%;,,7WLGS7.[D^Q_MU?\$J M/A_^WE\3=-^)'Q!^,GB;2!I.C+IUCI6EQ0-!&/->1I/WBD[V+@$^B*.U>2># M?^#>?X >#/%^E>,+/X\^,9IM)U*"\BBEMK3:[12*X4X3."5Q0!]T?$N&)?AY MXBG6)0[:%=!G"\D"%\ GVR?S-?!7_!N)_P FU^/?^QY7_P!(X:_0?Q!H\/B' M0;[0+B5HX[ZSEMWD3JH="I(SWYKQ?]@[]A'P/^P3X!UKX?\ @7QMJVN6^M:P M-0FGU:.)7C<1)'M7RP!C" \^M 'NE%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!\=_\ !3K_ (*37W[,1L?V=?V>=*.O_%WQ6L<.EV5O!YXTI9FV M12M&,^9.['$473^-QMVK)8_X)>_\$Z=9_92L=6^.WQZUQM<^+'C6-GUV]EN/ M/_LZ*1Q*]N)23YLKN%:63."RJJY"EGY;]H?_ ((8_"/]I+XV>)?CGXW^/_C" M/4O$FIO=S00P6S1VZX"QPH60G8B*B+GG"BMG]D/_ ((N_!S]C[X]Z/\ '[PC M\7_$VK7^CPW4<-CJ4%NL,@GMY(&)*(&X$A(P>H% 'B'_ 0B0>"_VIOVA_AC MKKB+5X-1AWVTAP^+6^O8ICCK\KRQ@_[PI?\ @B_$/%__ 4 _:.^*NAR";1I M-2O%CNHSF-OM6JS31$'H(9O#^&AU#< KN4W(R.Z@!\-M;&2I8L6]&^ O_!/+X1_LU?LO^(_V:OA M)X@U:P?Q787,.M>+G=&U&6::$PF92%"H44XC4#"]>6+,0#Y'_:\_:R^-?_!3 MCXUWG[ 7["ER(?"$#LGCSQQO*P7,"N%D^=>1:!OEPOS7#<#]WG=]N_LX_ 3X M.?L#_LT0?#[1-6CL]"\.64VH>(-?U%EC-Q*%WW%Y,>B\+TYVHBJ,A17Q_P#\ M0X7[._\ T<%XT_\ :T_^-UZM\/_ /@CQ\,_AO\ LM>-OV5?#WQO\5)I7CO5 M+2\U;4_)MQ<(L#*PA7"[=C%%W9&2,CH30!\W^-_&_P >_P#@N?\ '*7X5_"J M>\\)? /PEJ:/K&L2Q[9-1<'*NRG[\S#)CA^[$#O?+;0?TS^%GPQ\%_!CX@4 EB0 "2!6S7DW[:/[*&C_ +:/ MP3E^!GB3Q]JWA_3;K4[>[OI]'6,R7*PEF6%A("-F_8_KF-: /@1%^/O_ 7= M^.?FO]O\'?L^>#=7QMR!-?S ?BLEVZ-[QVR2?Q,W[W>_X.$OAAI?@C]FGX1: M=X(T)+#P]X:UF;2+.UMU(CMD-HGD1CZ);N!GDX-;W_$.%^SO_P!'!>-/_ :T M_P#C=?3FF_\ !.SX'2_L36'["_C:XU#7/#6G0R"UU.=DBO89FN);A+B-E7:D MB-*0.""N0P8,P(!\I_\ !?CQQX<\1_L6?"=-)U"*8Z[XDM]3TP1N"9K9=.ER MZXZK_I$7(_O#UKZ-_:'_ &Q_!/\ P3C_ &,O".J?$.U-]XF7PQ9:9H'AI9=D MM_>PVL:ON/)2*,X,CXXR ,LR@^:_!+_@A?\ !GX:\C2?O%)WL7 )]$4=J /'/\ @G?^Q1\;?V@O MC9;_ /!2[]NZ]>?7KP)=^!?"\L95;*+!,$[1G/DQHK9AB^]D^:YW+]*\86?QY\8S3:3J4%Y%%+;6FUVBD5PIPF<$KBO: M_P!MS_@ES\'/VS/%^G?%D>+]:\%>.-+A2&W\3^'F7?+&A)C$J'!9DR=KJR, M<$D!0 #Y2^!%C)_P3B_X*ZV7[''P!\1SZMX$\=VUO)K6C:@L4UU92O;2R(3, MJ!\Q;!( >#%*003AZ_4BOEW]BK_@E9\&_P!C_P >7GQGOO&>M>.?'=[&\9\3 M>(F&ZW5QB0Q("Q#N.&D9W;;E05#,&^HJ "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 **** / "BBB@ HHHH **** /_9 end GRAPHIC 18 cdxc-20231231_g4.jpg begin 644 cdxc-20231231_g4.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! MD /H P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BN'^,_P"TM\ _V=ETYOCC\6=%\+C5S*-,_MB\$7VGRMGF;,]= MOF)GTW#UKC--_P""CW[">L:C;Z1I?[5'@Z>YNITAMX(]54M)(Q"JH'?&OQK!H&CR7B6JZC=02O&)F#%5)C5MN0K8)P, MC'7% '8451\,>)O#_C3PW8>+_">L6^H:7JEG'=Z=?VL@>.X@D4,DBD=5*D$' MWK$^,7QL^%'[/W@F7XC?&;QS8^'M$AGC@>_OW(4RN<(BA069CR< $X!/0$@ MZFBLWP?XN\/>/O"NG>-_"6H?:]+U:SCN].N_)>,3PR*&1PK@, RD$9 R"#6E M0 4444 %%%% !117 _!W]J+]G_\ : UK6_#GP<^*>F:]?^')A%K=G:,XDM&+ M.HW*Z@D;D89&1D=: .^HJ'4M1LM'TZXU;4KA8;:U@>:XE;HB*"S,<>@!--+77]$DN9+=-0LU<(9$(#K\Z@Y&1VH ZJBBB@ HJHF MO:')K;^&H]9M&U&*V6XEL%N%,Z0LQ59"F=P0L" V,$@CM5N@ HKC-=_:&^"_ MAKXTZ/\ L[:[X_L[;QKK^GM?:/X?='\ZZMU$Q,BD+MP!;S=2#^[/M79T %%% M% !1110 4444 %%%):B_O%T@2&YS)*[!549BQDD@?C0![]1110 4444 %%%% !117(>&_CW M\'_&'Q7UWX&^&O'5I=^+/#-O'/KNB1J_FV<<@1D9B5"D$2(>"?O"@#KZ**PO MB;\3? ?P:\ ZK\4?B=XE@T?0=$M&N=3U&Y#%88Q@?=4%G8DA55069B%4$D"@ M#=HKDO$?QV^$O@WX1+\=_&?C6WT7PHVFPWW]K:Q%):!8954Q[HY5617;-QR1]TUZB"",@Y!Z&@ HKA?CK^TS\!_V9M'L=?^._Q+T_PU M::GG_'CQY\2++3?".J MPVLNGZY.DABG2X0/ 0%4M\ZD$9'UQ0!W=%<9\2/VA_@O\(6\.+\2?B!9Z2?% MVH1V/AS[0DA^W7#[=D:;5."=Z]<#FI/%WQ\^#_@/XF>'_@YXN\=6ECXF\5+( M?#VD2JYDO0F=VTA2HQ@]2* .OHKD)OCY\'[?XSQ?L\3>.[1?&D^EG48?#Y5_ M.:U^;][G;MQ\K=\\5U] !1110 4444 %%%GT %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? MG+_P4&\1_ +Q]_P57^'/@7]IG7-#A^'W@/X>WFK^(XO$$RK;R3W'GJD)4\NQ M9;-@B@LW0"O4/V=_#/\ P11^/_C2+1?@!X/^&VI>(+.07%I9)I$EI=%HSOWQ M1W"1M)MQN)0'&,FN]U3]C']A'XR?MB:U\=/%$NC^,O']G90Q:IX8U'6;>^@T MWRXXX8Y7L.3&P5 9 5W.6 W8(\!_P""UO[-7P?^$?P)T?\ :R^"_A33/!7C MKPAXKL/[/U?PW9QV3W"NQ 5UB"AV1@CJQ!(",.A(H _0NN7^-7P=\"?M ?"K M7/@W\2])%[HGB"P>UO8N RYY61"0=LB,%=6[,H/:OGSXX_M;?MX^#[CPK-\ M_P!B,>/-+UKP58:IJ.JC61;?9KZ8.9;78>?D4(<_[>.U>C?L;_&?]IWXS>'= M:U']IO\ 9M_X5O>V5[%'I=G_ &D+G[;$R$M)D?=PV!CWH ^9/^"8?Q7\??LC M_'CQ!_P2O_:,U-I)M*DFU#X8:U/E4U"Q;=*T,>3T9=TRKSM9;B,G***S=4M+ MC_@K]^W4=.W- ?V?OV6/!?P]^'6EBWLQH5O>74K8,MW=3Q+)-/(P'S.S,?H JC 4 'GG[ M0/\ P4M^'?P=^+A_9L^#GP@\5?%'QW9VXDU'P[X)L@\>EQX'$\O(C(#+P%8+ MD!BI(!N_LR_\%'_A]\>/BI/^SW\0OAAXH^&7Q$BMC

$_&=GY+WT(!8O;R< M>;A06P54E067<%8CX<_X)B?$#]ORU_X6G\3_ -G+]G+PAXROO$7CZX/BO6_$ M?B%;6\2Y7][Y&UI4)0&=V!Q@L[#^'CU3XR_!C_@J=^TO^T)\)/C#X\_9=\&^ M%[GX<^*H;PZMH7BZ!YIK-IX6FAD#3DNFV-L*/[[C^(Y /J7]K?\ ;^^%?[)_ MB/1/AI<^%/$7C+QUXFC,F@^"?"&G_:;ZXC!8>:PR-B$JX!^9CL;"D*Q'E:?\ M%?K+X>^-M&\,_M7_ +(7Q$^%6G:]=+;:?XDUVV$MDLA/_+1PJ8 '+;=[*.2H M'-1_M2_M._![X2_MMVGA_P" G[(E[\5?C\/#HCN9=-OOLJZ7I[J&"S3N'5/D M96^X %E&77S,'YR_X*S^/_\ @H=\1/V23?\ [2O[/G@7P%X1B\363QVD'B Z MCJSW1$HC"/"[0A=I?=D XZ=Q0!]Z?MA_MM?#;]BVT\':M\3=)O)M/\6^)8]( M-_;2(L>G!AN:YEW')C1&V_X)Z65S?Q;X>>-M+OM1^$NOWK_+%++$X%JS'@%R/+8<8F56"@3Y MK)_9,\1>(/"W_!O]\1=7\,321W?_ !.8/,B)#+%--%#*01T_=N_/:@#Z&U3_ M (*Y:1XQ\5:OHG[*'[*/Q$^+FEZ#<-!JOB;PSI^VP\T.1PI8(?%OPRTC6HM<\*+(GB+P/JEEY.K65PJN1"T62"79 M&52"<[2/-*OGJ1(68Y! (QCMBNW_9)_9^_;OMO^"CNK_M'O!FD^*/"C MZ;XBM_#_ (A@N(IYD6+RI3&)68N3"@+8XY]30!Y%^PU^UKXZB_X*3_&'Q/)^ MRQ\1[J;QUK.DV=_IJZ66N/"L?F>6)+\'_4QJ&W>RH?2OU+KX7_8#_P"4J/[5 M/_7WIW\WK[HH ^!/VB_^5@7X%?\ 9,+K_P!$Z_7WW7P)^T7_ ,K OP*_[)A= M?^B=?K[[H \^_:9_:?\ @[^R-\+;GXN_&OQ&;'3(95@MH((O,N+ZX8$K!!'D M;W(5CU 4LQ502/FR?\ X+$7OA?2+;XD?%/]@_XN>&O %W(GE^,;O20T<43D M".:2,A0B-D$'><_X*;6=GXY_X*+_ ++7PP\<1+-X9EURYO'L[@9A MN;D30%4=3P_,<2X.>)"/XCG[E\9>&/#?C;PCJG@[QCI\-WI.JZ?-::G:W(!C ME@D0I(K9XP5)H Y#Q+^U+\"O"_[.\W[55]X^M9O L>DKJ,>M6H9UFB_\$^?B_%\._*%S_PESZ=&,69& M1C$30!]@C]L;]GT_LN_\-B_\)NO_ M @?]E?;O[3,#;\>9Y7D^7][SO._<[.OF<>]?/EQ_P %?_$=GX5_X6_>_P#! M/GXOQ?#ORA<_\)<^G1C%F1D7)B^Z(RN#N\S9@YW5>\.^#?V:_P#@IW_P3-U/ MX:_LR:/:_#_1-0F,,&F0:5' FC:K;SQW)CECAPCJS;&9UR628-PW \S@^-W_ M 5Q_9 \!CX??M!?LAZ!\7O ^E:5]@N-7\*7)-Q<621^6PD6,,S*(QR7M5R, M[B>30!]T_!;XR?#[]H+X6Z-\8_A9K8U#0==M//L+G84;ABCHRGE71U9&4]&4 MBK/Q)^%/PR^,?AP>$/BS\/\ 1_$NE"X6<:=KFG1W4 E4$*^R0$;@&.#C(R:\ MR_X)]_&O]G/X\_LTZ9XS_9@\"6WA;P[#=S6MQX:MM.BM?[-O5(>:-DB^0D^8 MLF\?>$BDX)('ME 'YE?\%SOV8?V M'[>UEF@-G=L8F:- 60LJG:>,J/2OM[3OV$?V*M'U"#5M*_9.^'=M=6LRS6UQ M!X0LU>*12&5U81Y!! ((Z$5\M_\ !PS_ ,FN> _^RHVO_I#>5]]T ?%_Q!_X M+2?"CPCXO\6_"WPO\#/&/B?QCX8\9WV@1^&]%A2::]6TD=)[T>7N,<(*X&5+ M$MTPK%?2O&__ 4D^"?PJ_9=\,?M,?%GPYXAT!_%\/\ Q(?!,]FCZQ>3;B/+ M2)7VXQM?>S* LB;MK,$KPO\ X)->%]&E_;A_:\\:S6<;:A#\3Y[*WN"HW10O MJ6I22*#V#-'&2/\ IFOI7%_\%"]:^..H_P#!8SX5:/\ "/X=Z1XMUC0/ AU+ MPKX:\17XM[.>X+7[23[F90)$$2N,$?-;)Z4 >SP_\%=X?!&HZ9?_ +3?[&GQ M/^&7A?6+E(+/Q=KNE&2UA=_N_: %5HLCG WMUPI )KVC]K[]L?P'^R'\ %_: M(UO1;OQ%H\MY:0VZ:)/$3.MQDI*CLP5DQSD'D$8KYJ^/UU_P5Y_:)^"_B7X( M^-OV(?AP--\2Z3+9331^,HF>W9A\DR!K@C?&X61<_P 2"O.OVXOAI\8/@W_P M0Q\*?"KX\626_B?0-12M,^H*(9;%XB1+'."2(V0@YY*XPP) M4@G6^#_A/P_X:^"WACP3I.E01:99>&;.S@LQ&/+$*VZ($V],8XQ7Y@_L>:YK MWA;_ ((9?'^?PQ+*DL7B[5;-/+8Y2VEM],BF ]!Y4DF?J: /I\_\%@='\:Z_ MJTO[-_[(7Q/^)GA30;IH-5\8>&])_P!&9EP6\A""9?E(8*Q1B"#M (->:_\ M!-WXR^!OVA/^"K'QU^,OPWNYYM%UWP=IDUFUU;F*5"L=E&\;H?NNCHZ,.1E3 M@D8)^F_^"8WAOPUX6_8$^%5CX5MHHX+CPA;7EQY('SW,X\V=CCJWFN^:\'_8 M[\)^&?!?_!:+]H[1O"5K#!:2>'-/O)(H% 47%REE<3GCC)FED8^[&@#[OKXL M_;6UP_M2?M[_ K_ & XW\WPOI*_\)M\1[<] %?_ (+C MRVEI)\![OXF6US+\+8?B;&WQ!CB5C$8@8=@<+R?W'VW '/4#FM;PC\%OV=OV MP_C]^T5\*]'/A_4?!^M_#WP=!H6H:%'!/;Z>WV?41#<6OE_(K1-A@%Q]W:>" M17T_\ZAO))89 MG=S+L9K= I#X3//^RHW7_I#9UT MWA7_ (+5?#GXH>'88O@A^S5\0O&OBV2ZN%G\(>']/6>6QMHF"BYN)8]RQ([$ MA1AC\O.T%2W,_P#!O-_R:YX\_P"RHW7_ *0V=/\ ^#>WPYH]G^RUXX\506,: MZA?_ !.N[>ZN@HWO##9VC1(3W"M-*1[R-ZT >W?L;?\ !1[X;?M;^-M<^#M[ M\/?$?@3Q[X<@,^J^$/%5KYM 'A__!;#5-2_:,^+'CVTTN\D/A_]G[P3IKW31ME&UG5M3LHS&>W-LX^C M6[#Z?3/QH^(_[/GPL_X)-_"WQ7^TU\()_''AA?"/A:)]"MY0C&=M/C\N3)=/ MNX/?O7SOXO\ ^OR_P#!$OXQ_M.^/K79XF^,WB^T\3Z@6^]';/KUHEM$/]@* M'D3T68?0=Q_P4C_Y0=_##_L!^#__ $@2@#JO^"O$]E=:W^RYZ=\*[GX+SO\3I? +7=OXY M\X>7'8?O+/ MVQ/VJOBAXIB6;Q/%\1&TWS9AF6TLQ=WN(5)Y5#Y,:X_Z=T_NT >J?!'_ (*C M>!O'/QFLOV=_CS\$_&'PD\9:OC^P;#QE:!;?4R20J0S@#+L00N5"LWRJQ8A3 MTG[6/_!13X+_ +&OQ4\+?#CXP:;J,5MXFTJ^OEUNV57BM5MD9O+9,[W>1@L: M!0&U9'[=VC6GCG_@IS^R?:>+]+CD$TDGT.Y\A-(328Q//JLLREX8K=<@.SH"P)(4 M*I)( KS;_@L+86>H?\$X/B:E[;)((K"RECWKG:ZZA;%6'H0:\\\;_L=^*/VU M?^"6GP/\,^!/'$&A>*_#7A/PUKGAO4+\,;=KJ+34C$""1 M0!;U;_@KUK/PZLK7QK\>_P!@OXL^"_!EU.D9\57^F!TM@Y 1IHR$,8.1QN+' MHH8X!^I/$.B?#3]I+X+W.AWDEOK7A/QMX>*B:$Y2ZLKF'*R(2.,HX96Z@X/4 M5\*?$7]L#_@HQ\"O >H>&?\ @H5^P1HOQ"\!?9Q'KVO^&)$>&6V!!::XC4S1 M[<@'#I N1;20Y/0>5+&O^Q$G)S7US7PA^QF7T?_@LW^TIH&DX%A*VKW30P^7$6+?,J.<\C Q7M_PU M\/W_ (3^'6@>%=4:,W6F:):VER8FRIDCA5&VD@9&0<'%;=% 'Q'XB_8L_;'_ M &2?VBO%GQ[_ ."?&L^%-6\/>/;LWOBCX<^,))(8H[PLS&6WD0J -SR$?.FT M/M(=0N)O _['/[9O[3_[3OA/]I7]OC7/#.AZ1\/YC<^$?A]X-N994-UN5O.G MD8D8W)&QP[[_ "U7:BY#?:U% 'Q9\>OV0/VO_A1^W1J?[=_[%1\*Z_=>*]"B MTOQ9X2\5W+P;U1((]T,@(&TBU@;.Y2K*>'5B!QG[7W[$'_!27_@H%\)I8/C3 MXP\!>$Y-'N(KGPM\/_#\\\EM81K&K+EN=N23^@U% 'R7 M^VI^QO\ '3]I7X=_ W2_#AT*VU3P)XGTS5/%,=WJ+K&!##&)E@81DR'8"W=0 ' MW(NUO89^M?3U% 'S]_P4@_8>T+]N?]GZX\"PO;6?BO2':^\':O<9"V]UC#1. MR@L(95&QL X(1\$H!7/_ /!/W]B#Q)\#OV&;[]E#]HZUTK4/[8N=4CU:#2;M MI89+2[&TJ'9$(;:3SC@X(-?4-% 'P?\ "/\ 9\_X*H_L%Z+<_!3]G"7P!\3O MA]%=S2^%_P#A++R6TOM*21V-2NYF8J&<$DE=F2H]&_8@_8F^-7P^^-? MBO\ ;&_:]^(6GZ[\2O%UJMFFGZ#O_L[1K,;,11[P-S8CC0?MX>"_VR/V3+_P9#<^$O!0TJ >* MKR4#[0TFH+(3&D;;E\J\&#N'S=N.3^S_ /@O5_T'/@;_ -\7/_Q%?;5% 'RS M^U-^PY\4OVQ_V=? ESX[\=:;X:^-7@=XM4TGQ/HJ.;.WU,;&E1>-XA9XXF# M;E:)&PP!5N"\8^&O^"VOQG\!7'P#\3V?PG\*VVI6K6&M_$+2[^=KB:V9=DCP MQ MY%_A%J%S:V:V% MM\1KG59R^P+L%R\1(+R@8.?)P2,E&YS]N44 ?&_A?_@DAX9T;_@G+J7[$U]\ M0G;6M7U!M;O/%$$#")=8/E[66,G+0A(DA()RR[F^5B ,O0?^'X_A?P-#\&HO M"_PBU"YM;-;"V^(USJLY?8%V"Y>(D%Y0,'/DX)&2C1PQ>8Y <#E#LW [2ZJ6![C]M#_@ MGSXC^(7_ 3UT?\ 8R_9RN[,2Z%=:?\ 9+CQ%?-&)DA9FEED=4;]X[,SD!<9 M8XP,"OK6B@"AX4TRYT7POINCWA4S6EA##*4.1N5 IP?3(KY=_P""=O[!?BWX M"_LC>.?V:OVD[;2-0A\9>*-3N+J#2+UY8Y+"ZL[:W*EV1"K_ +J3H./E(.>G MUC10!\(?"/X _P#!5S]B'0KC]GS]G:X^'7Q \!Q74S>$M7\874UO=Z-%(Y?R MY4C9-ZAF9MJ^9R205!V#I/V!?V"OVC_V:_VN/B)\>OCE\1M)\4CQKH4 GUBT MD99YM0=X9K@>24 CA602)'@_<1/E7.T?9=% !7P_\6=+?]F'_@LUX*^.%XOD M^'?C7X4D\+7]ZWW4U2$1>3&WH7\BR1<\DL^/NFON"O,/VN_V7O"O[7'P9NOA M7X@U>;2+V*[BU#PYXBM(M\^C:E"=T-U&-RY*DD%=R[E=@&4D, #S[_@HQ^PU MKG[7_A7PSXK^%7CB+PQ\1OA_J_\ :?@S7+@-Y*R%HV:*0JK,H+Q1.'"MM:,? M*0QKY+\/Z/\ \%8_BQ^T=\8_A/IVD_#SPWXL\0>%O#FF^/O$\-_)Y5C9"&\2 M&>T"L["69&FW?(2A4;1&2"/TU\*V7B#3?#.G:=XLUV'5-4@LHH]1U*WLOLR7 M34-3FC"/?7_8Y^+?[%?P4\3_#_ .,-SH\M_K'C M6?5;0Z->//&('MK>,!BR(0VZ)N,'C'-7/^"57[(_Q4_8R_9]USX8_%ZXTF74 MM1\/-$+>6WM8U!9D0AMT+Y&.F.>:^F:* /F;Q!^R/\ %34_^"IN MA_MCVUQI/_"(Z=\/GT6XC:\87GVDFXP1'LVE/WJ\[L]>*^F:** /F#XJ?L?_ M !8\9_\ !5#X:?ME:1<:0/"/A+P3+5%4QQA"K+F\BY+#HW' M'/#_ /!4[_@F_P#%S]L'X@^$/B3\ _%.F:+JEOI-UH'BVXU"[>(W&E3,"JJ$ M1O,V^93N$6U&WM^[; .WMS5W]I3]D?XJ?%G]O7X+_M M)^%KC25\.^ (KQ==2[O&2Y8RA@OE($(?J,Y85],T4 ?,VJ?LC_%2\_X*FZ;^ MV1#<:3_PB-I\/FT66-KQ_MGVD^;R(]FW9\XYW9Z\5QOQD_8G_:E^"7[5&M_M MC_\ !/WQ-X;>[\81 >.? 'BTO'9ZC*,'SXG3&'+?/RR%79R'99#'7V710!\- M7W[&/[;7[\+>,_\ @H'?>$/#?@7P9J0U#3_AYX/GDN#J5TI&&N9&++M( M&TD.3L+*J(79Z],_::_9'^*GQ<_;N^"O[1_A6XTE?#WP_%X-=2[O&2X;S0=O ME($(?KSEA7TS10!Y!^WQ\#/&O[2O[(GC7X'_ [EL4UKQ!8P16#:E.T4 9+J M&4[V56(&U&['G%>2_&__ ()X>/OC'^PS\*O@SH_C^V\-_$CX5:3HTVA:U#*[ MV:ZC9VL<;HQ"[C$70,KA"RM&C;2,J?KFB@#X:^('AW_@M+\>OAEJ7[//C+P9 M\(?#=CK^FRZ7K_C6UU&>1Y+21/+F:*$,^UW0L/N#[QQY?!'U!^S+\"O"'[(? M[-_AWX):/K9ETSPGI3BYU2[ C$KL[SW%PPR1&K2/(^,G:#C)QFO1:\^_:D^# M'B?]H;X':Y\%O#'Q,?PE_P )% MGJ>L0:;]JF%DS#[1#&IDC"-)'NCWDL%#M M\I., 'S-_P $B?#M_P#%'QE\:?V[]5LY([;XH>.)H?"OGH0W]EVLLH5Q[$NL M9_VK8]*^VJPOAE\-_!_P?^'NC?"[X?Z0EAHN@Z=%9:;:I_!$B@#)_B8]68\L MQ)/)K=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@ HKXC_ ."BO_!7G2_V8/$6N? CX$>!KKQ1X]TC3$NM6OF@+Z=H2ML? M,X7YI2$=2P!55\Q,ONRH]+_8%_X*0?#_ /;=&L>#)/!NI^$O''AB)6U[PQJX M^<)NV-+$V 2JOA65E5D+*"#D$@'TC17A'Q!_;>L/#O[:_A']B7P%\/CXCUO6 MM-EU+Q1J8U;[/%X=LU0NCNHBD\YW"G"$QXWQ?-^\X\Y_:M_X*^_##]GKXSW7 M[/7PY^#OB?XD^+=,C#ZU9>'$ BL_D#E"X5V=U4@L%3:N<%MP8 ^O:*\,_8: M_;]^#/[>'@S4-?\ AO;7^EZMHC*RCUV@ HKY:_:>_X*J?!_P#9W_:4\(?LO:-X?/BOQ!XA MU:VL=:.GZJD::$UQ/'%$)?D??(=[.8\J555)^^*[[]N;]K;4/V*_A'9_&R7X M53>*-#BU^ULO$AM=5^S3:9:S,4^U*IB<38?:FPLF6D7YADD 'L]%4/"OBC0/ M&_AC3O&?A35(K[2]7L8;S3;V Y2>"5 \ /!@U[X=?%G01:>(=5CMS,^CAI;:1UEVD-#B>W0K(08RD@4 M_-T^M_\ @FE^W+^R/^UEXAU"T\"?"&R\&_$^VT=&\0)<:5;+=ZG GE1O(MW& MH>X566(,LFUA\ORD#(^9O^"H_P :?V]O@EXF^+/PH^,5AJ?BSX2>/M*:+P;K M%OI4,5MHH:XBFC1I8(1\\>UH&29M[C;)N/\ %WW_ 3J^&GQ6_:/_;]UC_@H M#J_P2U#X?^#H/"L>F:/#JEN89]9N/LT5N9MI5?,!5'=I -H/EH"Y#, ";_@C MWJ$GQ]_;;_:/_:M\0-YU[+J\6F:5*_)BLY;B=A$">RQ6=J@]EKZ8^/'@+1?V M4-'\5_M.?LI_LE6WBKXF^)+B."_MM+\R.74/-G\R664KNX!!D8@ L0H)Z5\S M?\$4=.E^#O[4'[2/[-VNJ8K_ $SQ)!/:1MP98(;F\B:0?[)66W8'TD%:7Q7_ M &\/VY/V%OVMO%EG^TM\,]=\??"G56E?P->^&=#MXELXVDWQ*9HXAOD5#Y4B M2N&RH=>#\X!SO_!#'3O!&M?$CXR^*O'_ (J:U^*OB#4IF\3^!&TZ6Q;2;?[5 M*TK*&P6)GEV$+S#M0'EQ7OOCRZ_8>_X(T? KQ#XN\"^$DT=O$5QYFG^&TU6> MZNM9O8X]L<2-<2.ZQ*&RS$[4#$\LP5O ?^";'PY^-GCS]KWXI_\ !4#XN_"G M5?!WAO4M)OVT?0Y[6075\',;_NXV56E5(H,%]H$DCC9T8#Y1\2_&CX_?&?\ M;%?]J;]JW]BKQO\ $+3;21CH7@5[:[LK&RC5\V\+$VDWF1(,EDVKYKG?B!\-O@KXP^//CW26TQ?B7J=K<:-IK1&/_0[<3E;A4/W4D:Y< M(.Z1JPRK*3]I?&SP-X@^)WP?\3_#GPIXRN/#NIZ[H-U86&O6F_S=.EEB9%G3 M8R-N0MN&&4Y'4=:^??V1_P#@H3\4/VC_ (:_$GQ9KW[&^M^ Y_ &@Q7FCZ7J M-]/+_;3M#=.((@UG"5VFV1?E#G]\.!@9[S]@?]J3XC?MM,7EA2""03CS8HVP6E9?NX_=GGJ ?FI^UU^P[\,_V&OVN/ MV(KW0XI)#EC"HCN8Q]%2Z"#T" =J^R:^*?^"!OPYU'P/^P/#X@U M&!HQXL\7:AJUL'&"8E6&S!^A-HQ'J#GO7VM0 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!S?Q>^$O@/XZ_#;5OA)\ M3M&;4-!URW$&IV:74D)E0,K@;XV5UY4'((Z5O6%C;:980:;91[(;>%8H4W$[ M54 9/)X%344 ?-?BK]B[Q[H7_!1?0OVW/@KK>B6EAJN@RZ/\3]'U*>:*6_A M"*L,]OY<3J\@\N#*N4'^C)@_.Q'TI110 4444 %%%% !7A'_ 42_9U^,_[6 M'[/3_ 'X0^*=$T2'7M:M!XJU+6)YE9-,CD$LBP+%$_F2ETC^5BBE0REANX]W MHH P?A?\./"OP?\ AQH?PK\#V/V;2/#VE0:?IT).2(HD"*6/\3'&2>I))/6M MZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "LKQOXY\'?#7PI>^.OB!XELM' MT;38A)?ZGJ,XBAMTR%W.S<*,D#\:U:_%S_@IY\2O$GQ]_:U^-/@#XQ_&*^T' M2/AIX<$G@'P>+ORK?4[E6M!C8WRR.Z32SDX+E4 4A4X /V@MKFWO+:.[M)ED MBE0/'(AR&4C((/H13Z^2?^";/['?[2G[(NN:_HWB;XYVWBCX6ZM8Q7'A'2+V M[GEU#39CL8$AHQ'$I1I%=8V*LRHP"Y85YM\-?%%Q^W-_P61UW6K^8W'@O]GO M3I[30[4G=$VL,_D23$=-QE$Y#>EG"?6@#[_HK\\/BG^PY^V_^W=^V5XO'[2_ MCCQ1X ^$ND&9/!%MX?UNVDCOHDE$<+B**5@DDB SN\J%QD( !MP?^"6GC[X MV^#/VPOC#_P3QUSXSZEXP\+>'=*U'^Q]"YAMP4+.3&")SNB#;1) M%\N,L2 ?I;17Y6_M*_\ !+CXE_LM?!/7OCE\1_\ @JOXU73=#M/,%O'H=T); MN=B%BMX\ZKR\CE5'89R< $CVW_@AQ\$OC[X5^!^I_'WX[?$;7=2_X3Z.UD\. MZ/K.HS7#6MC"92MSF5CM,YDR /D1&R=V% /N6BN:^,WQ1T7X(_"3Q-\8O$= MC=76G^%]"NM4O+:R53-+%!$TC*@8JNXA2!D@9[U^/O[1G[67[5G[3'[9GP0^ M)'Q3\ ZIX"\':EXPL/\ A _#LTSHT]K_ &A;"6YESM:1I#L&\JJ%5 0$ LP! M^T]%?,'_ 5Z^"MS\5_V*/$'BOPY++;>(_A[+'XL\.ZA;,4FM9;,EYF5AR#Y M!E(Q_$J'^$5W_P"P3^TF/VL_V3O!_P ;;LQC4[_3S;Z]'& E_ QAG(4?=#. MAD4=ED6@#V"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 **** "N6^.'_)&_%7_8OW?_ *):NIKEOCA_R1OQ5_V+]W_Z):@#X$HHHH * M*** "BBB@ HHHH **** "OKO]A'_ )(W>?\ 8P3_ /HF&OD2OKO]A'_DC=Y_ MV,$__HF&@#VFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,O\ X*JV7_!/3]JC M1_BEXA\)ZY<+\9OA1HY.J&TM+BR-PL%W';/%,)X@ETL;28#Q_-@IARF*_32O MA7_@J%_P21\)?M&VWB#]HOX'6>J6WQ+EL$$FCZ=#YO""ZI9K+_V@]3U?)U:;Q98'4"_WL^9J!Y_ MX&9*^E/V$?\ @G+\)/V+(;[QMINI:OX@\;^(;-(]>\2^(+A9;@*2KM!'M&$3 M>JEN69BJDL0J@>$_LL^')/V-/^"P_P 3/@IJR_9=!^,^DOXB\)RD82XN4EDN M&@7L"ADOU Z@(G'S"@#?_P""F'_!1SQSX'\:VO[#_P"QCITNM?%GQ(4M;J[L M0'.BB5;-(TC 93H"V .P KT7]A_\ X)%_"?\ 8:^,<_QE\$_% M3Q%K5Y<:'/IC6FJPP+$$EDBG)H \=_X*Y:MJ'[37[:'P0_X)Y: M;>RKI6IZG#K?BJ.!R"\3R2)VZ-';0W;@?]-E-?H?8V.D^'=(ATW3[:"SL;&V M6*"&-0D<$2+A5 Z*JJ /0 5X=??L"^!-2_;OL_V];WQSJ[Z[8::;.TT-HXOL MD:FS>U+ XWYVR.W7JU>P_$;P79_$CX>Z]\.]1O);>WU[1KK3I[B O$D\31, MRYXR Q(SQD4 7[._T7Q!9N]A>VM[;DE',,BRH3W4XR.XX]Z_-K_@LQ_R?]^S M-_V';;_TZVM?9'[#'[%O@W]A/X0WWP?\#^,-3UNTOO$,VK/=ZK'&LBR20P1% M (P!M @4^N6-8W[5G_!/GP#^UA\:_A]\;?%7CO6-+O?A[>1W&GV>GQQ&*Z*7 M,=P!(74D#=&!QC@F@#U+]H""QNO@-XVM=4"_9I/".I+<[NGEFUD#9_#-?'?_ M ;OS:I+^Q#KT=\6\B/XDWRV6[^Y]BL"<>V\O^.:]J_X*K_&NS^!W["'C[6& MNME_K^DMX>T>)3\\UQ>@P$)_M+$TLGTC-7_^"9W[.6H?LM_L7>#/ACXALC!K M:*** "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 *Y;XX?\D;\5?]B_=_^B6KJ:Y;XX?\ MD;\5?]B_=_\ HEJ /@2BBB@ HHHH **** "BBB@ HHHH *^N_P!A'_DC=Y_V M,$__ *)AKY$KZ[_81_Y(W>?]C!/_ .B8: /::*** "BBB@ HHHH **** "BB MB@ HHHH **Q]-^(7@?6/&>I_#K2O%=A<:]HUO!/JVD17*M<6D4P)B>1!RH<* MV">N#6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%9?CCQ+_PAG@W5?%OV+[3_9FGS77V?S-GF;$+;=V#C.,9P?I7@/\ P\)_ MZI%_Y7__ +GH ^DJQ/$?PT^''C'Q#I'BWQ=\/]$U75?#\SRZ#J>I:5#/<:;( MVW<]O(ZEH6.UC_AX3_P!4B_\ *_\ M_<] 'TE17S;_ ,/"?^J1?^5__P"YZ/\ AX3_ -4B_P#*_P#_ '/0!])45\V_ M\/"?^J1?^5__ .YZ/^'A/_5(O_*__P#<] 'TE17S;_P\)_ZI%_Y7_P#[GH_X M>$_]4B_\K_\ ]ST >[^-/AI\./B.-/'Q#^'^B:\-)OTO=+&M:5#=?8[E/NSQ M>:K>7(.SKAAZUMU\V_\ #PG_ *I%_P"5_P#^YZ/^'A/_ %2+_P K_P#]ST ? M25%<7\"/B_\ \+L\&S>+?^$>_LSRM0>U^S_:_.SM1&W;MB_W\8QVZUVE !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 %TT444 M %%%% !1110 4444 %%%% !7S/\ \%<_CC\4/V?OV&?%'CGX1:C<:?J\]S:: M?_:]J2)=/AGF5))D8?2(?! M6O3+I%[;2Z34-#(@0(X;)1UD'S97 M]!_^"E?[47C_ /9$_8"N/$^J:W:+\0-;LK70+:_TO#L8YY/I'_!47XQ>,OV@/V'/V7_ (G?$J$1R>([J6X\ M1,L8CCEG6.&/S=HX4.OFN . 'XXH ^O?A-JGAO\ X)9?\$OM \5Z[X(U#6;[ M3]+L[S6-+TW:+B]U;49H\H6;LLLRQ[L,P2,85B *^,_@?\;_ -JSXQ_\%F?A MKXM_::\/WWA:]U6WEFTKP@[O&FGZ8UA>-!&T1.X,3N=O, *? 7C665/$6BZ_<%A(D$D"W9* E VRX22.0 , MK J2RYW?4?\ P5J_9R^"?QRL/ ^K:]^TEH'PR^(^BZF\G@#4]:U!8?MSF2$M M"%!$AVRB!ED0,8V/0[Z^$?\ @J[\$_VQ+/Q=\,M#_:O_ &A='\>>./$,D^GZ M!H7AK3Q#;V%OYD"+(<10EI)YI,9\L9\C&Y@ % /VU!!&0:_,G]HZ]^+?_!1; M_@J3K7[#OA']K7]E<^(O^"@5M\8_ MV(OVP?!O@SXX3V CUWP;K=VDK7<:VJ_O6A1)67=;!"R/$0P5) 5(R0#B?V%/ MB;\9_P!BG_@I=J__ 3;^(7Q1Q@@@D'L:* /S(^%O_!!30+;]HKQ+X3^)7CCQC=?"S3K?3KG M0I$U&WB;7)?WC26TPC)9%A)QN"(3YK;"I.:]V_X*^_LDV?Q6_P""?USX9^%_ MAJ*";X:BWU;0-+L8K/+J_AVW_M(JV=E[&OE7*'_ '9DD'X9[UQWB_\ MX)\^ ?&'[#U KV;P%\- M_AW\*]!_X17X8> M%\-Z6)WF&FZ#I4-G;^8V-S^7$JKN.!DXR<5M4 >)_MQ? ML)_"+]O#X<6?@?XEW5[IU[I%TUSH6O:85^T64C*%=<."KQN NY#C.Q2"" :\ MJ_9<_P"".WPF^ _Q>L?CU\4?BWXE^)GBG1@@T&Z\2MB&P9.(Y A9V=T_@W/M M0\A=P4C[!HH ^?\ ]HG_ ()\^ ?VC?VH/A]^U)XA\=ZQI^I_#R>SET_3+*.( MP71M[PW2B0LI898[3@CBN9_;9_X)7?#']K[XDZ;\<=%^)>N^ O'&G6Z6_P#P MD/A_!-Q&F=A==R,)%!*B174[3M.X!#/AI\./AR=0/ MP]^'^B:"=7OWO=5.C:5#:_;;EOO3R^4J^9(>[MECZT ;=%%% !1110 4444 M%%%% !1110 4444 _AS^S' M\']:^-WQ5U*2VT70[<23BWCWS3NS!(X8ER-TCNRJ 2!DY) !(^!?!W_!?^\A M^+U_J?Q6_9PUW2OAK=Q6 TJ^@A+WFGB82$7,Q(5)DF",Z*A4A8GVF7''UC_P M4S_9;\6?M?\ [(/B'X0^ +J%-?$UOJ&C17,HCCN9X) _DLQX7>N]03@!BI) M!-?FO^S[^VM;?LN_';7_ %_P4?_ &7);R.[\,^'?#]_IUSH4,JV4>EQNEK= M-:W&8YMT95MZ,!\A9 <@ _73X@_'?X9_#?X':A^T3KOB&)_"MAH']L#4+^"[2'3-,TR/6=,B8RQV5JT0>(*DB9$D49C(+8PYR&&00#@?\ AZI\']:_ M;NTC]B#X=^'SXBFOGDM]0\66.JI]ELKN."::2!4"'SBHB568. &8KU0U[#^U M%^U'\(OV0?A+=_&/XRZS);:;!*L%K;6L8DN;ZY8$I;PH2 SD*QY( "LS$ $U M^9_@?]F'X9_L@_\ !;SX5_!'X4I>MIMCHRS2W6HW'FSW5Q)IUZ9)G( 4%B!P MH50 !76?\'%_C![;Q?\&O"6K037&BQR:EJ%_8Q2;?M1$EHF,]F""0 ]O,- M'L/PB_X+G_";QK\3M \#?%7X!^+O .E^+)DC\->)M:*M;7(=@J2/\J;8BQ4& M1#(JE@20N6'W/7YD_&G]LOXP>"O&G@"[_P""GW_!.GP';?#/5[LIX7F\A+ZX MT!76//F(\DL9=(_++1&.%BJ':,H5'Z:0S0W$*3V\JO&ZAD=&R&!Y!!'44 ?. M?[??_!2CX7_\$_Y_"]GX\\$:QKUQXI2[>W@T>2)3;I;F$%G\QAPQF &/[C5Y M]^R/_P %J/@U^UY\?M#_ &?O"7P?\3Z5?ZXETT%_J,]NT,?D6TMPVX(Y;E8B M!@=2*\H_X*9_"/\ ;5^)W_!27X;^//V=/@%=^(+7P3H]I/HVI:K;,NCKJ"7$ MURSS3%T50O[CY=ZEC& ,D@5V_P"S!_P4E_:C\-?MA6W[$7_!0'X6Z)H?B#6X MPWAW6O#^5AD=D9XE<>;(DD\?LW?MO6'QO\ V@_B5^S! MXQ^'Q\)^,/AYJ.$L6U;[6NK:<2!'?1-Y490$/$Q0@[1/'\QR0ON]?G-^V=J4 MG[/?_!;;X)?%GP\WD)X]TZTT/6T7@7+37$MB2_KA9;8CT,*GM7Z,T %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %1?'?]JK_A2?C*'PE_P@?]I^;IZ77VC^U/)Q MN=UV[?*;^YG.>_2O7:^1/V[O^2R6?_8OP?\ HZ:@#J?^'A/_ %2+_P K_P#] MST?\/"?^J1?^5_\ ^YZ^;:* /I+_ (>$_P#5(O\ RO\ _P!ST?\ #PG_ *I% M_P"5_P#^YZ^;:* /I+_AX3_U2+_RO_\ W/1_P\)_ZI%_Y7__ +GKYMHH ^DO M^'A/_5(O_*__ /<]'_#PG_JD7_E?_P#N>OFVB@#Z2_X>$_\ 5(O_ "O_ /W/ M1_P\)_ZI%_Y7_P#[GKYMHH ^I_ _[?]C!/_ .B8:]IKQ;]A M'_DC=Y_V,$__ *)AKVF@ HHHH **** "BBB@ HHHH **** /#_\ @H;8_M9S M_LSZGJO[%WBF?3O&FEW<5X+:UL;:>;4K10RS6T8N(W4/AED7;AV,6T'YL'\L M_$O[2WQ^_:JUWXH?"N[_ &2]?UGXC?$;PMX8T2_LO[,S>;?R1M&# M9#\R[MBQ[F)%]-\7Z'.);+5;"&\LY ?OQ2 MH'0_BK"N4_:9^ GA3]I[X#^)_@1XS.RR\1:8T"W(3%O@S\>-:T34M<\,69TZ'4- NYIH)K*-B+;)FBB8,L6 MR,C:1^[!SS@ 'R#\9_A[X^O/^"^_@'QW9^!]8ET.#18EGUF/3)6M(S_9UXN& MF"[ ",B,#)5WQDC!^YZ* /R+_:G_ &A?C[_P6%TWX?\ [,7PT_97 M\1^'-0T[7$OO&&LZI;O]BT^80M"S[R@V0JLDCG>0['8BJ6QG[?\ CG^UG\3_ M -F_]HWX5_LO^!?V>=1\4>'O$L>FV>H^+8WGV:2CW7V5F?9"R'8BB0[F7KS@ MX8)'COPAT;XO?\%//^"G/A;]LO\ X4OKG@OX=?#VQM4L M[[7[TT444 %%%% !1110 4444 %%%% !7R)^W=_R62S_[%^#_ -'35]=U\B?M MW?\ )9+/_L7X/_1TU 'BU%%% !1110 4444 %%%% !1110!U/P/_ .2R>%?^ MQ@M/_1RU]]U\"? __DLGA7_L8+3_ -'+7WW0 4444 %%%% !1110 4444 %% M%% '+?'#_DC?BK_L7[O_ -$M7P)7WW\+?L(_\ )&[S_L8) M_P#T3#7M- !1110 4444 %%%% !1110 4444 %%?(G[=W_)9+/\ [%^#_P!' M35XM0!^DE%?FW10!^DE%?FW10!^DE%?FW10!^DE%?FW10!^DE%?FW74_ _\ MY+)X5_[&"T_]'+0!]]T444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5RWQP_Y(WXJ_[%^[_]$M74URWQP_Y(WXJ_[%^[_P#1+4 ? E%% M% !1110 4444 %%%% !1110 5]=_L(_\D;O/^Q@G_P#1,-?(E?7?["/_ "1N M\_[&"?\ ]$PT >TT444 %%%% !1110 4444 %%%% !7R)^W=_P EDL_^Q?@_ M]'35]=U\B?MW?\EDL_\ L7X/_1TU 'BU%%% !1110 4444 %%%% !1110!U/ MP/\ ^2R>%?\ L8+3_P!'+7WW7P)\#_\ DLGA7_L8+3_T+4444 %%%% !1110 4444 %%%% '4_ _P#Y+)X5_P"Q@M/_ $%?^Q@M/_1RU]]T %%%% !1110 4444 %%%% !1110!RWQP_P"2 M-^*O^Q?N_P#T2U? E???QP_Y(WXJ_P"Q?N__ $2U? E !1110 4444 %%%% M!1110 4444 ?7?["/_)&[S_L8)__ $3#7M->+?L(_P#)&[S_ +&"?_T3#7M- M !1110 4444 %%%% !1110 4444 ?(G[=W_)9+/_ +%^#_T=-7BU>T_MW?\ M)9+/_L7X/_1TU>+4 %%%% !1110 4444 %%%% !74_ __DLGA7_L8+3_ -'+ M7+5U/P/_ .2R>%?^Q@M/_1RT ??=%%% !1110 4444 %%%% !1110 4444 % M?$?_ 45_P""O.E_LP>(M<^!'P(\#77BCQ[I&F)=:M?- 7T[0E;8^9POS2D( MZE@"JKYB9?=E1]N5^0O_ 50_9M_:?\ V:?C7\7/V@/ '@P:]\.OBSH(M/$. MJQVYF?1PTMM(ZR[2&AQ/;H5D(,920*?FZ 'W3^P+_P %(/A_^VZ-8\&2>#=3 M\)>./#$2MKWAC5Q\X3=L:6)L E5?"LK*K(64$'()VOB#^V]8>'?VU_"/[$O@ M+X?'Q'K>M:;+J7BC4QJWV>+P[9JA='=1%)YSN%.$)CQOB^;]YQYG_P $TOVY M?V1_VLO$.H6G@3X0V7@WXGVVCHWB!+C2K9;O4X$\J-Y%NXU#W"JRQ!EDVL/E M^4@9'E7_ 1[U"3X^_MM_M'_ +5OB!O.O9=7BTS2I7Y,5G+<3L(@3V6*SM4' MLM 'WO\ %?XI>"/@E\-]:^+'Q(UI-/T/0+![O4;I_P"%%'"J/XG8X55'+,P MY(KQC_@GI_P4%T+_ (* ^%O$WBK0?AE=^&HO#FIPVGE7FI+8C.'^5%"8 M Z<]>M?/?[4OB76_^"I/[9UI^PM\--5G3X5?#J^34/BQKEC(0M]=1L5%FKCJ M58-$H_YZ>;)AA IK%_X-O0!\(?B MK;:EXULXUA@4EL*R(P(PW5!*\;-QP*^N?VLO GBGXH?LN_$3X<>!R?[8UWP3 MJEAI:!]OF3RVLB(F>VXD+GMNK\ROV*OVW?V7?@;_ ,$S_B%^RM\:([FP\<%M M;LF\)7&B3M/JMQ=1>5$,A"J,KXC;>59/*!QTH _0CQA^VMX;O?V*]1_;1_9Y M\,+X\TRQT=M332#J)L)6AB?%TCMY4ICDA42,RE#GRR <$-7;_LX?'KP5^T[\ M$?#OQT^'\I_LWQ#8"=8'8%[64$I+ ^.-\:#P-XS273S(:T]O*!Z#=9HV.F9">YH _1"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ KEOCA_R1OQ5_V+]W_P"B6KJ:Y;XX M?\D;\5?]B_=_^B6H ^!**** "BBB@ HHHH **** "BBB@ KZ[_81_P"2-WG_ M &,$_P#Z)AKY$KZ[_81_Y(W>?]C!/_Z)AH ]IHHHH **** "BBB@ HHHH ** M** "OD3]N[_DLEG_ -B_!_Z.FKZ[KY$_;N_Y+)9_]B_!_P"CIJ /%J*** "B MBB@ HHHH **** "BBB@#J?@?_P ED\*_]C!:?^CEK[[KX$^!_P#R63PK_P!C M!:?^CEK[[H **** "BBB@ HHHH **** "BBB@#EOCA_R1OQ5_P!B_=_^B6KX M$K[[^.'_ "1OQ5_V+]W_ .B6KX$H **** "BBB@ HHHH **** "BBB@#Z[_8 M1_Y(W>?]C!/_ .B8:]IKQ;]A'_DC=Y_V,$__ *)AKVF@ HHHH **** "BBB@ M HHHH **** /D3]N[_DLEG_V+\'_ *.FKQ:O:?V[O^2R6?\ V+\'_HZ:O%J M"BBB@ HHHH **** "BBB@ KJ?@?_ ,ED\*_]C!:?^CEKEJZGX'_\ED\*_P#8 MP6G_ *.6@#[[HHHH **** "BBB@ HHHH **** "BBB@ K\H_^"H_QI_;V^"7 MB;XL_"CXQ6&I^+/A)X^TIHO!NL6^E0Q6VBAKB*:-&E@A'SQ[6@9)FWN-LFX_ MQ?JY7-_%[X2^ _CK\-M6^$GQ.T9M0T'7+<0:G9I=20F5 RN!OC977E0<@CI0 M!\"_\$ZOAI\5OVC_ -OW6/\ @H#J_P $M0^'_@Z#PK'IFCPZI;F&?6;C[-%; MF;:57S 51W:0#:#Y: N0S"7_ ((HZ=+\'?VH/VD?V;M=4Q7^F>)()[2-N#+! M#/="_X*+Z%^VY\%=;T2TL-5T&71_B?H^I3S12W\(15AGM_+B=7D'EP95R@_ MT9,'YV( /G^+_@WT\.:?J=]J6@?MC>+]--__M$^.]1\5>&)?".HO;V_AC4-*EMX-66XLIHC*WF;2=ADR, M*>0.E?J_10!\T?LC?ME?'G]J?5/BCX4UC]GI_ E[X0VP>%]1UL7+VVJ32-=( MDC*T41,:M#&S!&)(DZC@GXO\1_M\_&RUM?&O@#X_?\$XK>X^/UZ;G3_#/B;0 M/ RK);K+"(5<2%)9Y2AW.CQNRR J 5 W']9Z* /E/_@D/^R-XK_8T_9'_LOX MKVR6'B/Q'JLNMZW:/(I_L]#%''% [ XRL<0=O[K2,,G&:\5_X(+:-=>,?$GQ MX_:5%NZV'BSQK'!ISLN 2KW-U*/RNX/I7VI^U=X*^+GQ*_9U\7?#GX%ZII%C MXGU_1I=.T^_URZEAM[99OW**1PZQ-(4PI^?;G YK/_8O_9C\/_L@?LW^ M&O@3H<\=Q+I=J9-7U"-2!>WTAWSS<\[2Y(4'D(J#M0!ZE1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5RWQP_Y(WXJ_[%^[_]$M74 MURWQP_Y(WXJ_[%^[_P#1+4 ? E%%% !1110 4444 %%%% !1110 5]=_L(_\ MD;O/^Q@G_P#1,-?(E?7?["/_ "1N\_[&"?\ ]$PT >TT444 %%%% !1110 4 M444 %%%% !7R)^W=_P EDL_^Q?@_]'35]=U\B?MW?\EDL_\ L7X/_1TU 'BU M%%% !1110 4444 %%%% !1110!U/P/\ ^2R>%?\ L8+3_P!'+7WW7P)\#_\ MDLGA7_L8+3_T$?\%1?^4; MGQY_[)%XA_\ 3?-6E*'M:L8=VE]YG6J>RHRG:]DW]Q[O17\5]%?8?ZH?]/\ M_P E_P#MCX7_ %X_ZA__ "?_ .U/[4**_BOHH_U0_P"G_P#Y+_\ ;!_KQ_U# M_P#D_P#]J?VH45_%?11_JA_T_P#_ "7_ .V#_7C_ *A__)__ +4_M0HK^*^B MC_5#_I__ .2__;!_KQ_U#_\ D_\ ]J?VH45_%?11_JA_T_\ _)?_ +8/]>/^ MH?\ \G_^U/[4**_BOK^A_P#X-3?^4;GB+_LKNI_^F_3:\_,^'_[-POMO:\VJ M5N6V_P V>IE'$W]JXSV'LN71N_-?;RY4?IC1117S9]4%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 5RWQP_Y(WXJ_[%^[_]$M74URWQP_Y(WXJ_ M[%^[_P#1+4 ? E%%% !1110 4444 %%%% !1110 5]=_L(_\D;O/^Q@G_P#1 M,-?(E?7?["/_ "1N\_[&"?\ ]$PT >TT444 %%%% !1110 4444 %%%% !7R M)^W=_P EDL_^Q?@_]'35]=U\B?MW?\EDL_\ L7X/_1TU 'BU%%% !1110 44 M44 %%%% !1110!U/P/\ ^2R>%?\ L8+3_P!'+7WW7P)\#_\ DLGA7_L8+3_T M$?\%1?^4;GQY_[)%XA_]-\U M>[UX1_P5%_Y1N?'G_LD7B'_TWS5T87_>J?\ B7YG-C/]TJ?X7^1_)-1117[ M?A@4444 %%%% !1110 4444 %?T/_P#!J;_RC<\1?]E=U/\ ]-^FU_/!7]#_ M /P:F_\ *-SQ%_V5W4__ $WZ;7SW$_\ R*WZH^HX0_Y'"_PO]#],:***_.#] M4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JZYHNF>)-&NO#^M M6WG6=[;O!=0[V7?&P(894@C()Y!!JU10!YM_PR)^SQ_T3W_RK7?_ ,=H_P"& M1/V>/^B>_P#E6N__ ([7I-% 'FW_ R)^SQ_T3W_ ,JUW_\ ':/^&1/V>/\ MHGO_ )5KO_X[7I-% 'FW_#(G[/'_ $3W_P JUW_\=H_X9$_9X_Z)[_Y5KO\ M^.UZ310!YM_PR)^SQ_T3W_RK7?\ \=H_X9$_9X_Z)[_Y5KO_ ..UZ310!YM_ MPR)^SQ_T3W_RK7?_ ,=H_P"&1/V>/^B>_P#E6N__ ([7I-% 'FW_ R)^SQ_ MT3W_ ,JUW_\ ':Z_P)\//!WPST9_#_@C1_L5G)<-.\/VB23,A"@G,C,>BCC. M.*VJ* "BBB@ HHHH **** "BBB@ HHHH *Y#QW\!_A3\3-93Q!XW\*_;;R.W M6!)OMT\>(P6(&(W4=6/.,\UU]% 'FW_#(G[/'_1/?_*M=_\ QVC_ (9$_9X_ MZ)[_ .5:[_\ CM>DT4 >;?\ #(G[/'_1/?\ RK7?_P =H_X9$_9X_P"B>_\ ME6N__CM>DT4 >;?\,B?L\?\ 1/?_ "K7?_QVC_AD3]GC_HGO_E6N_P#X[7I- M% 'FW_#(G[/'_1/?_*M=_P#QVC_AD3]GC_HGO_E6N_\ X[7I-% 'FW_#(G[/ M'_1/?_*M=_\ QVC_ (9$_9X_Z)[_ .5:[_\ CM>DT4 3>65PD]K-_:=TVR12"IPTI!P0.""*[^BB@ HHHH **** "BBB@ HHHH M**** *NN:+IGB31KKP_K5MYUG>V[P74.]EWQL"&&5((R">00:X#_ (9$_9X_ MZ)[_ .5:[_\ CM>DT4 >;?\ #(G[/'_1/?\ RK7?_P =H_X9$_9X_P"B>_\ ME6N__CM>DT4 >;?\,B?L\?\ 1/?_ "K7?_QVC_AD3]GC_HGO_E6N_P#X[7I- M% 'FW_#(G[/'_1/?_*M=_P#QVC_AD3]GC_HGO_E6N_\ X[7I-% 'FW_#(G[/ M'_1/?_*M=_\ QVC_ (9$_9X_Z)[_ .5:[_\ CM>DT4 >;?\ #(G[/'_1/?\ MRK7?_P =H_X9$_9X_P"B>_\ E6N__CM>DT4 8O@3X>>#OAGHS^'_ 1H_P!B MLY+AIWA^T229D(4$YD9CT4<9QQ6U110 4444 %%%% !1110 4444 %%%% '( M>._@/\*?B9K*>(/&_A7[;>1VZP)-]NGCQ&"Q Q&ZCJQYQGFL7_AD3]GC_HGO M_E6N_P#X[7I-% 'FW_#(G[/'_1/?_*M=_P#QVC_AD3]GC_HGO_E6N_\ X[7I M-% 'FW_#(G[/'_1/?_*M=_\ QVC_ (9$_9X_Z)[_ .5:[_\ CM>DT4 >;?\ M#(G[/'_1/?\ RK7?_P =H_X9$_9X_P"B>_\ E6N__CM>DT4 >;?\,B?L\?\ M1/?_ "K7?_QVC_AD3]GC_HGO_E6N_P#X[7I-% 'FW_#(G[/'_1/?_*M=_P#Q MVK6A_LO? OPWK-KX@T7P-Y-Y97"3VLW]IW3;)%(*G#2D'! X((KOZ* "BBB@ M HHHH **** "BBB@ HHHH *P?BC\,_!'QH^&VO?"+XEZ)_:7AWQ/I%QI>N:? M]IEA^TVD\;1RQ^9$RNFY&(W(RL,Y!!YK>HIIN+NMQ2BI)IJZ9\5_\0\'_!'? M_HT#_P R!X@_^3Z/^(>#_@CO_P!&@?\ F0/$'_R?7VI179_:68_\_I_^!/\ MS.#^R(/_D^C_B'@_X([_\ 1H'_ )D#Q!_\GU]J44?VEF/_ #^G M_P"!/_,/[)RO_GQ#_P !C_D?%?\ Q#P?\$=_^C0/_,@>(/\ Y/H_XAX/^"._ M_1H'_F0/$'_R?7VI11_:68_\_I_^!/\ S#^R9=S2N,I#&-H;:-N M0,DD^F45G5QF,KPY:E24EV;;7XFM' 8'#SYZ5*,7W44G^""BBBN8ZPHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKR;]MZ]_:8M?V:/$ M=O\ LA^'#J/CV\BCMM(VW=O"UJKR*)KA3<.B%TBWE03G<5.#C! /6:*_(7X_ M?\$^OCU^RS^QC_PW+XU_:Z\9!+N9 MMS*VQQM ^:O5OVN?^"CGQR\/_P#!)/X:_%/3=9ETCQ]\3%73KS6+)?)FBAA\ MX7%W#M_U M)=>O_$%Y%'XXT35;MS:7-PT*SM;D%CYL3*)DRX+J45U()&W[O_;@_;Y\0_L[ M^ _!4/P,^#.J>._&'Q/MYCX*TZTB+PILC@?%[4O&/@ MS6(&;P]5#PNBG8SE7 %?II0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%? G[4O[(O["WD\O<%+/Y,DTCG M+DX0$*%V@'ZOT5^>?_!'S]J3]H+5/#GQ=_99^(NJ7'C+Q7\+6G/A8ZC?9FO2 MC3P-9M-*P^03Q1A&=OE$Q!8*J@<#X7_X)B_MA_M"^!_''[17[=?[2'B[P7XU ML9KN?0M/BU>&:SM(HH1,)R8)FCB@W%D$<138(RV3G% 'ZE45^:W[!O\ P42^ M-FF?\$K?B?\ &GXG:S/KVL_#:X?3_#FMZLQEDN7FCA6V2=VYF,)OV!+S_@JI<_M;>-1X\2_EU*VMEU.15^Q1WYM'^^/W_ 3Z^/7[+/[&/_#._M ?!;]H7 M_@DQH7PJ_:W\#?M'>)=>O_$%Y%'XXT35;MS:7-PT*SM;D%CYL3*)DRX+J45U M()&T _8:BOBS_@HYX-_;E_:LO/AM\.?V4+C4]$^&OB6.VN_&?C#2M7@@FBBN M)%"AX_.2=XXH2TK(@VR%P"3MX^9_B?\ #WXH?\$D_P!MSX2>&O@G^T;XF\5Z M1X[OH(==\+ZW=;_/C:ZCMW#1J=AWB1O*?:&1XVY/.0#]:Z*^//\ @HY^W-\> M/A9XP7]DS]DKX-:IKOQ USPK_:K^(U13::'9223Q&X]/,4P2'=*4C0[#\^2E M><_\&[6N:UKW[.GCV\UW6+J]E_X3@?O;NX:1N;.$GEB3UYH _0FBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **^!/VI?V1?VYOVX?VWKOP1\0_% M7B'P)\"-*L:!K5N1J+)''N+0QS%O.DE=\-,F$CCP!DY;@_V _$_Q@_9, M_P""I?B3_@GQ;_&?5O'/@8:?+)$VK3M*=/D%E'>(Z@LPB==Q@<(0KE@2H( 4 M _3>BOR@\+^%?BG_ ,%C/VW?BIHWB3]H#Q'X5\"?#Z62V\-Z?H4QV(17N"EG\F2:1SER<("%"[?4_^"/G[4G[06J>'/B[^RS\1=4N/&7BOX6M.?"QU M&^S->E&G@:S::5A\@GBC",[?*)B"P55 /T,HK\M?"__ 3%_;#_ &A? _CC M]HK]NO\ :0\7>"_&MC-=SZ%I\6KPS6=I%%")A.3!,T<4&XL@CB*;!&6R0B:<2QPG=)-)=>O\ Q!>11^.-$U6[ MD>.[Z"'7?"^MW6_P ^-KJ.W<-&IV'>)&\I M]H9'C;D\Y^F/VZOV0_VR/VPOVF-'\)S?%N?P9\"K#3=^IW.@:T([J><1L[O- M"2N\E]L:EBZ1JI?&200#[3HK\R?^"8GC7XH_!7_@H]XY_8E\%?&W4OB1\,]* MTV>9-2O+HW,=A)&D+JZ,&98V621K9U0A'<;L948_3:@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;XB?$+P;\)_ VJ_$ MGXA:_!I>B:)9/=ZE?W!^6&)!DG Y8GH% )8D D@5LUY-^VC^RAH_P"VC\$Y M?@9XD\?:MX?TVZU.WN[Z?1UC,ERL)9EA82 C9OV/ZYC6@#X$1?C[_P %W?CG MYK_;_!W[/G@W5\;<@37\P'XK)=NC>\=LDG\3-^]WO^#A+X8:7X(_9I^$6G>" M-"2P\/>&M9FTBSM;=2([9#:)Y$8^B6[@9Y.#6]_Q#A?L[_\ 1P7C3_P&M/\ MXW7TYIO_ 3L^!TO[$UA^POXVN-0USPUIT,@M=3G9(KV&9KB6X2XC95VI(C2 MD#@@KD,&#," ?*?_ 7X\<>'/$?[%GPG32=0BF.N^)+?4],$;@F:V73I&]9MMM_I/A2PLKC>OS(Z6\2NN>H^9.1[# MTKY%^"7_ 0O^#/PX^)^A^/OB7\;?%7CS3_"LZR^&?#>LJB6EKL8.B.-S;T5 M@&V((U8@;@1E3]RT ?FA_P $??\ E)#^TW_V'=0_]/$]=O\ M@?LL1^)_P!O MW3_C)^Q7^U_X.\%_'.6P$6L>$-;NTE:]C6T_UK1(DK+FU5=R/$5941P5(R?> M/V7/^"?/@']ECX]?$'X^^%_'>L:G?_$.\GN-0L;^.(0VIENGN2(RBAB SD(O#^"9XD)*%TW(WF)N(6 M174[3@[@%V@'PW\)?A+\7+#_ (+H^%_#OQ3^+<7COQE93#5/&NO6-J(K>"9= M,DD\B-0 %CCB\B(?*O) VKTK]AZ^=?V'_P#@FO\ !?\ 8COM6\::%KFJ^*?& M.O(8]6\6^('5KAHV<.T<:C_5JS@,Q)9F8#+$ ?15 !1110 4444 %%%% !1 M110 4444 %%%% !1110 5\=_\%.O^"DU]^S$;']G7]GG2CK_ ,7?%:QPZ796 M\'GC2EF;9%*T8SYD[L<11=/XW&W:LGV)7PU^T/\ \$,?A'^TE\;/$OQS\;_' M_P 81ZEXDU-[N:"&"V:.W7 6.%"R$[$141<\X44 =3_P2]_X)TZS^RE8ZM\= MOCUKC:Y\6/&L;/KM[+<>?_9T4CB5[<2DGS97<*TLF<%E55R%+/X!_P $(D'@ MO]J;]H?X8ZZXBU>#48=]M(C_'[PC\7_$VK7^CPW4<-CJ4%NL,@GMY(&)*(&X$A(P>H%6?VK/^".?PG_:& M^,5[\>?A]\6_$?PY\2:RA3Q#-X?PT.H;@%=RFY&1W4 /AMK8R5+%BP!X1_P1 M?B'B_P#X* ?M'?%70Y!-HTFI7BQW49S&WVK59IHB#T.4A?L!?L*7(A\(0.R>//'&\K!=WUQ\!?\ M@GE\(_V:OV7_ !'^S5\)/$&K6#^*["YAUKQ<[HVHRS30F$S*0H5"BG$:@87K MRQ9C\R?\0X7[._\ T<%XT_\ :T_^-T =I^VQ^Q[X-_9@_X(T^-OV?\ X1V\ MUQ%I5E8ZAJ-]*@$VH3IJ5I/.O#<7_ ;GW=T^ MI0CR?#E[IDJ%QE;E]9DC6,C^\=Z,!Z,#7U#^QG_P3?\ A)^QU\*_%_P>T_Q% MJ'BO1?&DI.LVVOP1;7B,!A>'$8 *LC$'/K7A%W_P;\_ ^7Q(^GV/[0_CJV\" M2ZI]ND\$),C)YG3 F/&0ORAS&7V\;B>: /3O^")'AW4O#_\ P3C\$R:G"T9U M"[U.[A1Q@B)KZ95/T(7[U*_N#\L,2#).!RQ/0* 2Q( !) K M\Q$7X^_\%W?CGYK_ &_P=^SYX-U?&W($U_,!^*R7;HWO';))_$S?O?OO]M'] ME#1_VT?@G+\#/$GC[5O#^FW6IV]W?3Z.L9DN5A+,L+"0$;-^Q_7,:U\@?\0X M7[.__1P7C3_P&M/_ (W0!@_\'"7PPTOP1^S3\(M.\$:$EAX>\-:S-I%G:VZD M1VR&T3R(Q]$MW SR<&KW_!?CQQX<\1_L6?"=-)U"*8Z[XDM]3TP1N"9K9=.E MRZXZK_I$7(_O#UKZLTW_ ()V? Z7]B:P_87\;7&H:YX:TZ&06NISLD5[#,UQ M+<)<1LJ[4D1I2!P05R&#!F!\6^"7_!"_X,_#CXGZ'X^^)?QM\5>/-/\ "LZR M^&?#>LJB6EKL8.B.-S;T5@&V((U8@;@1E2 >E?M#_MC^"?\ @G'^QEX1U3XA MVIOO$R^&++3- \-++LEO[V&UC5]QY*11G!D?'&0!EF4'PS_@G?\ L4?&W]H+ MXV6__!2[]NZ]>?7KP)=^!?"\L95;*+!,$[1G/DQHK9AB^]D^:YW:\C2?O%)WL7 )]$4=J\ MD\&_\&\_P \&>+]*\86?QY\8S3:3J4%Y%%+;6FUVBD5PIPF<$KB@#[H^)<,2 M_#SQ%.L2AVT*Z#.%Y($+X!/MD_F:^"O^#<3_ )-K\>_]CRO_ *1PU^@_B#1X M?$.@WV@7$K1QWUG+;O(G50Z%21GOS7B_[!W["/@?]@GP#K7P_P# OC;5MI>)-3>[F@A@MFCMUP%CA0LA.Q$5$7/.%%;/[(?\ P1=^#G['WQ[T?X_> M$?B_XFU:_P!'ANHX;'4H+=89!/;R0,240-P)"1@]0* /$/\ @A$@\%_M3?M# M_#'77$6KP:C#OMI#A\6M]>Q3''7Y7EC!_P!X4O\ P1?B'B__ (* ?M'?%70Y M!-HTFI7BQW49S&WVK59IHB#T.4A_'GX??%OQ'\ M.?$FLH4\0S>'\-#J&X!77PC_9J_9?\1_L MU?"3Q!JU@_BNPN8=:\7.Z-J,LTT)A,RD*%0HIQ&H&%Z\L68@'R/^UY^UE\:_ M^"G'QKO/V OV%+D0^$('9/'GCC>5@N8%<+)\Z\BT#?+A?FN&X'[O.[[=_9Q^ M GP<_8'_ &:(/A]HFK1V>A>'+*;4/$&OZBRQFXE"[[B\F/1>%Z<[415&0HKX M_P#^(<+]G?\ Z."\:?\ @-:?_&Z]6^'_ /P1X^&?PW_9:\;?LJ^'OC?XJ32O M'>J6EYJVI^3;BX18&5A"N%V[&*+NR,D9'0F@#YO\;^-_CW_P7/\ CE+\*_A5 M/>>$O@'X2U-'UC6)8]LFHN#E793]^9ADQP_=B!WOEMH/Z9_"SX8^"_@Q\.=% M^%/P[T=;#1- T^.STZU4YVQH,98]68G+,QY9B2>37P-_Q#A?L[_]'!>-/_ : MT_\ C=?8_P"QU^RSX8_8V^!6G_ ?P?XFO]7L=.N[FXCOM21%E#?A/X&U7 MXD_$+7X-+T31+)[O4K^X/RPQ(,DX'+$] H!+$@ $D"MFO)OVT?V4-'_;1^"< MOP,\2>/M6\/Z;=:G;W=]/HZQF2Y6$LRPL) 1LW['].V23^)F_>[W_!PE\,-+\$?LT_"+3O! M&A)8>'O#6LS:19VMNI$=LAM$\B,?1+=P,\G!K>_XAPOV=_\ HX+QI_X#6G_Q MNOIS3?\ @G9\#I?V)K#]A?QM<:AKGAK3H9!:ZG.R17L,S7$MPEQ&RKM21&E( M'!!7(8,&8$ ^4_\ @OQXX\.>(_V+/A.FDZA%,==\26^IZ8(W!,ULNG2Y=<=5 M_P!(BY']X>M?1O[0_P"V/X)_X)Q_L9>$=4^(=J;[Q,OABRTS0/#2R[);^]AM M8U?<>2D49P9'QQD 99E!\U^"7_!"_P"#/PX^)^A^/OB7\;?%7CS3_"LZR^&? M#>LJB6EKL8.B.-S;T5@&V((U8@;@1E3W7[=7_!*CX?\ [>7Q-TWXD?$'XR>) MM(&DZ,NG6.E:7% T$8\UY&D_>*3O8N 3Z(H[4 >.?\$[_P!BCXV_M!?&RW_X M*7?MW7KSZ]>!+OP+X7EC*K918)@G:,Y\F-%;,,7WLGS7.[D_4?Q:^-G[*/QP M\=>(?^">?B[XHR1^+-?T2:UU3P]9P7$-P;62V$SA)VB,.XP/NP&)VDX'!Q\R M>#?^#>?X >#/%^E>,+/X\^,9IM)U*"\BBEMK3:[12*X4X3."5Q7M?[;G_!+G MX.?MF>+].^+(\7ZUX*\<:7"D-OXG\/,N^6-"3&)4."S)D[75D8 X)("@ 'RE M\"+&3_@G%_P5ULOV./@#XCGU;P)X[MK>36M&U!8IKJRE>VED0F94#YBV"0 \ M&*4@@G#U^I%?+O[%7_!*SX-_L?\ CR\^,]]XSUKQSX[O8WC/B;Q$PW6ZN,2& M) 6(=QPTC.[; GRAPHIC 19 image_01.jpg begin 644 image_01.jpg MB5!.1PT*&@H -24A$4@ 9T !>" ( !WMEY; 2U4E$051X7NV= MSVL<1Q;'^P_(0<<"#(0>)' *!-4R" VMTB!%XP7LP#AOPP03;AV"

HI^=]>*>9[NJJKJIOO5=5W9WE@B (W2+C/PB"((PXHFN"('0-T35! M$+K&_NA:__'M7W_[QMTX?FWCG_=[I^=+F/O^* M;.7.>O_Q'SP)01 $"T/2M6?/'SWL7[^_/7_GWLQW/_Z%[,J-@Q<^?>.OI_[V MRMM_S][\1Z5-SIXY>?&SI:NKF[L/>.J"( @:S>H:R1GY9>24*2U3 M./8N*I>_39^XL+#\K0B<( A&FM*U)T^W?][Z\-;:5*EHY)U-GYA!D4JQH^VSA>RMFUFP?>NWCHU9E95*6ZK'=Z7M1-$(22.G6- M?#1=T92/YCE]EFZB;H(@*.K1M6?/']W?GM<5[&IJ;AC8Y>T8<-T$89Y)TC=RTG[<^U!6-[..EUU%KAF_D MN/'L"H(P'L3KVN]_KI>;T4I;_.:U??34F$V?N" QJ2",(9&ZAK&GLL2-:;4; MQ:1W-[9X[@5!Z#0QNO;K;U^BHGW7F@B4V<0[[XNT"<)8$:QK;-U3MR/G#J.L MM,%$V@1AK C3-5PET&U?-G9XFDB;((P/ ;JVL[>(6C8JNI85TB:/E K".."K M:[8YM1'2M4Q62 5A//#2M=__7$<50_O@DS=12MIF1\]?XL43!*%;5.O:L^>/ MC%LZT*[=/( ZTD);6/Z6%U(0A Y1K6OL47:WO7?Q$.I(VTS6$ 2AVU3HVM;N M HJ7P\AE\W\ED7K3]\J==:8R_<=_T(]+5U?/+GPQ.7L&3TPWNK1^14$0NH1+ MUSRGU9A5/DI%FD*:Y3]_O[G[H F!DVA4$+J*2]>"(E#=; \>'#U_*24 )#6L M4=TH&O775D$01@BKKOEL[' 8>Z-D7>\.(B6BT!5%*LXH*7X!01!&'ZNN??_3 M(52K("L#TMK?]4A.W_2)"ZA3H28NFR!T$K.N)3IKI5VY7..KF'E&']F_;**%1?6/XV=%&%CJ*P@= MQJ!KT:*U0J)#6D:.(5X:C0ZC@SW76/1( M7';D=0QL&YXV.7M&C91!NZDZ!M KC4=A!I-1:;I\V[4^;$N M_:VN*K>)&HD7.97\Z$'H '+0\%Q;BQ1=ZS"L 90+1&Y;NKI*(R6U(N/,C*TA M=8\!76MB)=33;JU-W=^>3UPS35D;K6L. D6-%,?F M]=&52]Z93T/J'@.Z-LS)-;>1^T8B^_N?D3[4W8TMY9!3@\ ARVC13:>$+LK2 M3-P9QUHD11;L -&U#E-CX\2&U/EH=$#74%_VW;[_Z1#%I_W'M_5\1D"NW->K M/ZBI!VHE./M \L?/"80%C[4X@,S]9$+IHVLX!<./B*)?O",O-%G,3.W;B:/3 MQ[SQ(T+8W'V "9+YSTCH]6ZK7$^HLMCH'MHX]1W@ROQO[+[P4M=(.U!6VF/* M@Z,0-7$.3D?5EM*[T)IF4#IZNTE7205+EGV 8M*G[ MZ2NV>F\D;36FK)T] )WKSDQ69-Z='P7+E2X]MEQE55N=Z7?C6DV9L2"GFPZV MS=FS9"O+RX[G?P="&=,3]&R?E<51!7&(]=F%+WJ#C]8$":*::];-O?.I9&1T M33>*E\F)>]B_GKZ*6A?,U0_J#&[TD9:%HCV3KI%,.QJB;G28;:J%Z:D2!?=K M5'@2ELD=AU%^2*TJR:@EYY.!&6 MO?J[<>IFNA.J*,3M&N]G]0UZ@MNOLM2R&NGV>%B-C:/>H: M';K&\FG\X*3115+&[JVM/?A47.:QDPY':&/*-KJF:\QNK4VM;1PO ME:XAGVYN<'M'4 6D8.NZ$T5 9^R$U)@PQ,#QDS5$=CQU">J**R^FD)>*I>?R M7&,_IV9J\\+H>&-!\'CL'GKZQO)2WK 'ZK]068RA#5T=Y]V,^L)N#AWCWH"- MY9TP.?B5UPV%JEA/<]KTN@<4-2J=;0:-;A&J3V9I_SC4&3.@P&1#?86.ZYK1 ME-B149')'O:OD]Y%[RDA6 UQQCG4^A"J% ( M79&=2#W*K;;*)JKF:_JP&EB:L0?J4)=FI[#BL^[JF"]C5+89_=]:="T?3#.# MJ0,V/&=^3Y7BK"L.DPJ\F4:U0@4T'N9F''6-62ESRJV+V!7,](7_W1BH:\;@ MPLCFX&-G[$2C@O@T+S;25H8;.C@1PV0"7H-$1\<1(+-<^0?=N;.PE>@G,HE9 MT;;@!W7"RHDYQT6CL>D:%$CM@;#1#9:4/08TSVP8=RJ6Z*HY;JNC<3S!BU\TB"' MYN)>,:P1_;H13=]?U]P;%Q3L%%L8X@.+&?:N:S; L^K^. MBP9A&X#9S>D-;KOS-UOZ1C#P+$UOBG&\U#52"M21EMCZ+Z?J>C+T;O%,Z%SQ M@"&K#'ZH-VS-WD<%@E"Y5:97>6]8NN;3SB).L6'+6&MU;<7YD*F/85GT?XT7 MC4!/4U\YJ>6=]6B5/I=QJV/*B%@R\#Z/6VM3J"G[:$K.4EPS:G!TFY2$H?.O M6TK387TF="W)C:,SBZX-GN>B.5V+$ 5JBBP:Q;+HQ^-%(V!W3T\S491M5MD& MC-=-62XH&="UYKZP%V3JNP<1:Y>?5@6QT7C8.N5^A79S5'93C>WO^:X=8XU M!T\&=&U_ET03WR690\T%F?_"OQ$V4Y#2JQE,H/6AK-=B74N))D9E?@W#J,GB MJ2.?VY4/7=?8E)^>R92;$T=E5TU9=\J9KNW7TL'W/QW:V5N,<- 8H3Z:;HF3 M_6SP21]P%*PGL_T6K=*U,5P/94H1ZO(/,P[%+=/ZOW6MAWJ"#Q70G43W+?1^ MZ@SH6C[T*;:4KQDP*D< AZ5'CKA5VD<+*M&5*P.GLE6ZEH,>Q0 MHM7X=@VV)S#44IR+$J9!T1V[A"DUBF_;=(W%CW&A*&O9R$-P[XP&K'6/NXMT/?JF;NH M0?4:19TU*IK"N+#B;[7LS&".1I:VLH-S-UC!;=,U#':P_[AAUV5C0ZMT+24S M.<2P>+KQHA%@0S+&=VQ,POQ4PL9UK'KTL/ P=88\MNFZ[EX&T%*3L.YJQW MI4A)[;J6,I^( 1>6Q7C14%BI,Q@J2G!4QG'4 6OY>#>,@F7T)WSD+R\2)"&[ M6[P#;JY8;NX7[XM6_QIT[?[V/$I2NE&RZ2L#"&OK$89UD (VV:P8(7'X,D*' MH>]IBPM:J&LX(3#I\7& W/1B;BQUJW0MAT5P['O(IN6C"E@6VT5]H)Q0/S+]_=B5S>6NFVZAOW9T5=)T6P-0R7+M("EW(/=83;#Q$MS9$^!ZD/B2&>A M3N5%B9;@WB",*TI"NY:8XNK1I[:W_V(N44;4:K]@V M74/G-"LR3^/3G+8R>-+TH+LZC/VH3)4=?T\QVRUE&*-%99.QWS= 4?.,D+ 5 MZ=VAU+6YXN%"=5WZUZ5K=;EL1\X=CIM@J@1GLN+,I[+CH%$+6W.05?;;UNI: MGC#J3(9\CXH?8:<)77 M]Y_^6BF>WU#-8*[XH,?"BT\QF'4M3W;9KMT\,'UBIBRP<=$W#KKOMH$NU"*T M(!3;-(?;2J?:39MU+7\Q>/IW^XFH[X=ZTI"NY?8I,YOI*H.^3%:?KDT4'X3V M:4B(,=B\8&5<#^BV: MW@$V[=][#Z5??'S>,12IB,PVB:/#9;K8CW;!$]'06BK=:*-.] M1:NN$3M[BZA9/E9Z:FAQZJ;ZAJ/11%B0/UPCJF)*25+K.-C<.PD5T]9 .T._ M6*33K0.5.W*%;;C7.]PF"T#8J="T/_.[!JS.S M*")M,YSZ%02A2U3K6NZ]-OKQTNLH(FTSB4 %H?-XZ1IQY]X,"AFS(^<.HXZT MS2HG]01!&'5\=>W9\T>5TN98!FV)R;2:((P#OKJ6>TC;*V__':6D/>;Y](8@ M"*-.@*[E5=+69G]-1$T0QHQ4,H*&TP$35!&"N"=2TOI,VX7_?* MC8.H*?MN(FJ",&[$Z)K"N/FC;2Z;+!0(PA@2KVMYL647GT9HR6X/SQ=."8+0 M/9)T+2\>M&(QZ;6;!_9=VGJGYV7SK2",+:FZIMC96V2.VWX%I/6^ZTT0A%&D M'EW+B\4$-N-V>7D*W\+6J!T]?TG<-$$0:M,U!86E3-TN?/K&$!Z&CWNMFR ( MG:1F75,8U:TAWTT431 $1B.ZIJ#(=&=O4=_$N_C-:T?.':[E<:N)=][W_RBG M( AC18.Z5D+N&PF7GJV$=O1<2GD[-G3EJ^1"D(@J 8AJ[I]!_?WMI= M6/_EE/+CKMPX2"$J.7$VC9LHO@A+KMG2U57QS@1!\&'8NL:@6)643MF]K1_U M#T/4\D$=01#&D'W6-4$0A-H171,$H6N(K@F"T#5$UP1!Z!JB:X(@=(W_ :6. 2HU(A->#> $E%3D2N0F"" end GRAPHIC 20 image_0a.jpg begin 644 image_0a.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" " ,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[XHHHH __ !V0$! end GRAPHIC 21 image_1a.jpg begin 644 image_1a.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" & <# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[%M?V=?\ AA$?C%8>*K;QYXJNH2LZOIEY?>;!EXR 5!'&.:*** /_9 end GRAPHIC 22 image_2a.jpg begin 644 image_2a.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" & (# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#](KGQ,+2X 2E@2#"1N44 +@ ' [4444 ?_9 end GRAPHIC 23 image_3a.jpg begin 644 image_3a.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ! $# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[UHHHH __ !V0$! end GRAPHIC 24 storagespaceimage.jpg begin 644 storagespaceimage.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_VP!# (! 0$! 0(! 0$" @(" @0# @(" M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_ MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P 1" '/ E # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[KU_PY_P< M-7WB>]?PGXZ^%]CHXF8V*7@MWEV'! )%NV#DD=#]WKS3;_X:_P#!PI>K92V' MQW^'5FS09OX]EHX#JPP%)L#U4G/^Z.F:_1$[$QD#VXHWQCC(%)WZ$[/ MS'3P'_P."WXG"PB2YDV@@,!&54[LC( '0].*_2 F(C&1_C3%,<8Y8' MWI:KJ'(GU9^=$7@/_@XJO+$SW7Q8^%EI?!%'E1I!Y9))SS]C?H".3GD&LS5? M@O\ \'%\DDEI;_M3_#&VA8C[.[I#YQD&&QG^S"#DJ1@8^5N^,C]*V>'IN&_"/:L$ M@\V)(B3(L9,9.8!P\F 1C@'/;%:2^&O^#C.5G \>_!R)523:1&IW' "=;<\@ MG)SQ\N!UK]#A+$PX88I&EB7AC^E/47LU>]V?G?AX[9/7MS_C+X/?\'!,.J^'XO$7[6/PC$T^J>5HQDT:%Y(KP MVETSLC#22%/E"49./E+#.3AOTO%Q"> <_A7 _&;38-2\2^ KM9+<-I_C,3K] MHG*9)TZ]CPF!\S_O/N\<;NN,%2.G-7-+^!/\ P<8Z5;2W5U^U[\*[Z5;6016\]A"P M>4L"I+)I<7 &1U]\'/'Z*Q.NP \G'.!3P1T%,%!.E?HS@>E(1D=*5GW$J<5LV?GE8?! M/_@X+O;>)KO]J3X=61=62XC6VMG91E<,C?V:0" #U'.:KZU^SW_P<( 7#:;^ MVU\/+:&.,BW,UA:L6^6;+,3I'RX)A('S<*P)YK]%44A<&F36\/T M@2(*@4]J7RDQC%"YG:X>RAY_>?G=!\%_^#@Z2>ZMKO\ :K^&26LEXIMKF.QB M$R0X;,$#\J?4?LXWO=_>?GO/^SC_ ,%[S>BYM_VX/ 04 MN,P-HMOLVG&0-VG-@C'#8).>U4[_ /9]_P"#@V.:66U_;9^'$W^C@6L,VCVZ MH9@RYWE-+!VD;NGICO7Z*X'I2;5]!2L[![.-[W9^=%_\ O\ @X=AU&R_L[]L M_P"&;VX5?MN_2X%!)#EN/[*8L!\B#!4GEN,8HTCX.?\ !PW9VC:;)^U%\+;Q MWO9 E]SCUO]Y^=%M^S]_P '#+M(6_;(^&\<;2IMC.FV[%8RK;\L=+.2&V =.,\@ MU/]M7X:7L4@D:(S:/"AB;?+L0JNE_. M-C19;3UZU M^AN!Z"C ]!25T@5-+J_O/SSN/AA_P<+"Z@$'[0?PKD20.+J6+3XP(^N-H:T! M.<#Z;^^W!76?A%_P<)0126F@?M-?#&=O,7RKF2P@B^3#;LJU@YSDH/H">^*_ M0K:OH*7 ]*5I3_ !_X."Y+UX_^&R/A]';[&97BT^T$A)487!T ME@ &+G.>?E&!BLF+X"?\'';3WIN?VQ/AH(A9%+%1:6I)N" 1(6&D#"@Y!7!W M9SQCG](Z,#TIZCY==S\U-'_9_P#^#D:"]2+6_P!L[X<20;W'GV^G63MPDI0L MITJ/@LT08+R!'QU.>@B^&W_!PG>W2F_^.'PNM%C3"BS@B*2D' +![5F!8:+.V_>V_EK M^].VPQYGF;N, !<#D\U%!\#/^#AV]@C@E_:T^&UDI\P2DVD$DF F$(?^S3@E MLD\<# YK]&,#&*3RT_NBD[M;AR)N]V?G)>_ O_@X:L[JY:S_ &O_ %=(L\+ MVL"6]G&'3)\Q"S:22IV[>> O^#A"35D1/C3\,(K.,%VD M,4!=VRFU2/L9VC'F9//\.*IZC\+O^#BL!;S3_P!HGX:.(YI56T%M:!9(\$H[ M,=-RISA2H)X&"<8-?I?@#H*0HAX*#\J-1:V_ MX.+&C>R'_"J5V7/[NZ66$F6+<0=P(P#@[L 'TR".8/\ A%O^#CY_-">._A4J M(X$!*P!W7=SN(AP#MSSV_G^C^!Z"C '04[RL+V:O>[/S7N/#7_!R)+:7T?\ MPL7X;V\RY^Q2_9[ JRE!A?\ CW;Y]X(R0!AQW'-5O#?_ EKL_.>/2_\ @XTGFMHV\0_"=1#$PF+F$BX8#Y2P6,%=W'"D <\C@C1MM-_X M.*&:43ZQ\%8$CG18P%:3S(N=S@X7#9 X(QM8?Q U^A! /4"@@$8IZWN$:=G\ M3/SC.@_\''6HB.\N/&GPFL9DCQ+;6\,)AD(5^1N1F&6\L=>F>E1WGA'_ (., M1']HLOBE\,3/(^1!]GMA&B '*Y\C.6S^!7L.:_1[RH_[HH\I.FT46DNHW!/J MS\S/%4__ .+@Q@P2^*O^#C6]TF;4+7P9\(H;QT3R+)TC"HV5W9(NSV!/4_?XS@9_1SRD M P!Q1Y2>E)IO9@H>;/SA36_^#C9HHY9/#_PJW^6&FC06ZA7/)0$SDD #!/J^ M1]WG*C^('_!R)H]O<7%]\,OAI?O%91M%!'%;9>82*'4;;Q0YDU']AWP!=M]I6W,F,B[ M4L$YP23K6,]#TKU#_@EG^V_^UU^TM\8/BU\'OVMO#W@_2=7^&]U96IL?#%C) M&R32^=YB2.;NX1RGEJI*D#=G&1S7V](J[#\HZ>E?FS_P2%TV.#_@IA^V1,(0 M-_CMR6*KG/\ :FIDC.,]Q[8H&^9+0_2'4$5K=F(Y4<5\3?LP?LP?$#]IKX:Z MM\6O$_[<'QLTN^N_B5XLMEL]$\6V\=K;V]CXDU*TMH8HY+5]B+##&N,Y( !) M 'VSJ!Q;D;<^@KP3_@FC.)?V<-3B$A;R?BWX^CR>O'BW5NOO049]Y_P3S\1 MSQ&.V_;W^/L1\P.I'C"SX/F*^/\ CRS@X9<=@V!T&.?U'_@FM\89KU;C2_\ M@J!\?[-! L1B75M+DR!D9R]B>=I*D]2<-G< :^L))8XAND8 >IKE-8^-OPTT M*:1-6\8V<"Q:G#ITC2,0JW[%;'DU.?^"8_C^>19[W_@IO^TK(5N!* GB_3HP3 MC!!"V&-I].G)KZ(\4_&_X8^"YM5M_$_B^VM&T.PCO=7,F2+2WD\S9)(0"%!\ MJ3K_ '#7-?'G]M3]EO\ 9A\/Z9XG^/7QMT'PS9:T2-(FU"[_ ./W !_=!M)I,#RS1?^";GB'2+*72Q_P %!?VC+J*21W3+8R%D^Q;P, M@$#.!SCAF!MV7_!.*XM+Z/4A^V[^T!+(H(<3?$%&1\L6R4^S;""?CKI-_X,\,B4Z]K,4*^G?\ !2C]H;3[945?L\/BNSUON\Y5EE@6)BNUN _.T MD9P::3D[(#DE_P""7'CQI4:Y_P""G/[2SJK;F5?&]FNX_A99Q[=.*E7_ ()7 MZF[Q2WG_ 4>_:@E:)D90GQ/B125.1E5LPK9[@C!!P017H/B_P#X*5?L+^ ? MC5%^SMXQ_:8\+Z?XUFNXK5?#]Q?@3+-(4$<;G&U&8R+@,1GGT-+^T1_P4E_8 MC_90\667@7]H+]H70_#.KZA L]K8WK2,YB8[5D7> MD_MB_M!7,DU\EL?MWQ-,Z(GDL-Q22 @G"CG!.3N/.37HOQ^_X* _LA_LO>$] M&\;_ !S^-FF:)IGB!V71KCRY;DW>V/S&*) CL0$^;..E=9\/?C+\.?CY\.O# M/Q=^$?B.#6O#NOB.\TK4H59!/;LK .%=0R_0@$<@XI:VOT%='E^I_L$ZU/9O M':?MP?':!Q"RQ2KXU@/EL<_/@VN"02.#\O&,8JW_ ,$UM<\=:_\ LMV%]\1? M'VI^)]03Q'KUO!KFLS"2[N;.+6+R*T,K!5!<6Z0@D#&0<<8KWF=U%NP/3;ZX M[5\Y_P#!*B9IOV-]&!AD41>(=>C1I)2^]5U>\ 8$@'! R/;% SZ1HHHH *** M* "BBB@ HHHH **** "BBB@!LHRA%06$9#22^:S!VR V/E]A_GO5D].M5M/N M$=6A#AGC;#LH[]?Y8I-I 6:***8!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 (PR,5^;_\ P2GCLK7_ (*N?M@VZQ,DL_B&*5>&VLGVV[)( MSQU?]@9O/C/XXNXV!!RDWB&^F7IT_UE ': M?M5_\);XJMO#WP6\*^($T<^,=6-O>:P8W=[:WMXFNI%C5)(SOD$/EAMV%WDE M7 VGT2^\"^$=:T>/1]8\/VEW:+<17 MKB!73SHY%ECDVD8++(JN#U#*".17D M?[>%SJ^N_"F'X.^#/#LM]XK\5R-@2*"5OERQQM M YKW*WP8$QG&T8S18"A=^$_#U[87>F7.D6[P7T92]B:)=LZE=I#C'S#: O/8 M8Z5^-?\ P&_ ZQZ>=%U*"*UTT"".,));]<*PV*JH,;> M>#S7[3'I7X[?\'1^HR:7XI^#1BF,9N+;6E=A-)'G;]F94)0C&X_*,\'..]./ MQ$R^$_*9O$EWXB:"991Y5X/XVDRNY8P".% M.[C.#TX%68=3LT6WODTB2S6!_.LI))B3#*IE61P5 R"H5.G0D\YKG_[(U/1] M&M+A]358Y+I)+DP (%#*#L##Y25*C'N[\M88[>Y9(I;F: M3(3;N+*RCY000,GCFG?4F;:5D-EU*PU.-H2ZNL\SRK?7$I/F*MPRQJYV9+ & M)23C+%AG)&=73-:DN+"YU?Q19O-*&DBN)1<,VV8%R<&12[*@(!!(QAQC-8DM M_K!LYUAU$1BY,R12I(ZPE,([L53C;F/D=R$'6LW2=:U1M2+S^(+C9;M('GDG ME:65W)5V4]"2&.[)()!YY )9#Y5?4[WPUKYU36VN(;.X1;G39XV1XG!C)B@< MR@F,<[O,_O95R!R0:^Z_^"&OQ_\ %7PT_; \-^ O"&C:7%I/Q%>"SUJTU"YN M#+&+>W:=/LN-L6Z,&0ME"?+48*U^>%E>3:/K2ZGI_BJ5%BB)B*RR%K7?P ,9 M&3M9?FX.X\]Z_1+_ ((7_&KX?_"K]I>T\$^,_!LOB*[\83Z78>$=7_LN*5M$ MN(II%G,C2_O(BZ.B!XQTAP>BU23:?H95;,=A M7@G_ 3/TF'0/V>[_1+> (EOX]\1*NWIQ7)<[SZ&HHHI@%%% M% !1110 4444 %%%% !1110 UV X-5=-ABA>1(8@J;@5"C /O5F7!SGTJ"Q, MCS/(H'E$#8V[DGOQCCMWK*<'*2:Z 6J***U **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@!LC #![U^>7_!/'R(/^"OO[3MK$TRE$0A7@"K) MNNRY;=GG&X*.!P"3UR?T-EY 'O7YW_\ !/>\U+_A\5^TU87DDCJEK&W[U&R@ M-ZY0 @E0-F.X)XX!W F?H;>DB!B.H4XS7S?_P $N[B.X^"WC%%N3,8/C!XK MB+ELXQJ]?1VH-MM7;)'RGD"OE[_@D]>_:OA/\1[.-6"V/QV\6 MV[-( &D(OBQ&S,;*1(LJS2(PXPN6W+MW#W*$ 0J!V%>)_ML7FN> OAS%^T'HHM M+J3X8S77B2;1KQ2!J<$>G7D,MNCJ&:.4QSNR$*VYT52,,2/:;*5IK5)&7!*@ MXQ0!+TK\R_\ @OK^R;^T5^U3XH^%*[+1FU)-9.CR1 V_FB$(6$C M@QZUY4_PZ349K>"RTGSF.G":6%W8NZJ?+W$#@;@%!4_W",C-?TT?MR?\$U? MV<_^"@=GH-K\<8]7AG\.WAFL+S1;Q89#&Q!D@?>CJT;X7/RAOE&"*\[^''_! M!O\ X)H^ /!4?@N\^ $6O^6KJ^J:YJMP]U,AF,JJ[1/&N%)VC"C@?K7]*_Q*_X(V?\ !,#P M?\/->\86/[(?A>"ZTO1[F[@NF:Y;RGBB=U;!FP<$=.GYU_-O9Z'97LU[$-/N MYK.WU 1PF":.%64NN"&8$ !6&%SS@@GO3C4YI.-N@3IRBKES3;B]BG>VOGM) M4FNXUCO;>2)O,4*Q'R@E6P.HP>_2ONW_ ((7^%?@'JW[7">(/C-XLN=-\06= M_IT_P[M;:8A=6O3&=(M(FL[B.]-TEZ%1 MS+MCR%/.%4!L%"ORXY0YSFOOW_@B)^SQ;?%C]J:R\6KX[31O^$&6PUI['4+5 M_.U!7F$9AC*R1B$H 3APRN,K71&]G9]#EG":BG9K8_?*<,]BNU/X><=J\"_ MX)JRB?X(^(9WD9I#\5/%J.6C*X\O6[N(8R22-L:G.>_88 ]^D55L]A<\#\Z\ M"_X)Q:/K&B_#+QI:ZM:V\(;XM^*'LT@*98^48@\62"/O,.3]:=.0 M23Q]*+25+B(31]&&1Q0!+1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% #7!;&*_/;]@F5)O^"QO[2KO?QR,UM&%MRF&BV7"KE3W!YS[G MVK]"F;%?GM^PU;3?\/E/VA+Y(B\;6TD;ROE2I$UN0@'1A\Q.[UXR: /T%O,> M0HREC-^T1XW>$'JJ#59$ ^Z!CY>,9XQSG-?4= MZ<6['VYKYU_X)H0M!\,?B ) H=_CUX\+!92V,>(+U>02=IPH.!@8(..: .K_ M &QXX]*\,Z!\2]7\'2Z[H7@OQ VM^)=.@BBED>Q33KZ)G6*5E679)-%(5)'" M$C) !]?L+B*[LHKF$Y1T#*?8BO)OVNK:WNO#N@VFN:CJ=MX?F\2PIXJ;39IH MPU@T,ZLL[PD,L!E,.\DA=O#?*2*]7TDP'383:E#%Y8\LQG*E>V#WXH L4444 M %%%!Z<4 %%(C%AG%+0!RGQTB>;X+>+88F97?PW?*I0G.3;N!C'/Y,_"/Q>^%WB/P MQ+=^)[:\L+?Q'I!M'E1[" /L5B6P'5@<\[L]R:I.T68U;N44C\7_ YX9^(A MO$N+*+Q7##;W+1M-;6FH%!&RR@++\IX.6! SG9SR,K]>_P#!)?X#_'3XD_M) M>%-?32-3N=.\+ZG'J>J3>(EG@9+4W B'EFX'[X@E054DC:,XXK]Z([.*!<*H MP>V*\7_:0GT"P\=>$[;P]J5[#XON-5MDM8-,F8R-I0O;7[=))$#M,*@QJ9&4 MA6E0 @N*:JR6J2%*BY*S9[(PW:?D ?=[#I7BW[!]G:6OP[\2R1,R37/Q'\0S MWEMYNX02MJ$N4&0" JX!]?0@#VOR]VFF.(=4. #7AG_ 3YO+74_A%J]];2 M,5D\=Z[(HM^4444#"BBB@ HHHH **** " MBBB@ HHHH CE&6B >7) MO!W^O';% %RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* &R=J_/?]B8W]M_P6A_:#M'*RQR61;S5E0[%'V,A<#E22YX."=F:_0>?(3( MZU^>/[&ULUK_ ,%P?V@XVO!C^RHC'$S9)#0V#DCGY?O@'C^$>] 'Z'S#Y-WI MS7@'_!.F*&/X:_$!(RK%?CMX[W,'5B2?$-ZPR5)YPPZ\@8'&,5[].NZ)E]J\ M"_X)YQ);^#OB?:)'M\OX\^,LC=G[VJ2OG_Q^@#M/VE-6U>UT'3- TSQ;::'% MKNM0:9?:E>Z<;E$AD5]T8_>QB-Y-OEJY;"LZG:QPI]%TV)8+*.! $4* HP M!VKSG]IO5;U?"UCX+TGP)I_B&]\2ZHFGV5IJMVD-O!)YE%% !7AO[44&I>#?B/X+^-^CZ[80O9:C!X:NM+NM-,TFH0:IJ6G1XBD M$R>48Y88I&.U\HC#"]:]RKP?]J_2[#P_\1/!?QKUSPY;:C8:)<'2%+(CW%C> M:G?Z=:V]S"K#.0VZ-BK*0DSG+#*D ]N#M]@9G)^[SDWK7T,I$=F0C9PO4FOG[_ ()IPR67P>\5 MZ4Z;?LOQ8\4HJ%F.T'5)WZM_O_3F@#Z*HHHH **** "B@D#J:,CUH **** " MBBB@ HHHH 9,/E)SVJMIKH,HCYYR?+7 Q_ M7G-)W T:***8!1110 4444 %%%% !1110 449'K10 4449!Z&@ HHHH **** M "BBB@ HHHH **** "BBB@ HHR.F:* "BBB@ HHH) ZF@ HHR/444 %%%% ! M1110 4444 %%%% #9@-A-?GO^RI'''_P7;^/40=9B?"UO,#%A1;YMM+4HX_B M8[2P/. <5^A$H)C(%?GE^S0DEC_P7E^-MDSNC/X0MI?W5IM#@P6!&YL#7[>VEG\-WD6J3636]\(G2-O/A5GC4[RK$*WR.PVG MI6$WQ3^/^D_!#6O%VJ_ :VF\9Z476T\*Z1X@DGMM0;"%/*NY+6-]A#_,3!E6 M1P V 3SOAC]M[3-8\:>-?"FM_#ZXL(_!VN6FFM<+J"S/>FYO3:12K'L4HN[! MP3GL,\$K\=OVU!\$M9UV3_A46IZQH'A#2;?4/%^N6]_#";**;S-@@AEP;M@( MR2$8=0!N8[: .W^'?COXQW5S>:?\9/AQI&B3H8C8R>'-:N=3MYPX;(,DEG;L MCJ5Y&TC##GM4'@OXF?&&6:TF^*GPBM]"M+O3XI7ELM;^VO:W+F)?LLB)$,L& M=P70LF$SG!XP-'_:HU76OB./#"_#2./0)]=N]%L->;Q% )YK^V$GFH;,J'5 M8I/G#,< ,5"D&J?[)G[7M]^TZ=?CU'X8MH3:&\12:.]N)HKI':11@7-K:RJP M,3'F(H5961W!. #II_BO\:1XQM[2T^ [3>')]7%H=:&N@7$<&&!NC:F'.P,H M&W?NPV<=JJ>-OBI^T;8>*+VR^&_[/^GZSH^FQC[3J6K^*I=/FN9-@2(%P1T&XU_$O[3NH6/PKT;QIX;^%UY=:WXEU.33-$\.7^H0V;?; L MY"S2MD1Q_N')9!(0""JL*PO$?[9/B?3M)T5?#GP*N]2UN\@O;C6M'E\36%LN MFP6<\<-Q(+F23R9OFE4H R[@@?!SX1:3K?VJSFN M-2U+Q#XAFTZVM-C1*L0,5I<-)(^]B 54 1M\V<"C5/B!\;+KX9:7KWA3X5V, MGBB\>%+K0M6UB2TM;=M^V=C&H M;*^\52^''U"UT\^(+1'-UY(G2T=%=V!:-MWFJ'0!6R>A:#X?_M<>)-<\+:;X MB^(WPXMM$DUCQ7J>AZ=96.M_;)99+ 7GVA@&BB[V-P54 DH QQG 3NUH)M)7 M9VGAWXH?&2R\#ZIJGQ+^#T5MXAM+N9--T+PYK#:C'J$2A1%(L[6\/E[B2"'0 M%0I)R*?X?^*?Q.CU?4K/XE?"&;1;6TM;:2PO=/U+^T4O9)9)(S$ D2LC)MC) MR-N)0)+>^EU/3KJ7RXW#X M2-),D?)N93N 5VYQTNG_ +47AO6_@KXP^-MAHLUQ9^$XM0D-O'+\UW':P>=D M?+\I9A:5?AV34+;Q0EY+:@1[U^T M0B! A)_=X1Y,-ZJ=UXN;5;=4"IY(EC4ROAF!*Y6JGP%_;3U#XM>&?!FL^*OA1=:'<^,->N-*B M6SOC=6D$D.G3WS.)I88'DCQ!)%N6+'F*1T^:J?Q9_;I^&MCXB^)'P>T*.WUG M6O!GA5M1GL--\06,EQ<'A9;P.,GY2,5X9 M_P $_K/3M.\(?$#3],NS/'%\7_$A9RR$AGO&N1Z/X>U+3TT:]@MV_M.-(Y)&EM(;@YC!+1E#,T;*X!WQ-QC!/&?L$J\.@? M$NT9I&\GXS>(U5G50"#<[N-O4 L1SSD'VH ][HHHH "0.IKC?CSXB^(7ACX8 M:KJOPETR"^\31VS'1;&ZMC-'<3CD(R>=#D$ ]98QG'S=CU\P..#BOB3X"_MH M_'[X@?MU>,_A!\3_ E9WOA#PWJ5UIV@>(/#_A#5(F24R;5BN1^^4-M7F5C' M%@%APP( /&K?_@K3_P %%=JQ7'P6^$DEP9/)>WMO%-N[QN+A4=G2/4I"BA2% MRQXDD53S\M=3H'_!5K]L*VCFMO$7P*\$F6$DR7+W&KV\1R VU?(M[M& !4[S M*-V2-BGBOL]?V//V2?M4E^/V7OAYY\TADEF_X0NQWNY;<6)\K));G/KS5N/] ME7]F2$*8OV=/ R[/N[?"=F,?^0Z?,FMB.36]V?''A[_@J/\ ME>,?%-MX-\* M_L\>![N_NY@EO#;Z[J+NPR 6\M[5&P!ECQG K[L^'WBB7Q?X6M= ]4UJ.;2-9\6^& M=7C%U)]FMUG6)I9+5 =ZR.55<$DMN;=NH2N4W9'ZLD@=31D>M?CUX(_X+/?\ M%,/BGJ3Z-X ^&/@[6[ZV(-Q9^&/AQKFHM&I"MF3R[G]VN"4#'@N!SUKL/^'A M?_!:&YN4N+7]FVW2!A\R2_!37E;&<9&ZZ'3G//3G Z4^5WL2JD6??W[4GQ6^ M+/PN\,PZM\&/!%AXBU5&::XTN^>[ DM40[RAMH)GWAVBP-ARI[-42S^!W@^(1XV!/#-H-N!@8_=\8'%)JQ2=T?#E_P#\%>?VL'+6=G\!OAL) M?-*JMQXYGCRO][$ENN,9 YQSQ6]^SW_P49_;+^-OQ2MO!EM\(_A\EI%#+H!_"LJ/P'\,_AA/JGB_1/ .FV BTP_:Y])T!?/>(%F==L"&23.%^4 E MB.A-95)*-M+ZE)7.P\*>)-'\7>';+Q+H.J0WEG?VL=Q:W,#AEDC=0RL".Q!K M1K\K]9_X*(?\%// >L:GX>^$7[+&GKX:MM7NX?#PB^#?B>=9+<3L$VR%X,9! M)P8E Z=,\]XO_X*T_\ !6WPBODZO\!-'M)FC+00S?"'7%>3&W.-]V-PVDG. M!VK50FUL9N<4?KB>E?._[<'[5OQP_9STBWUCX,?!C3_%L4.PZTVHZI-;):B0 MD1G,,$I ^4DLP51\H!)8"O@?2?\ @L5_P5+-X(]9^#^A8^S-*UM#\-=7CDV@ ML0?GG)RRJ<*1P<\D"OL;_@G+^T?K?[9GP[\1VW[2G@'2+?Q NIM')?%S MPA\ _P!D;X!^*==^%WPE\*>&!<631QVFC:&EE%>7CJ8X$D^S0L>795W%6"YR M> :_.A/^"Q/_ 4XA,'A[3_ OA-KB.Z%DIN?AUJK2S2(K;@Q2ZVAB-AW84?> M(4#@-*[L)NVY^P^0.IIDT\<$9ED;"CJ:_'*^_P""Z_\ P4"\)Z VO^)_A1X0 M^SK)LEFN_"^J6HC+,&3K(0'\OS!L)R3&3P#6]X3_ ."YO[9_C2\?PS8_!OP9 MJ5P=.2[9-'TC5II!$P<%0< \FJY&+GC=(^I_P!LO]NK]K[]GSQJ MMU\,/@#X8\0>#+JZ:WM]:U77)+-TE3Y65F<"(EF60JJODHF>#T\AL?\ @J%_ MP4U\060U?PY^RA\.9K)=OG7$?BSSTBR67+.LX4 E2RGN..HKZO\ @1X5^#/[ M6G[+/@Z'XP_!_1M=S $@UMV MO[ '[#=BX>S_ &._ADA P"/ ]CTYXYBZ%M UG3M4AU#P=X=M+! M;6-IXYU:5X(8(^6VNV]5"ET>1=PW9IWTL3ROFO<^JU^Z/I2U^3OAS_@M3^WY M-IEK'<_LWZ#J%Z;1#+Y/AS5E#RG&["@G: ".,YY^F3Q3_P %O?V[O"]E-K.M M?LW>&=,T^)VC:^O?#NK")9%)#*6:5%'/ R03C\GR,7/$_5ZZD\JW=PX!"$Y) MZ5\$_'[_ (*(?\%!_A%\9[_PIX-_8[M/%WA$2B32O$FEZ1KDWVFV)_B^RVLX M#J&0L55LG< N1QX#H?\ P7-_;)\6>)HO#$_PV^'3+=7L,2VEC9:@9IH&&9"7 M$LWEX57._P J4<9VD9K]&;#X*?LE_M4> ?#7C+Q3\&_ WC/2[?34_P"$>GU; MPS;WL5M"5 Q!]HBRJ''8+D <5)2DF?-.C_\ !5?]I]=-_P")U^QKY-RC'S!+ M9^,(1TSPO_",N<=NN20>!QFEK7_!77]J:R=8M'_8B@OW$VV41W7BF/RT& M.'3ITAJ1OV'/V-'MS: MR_LH?#:2,G+))X&L&4GU(,6.PH&9?[(O[1GQ+^//A%-:^*_PG7PGJ-TK7-C: M6[WLD+VF]HU;?>6EK(9-R%BOE ".6)@3N('M%?'G_!0/]K/5_P!@SPKX0\(? MLZ_#'2]0U"%_+M_#T%K-%;6&FB*7;MM[6+#1KY+*JADV%%ZJ6KY4U_\ X+R? MMG:!HL6LZQ\#_!M@DUW'%%]HT'5U#JV-S!I)8U;:=P."?NG ..5&,FV2Y1CN M?K=6;XO\3:9X/\.7?B36;Z"VM;.!I9Y[F79&B@9)+8.!7Y)WW_!?;]LFQO(; M*X^'OPQAG$>^XMY=*U828(&T!3.""220 &R,&M[X6?\ !N_[5N+$0633J!.QO&,814S(P9B'4;1@N#3<96=B55A) MV1[AXO\ ^"JO[6/A?Q'?:!%^P/<'H<<$C MFL$_\%@/VO[F(&R_8%MPQ09677-?4AB =O/A\ <$]\@CD#-?8WB']F/]ESXQ MZH/B1XV^!G@OQ+?ZC8Q(=8U3P_:W6R6=U^QW\,7BC!"(? MA@98,?^677(!S0:,^.G_P""QW[; A^UC]@&V6-0 M7D>/4]>E4*,=_P"Q5(.#GD C:01D8K[0_91^,GQ%^,/PNL_%?Q>\*Z9X?UZ[ MB2XFT'3Y[EVLH9%S&)1=00RHYP_!0< 'O7.:1_P3'_X)^>'KXZKHW[(O@:WN M#-YOG)HB9WYW9Y]P#7SS_P %-?\ @J0_[%/Q7T3P;\%].\&>(?$-Q:31^)+; M4->,L^EA%BEAAEM(9%DB+K,KK(W5>,'*T";26I]^45^0P_X.(?VA[&2\ MA(3S?&%Y@GY2,#[ "?E8'(SCIUJN5WL2ZD%NS]-_B_XN\2>"_!MQJ_@_3+*_ MU8O'%I>GZA>2017,SL%5"\<4KKU)R$;ITQFOA[4/^"M7[:EEJ5QI5Q^P###- M;S/&0^J^(6+E>%(7^P%*[L,0&P0%^;:2,\U^R!_P6&\>?ME?M+>%/A9\2_@- MX?T#2#JQ>'5(/$$TX2Z\J98/];;*"[.LBJ@VL3\V< BOL7QM_P $ZOV%OBAX MRO?B)\0/V4_!.L:YJ5P;B^U;4-#CDGGE)#;V#OV>/"&F:KI\IELM1LM!A2 M:!\$;E<+E3AF''J:!V]Z]SK?ACXNNO&?@K3]?LL?M(^-/AI\.?A%X4\0Z##JDDL>I MKX](6>X6VC,P!AAEC@)<$-&3N\S>2-S5R\7_ <4?&74;J=?#O[(^A7<$,4K M[T\9W;8*(CX9A8;>0Y/!S@=,\4TI/H2ZD$]6?K(#FBOS5_9*_P""X'QH_:(^ M/7AKX2>-/V7-(\-6FOZDEF][;^)[FZEC9NX5K2-2/QY!SFOTI0C:.>U#BTDW MU'&49;"T444B@HIK("V[-.' Q0 C_=-?GM\![B6W_P""^7QAMEMDQ-X%MSO M7[OV;2CGCG.<#)[?I^A,APA.*_/OX8!;3_@O5X]>;>@N_ T8C4?,7(M=/Z\9 M51@\=,D4X[D3V^X_0.90\3*>A%?/7[ L=S_Q>BVN9UW#XYZYM*L6*KLM@H)) MZX ^F0.U?0LV!$V3VKY>_P"":VH7&I:_^T4EY+,TMM^T7KD+&12ORBUL2FT$ M#C84''4@GGJ46>[>*/@O\-/&/@R^^'FO^$K271M2E:2^L(E,23.THE9R8RI# M&0;R002>:R6_95^ ,@T$7/PNT>?_ (1B%(M!-S9+*;.-<[57?G(&21G."^! MVW&MZBC<#RZU_8S_ &<;71]7\.GX:VTVG:Y>I=ZC87=S--"9T9V1XTDD80%2 M[8\L)C@= +/BK]DG]F[QEX:T3P7XF^#/AZ\T?PZY;1=+GTR,V]ID88*F,8; M^('AN^:](J&^>6. O",D#TH P]-^%/P_TJ0S:=X3L(&.I/J(:&V52+IE96F& M.CE68$^A-5Q\&/AM#=Z1=VO@[3HCH5Y=7FDI%:(JVMQ<+(L\J #Y7<33!B.3 MYK9ZFLSX!_M > _VAO"]SXK^']_+)#8:M>:9J-M=1>7/:75M.\$D;IDXRR%E M.2&4JP.#7>U/+&U@."^'7[,GP-^$^GW>E?#[X=:?IMM?3PRW,$2,RDPX\E5# MDA$C(!1%PJGH!6P_P?\ AC)X2U;P')X%TMM&UU;A=9TLV:^1>BX4K.)$Z.'4 MD-GJ#S72T50''_$CX"_";XNZ;INC?$7P7::I9Z/?)>:;;3%U6"=4=%5'#.#CY68N]?0J#=I3@?Q*>OOGTKYU_P"">OAR70-<^-T[WTTXU#XVZM.K MO#"BGY(5RIC4;ONX)/.5[=*25D!]+T4B @8)/XTM,!&P 2?2OD7_ ()W:C9^ M(/VD_P!I?4(;60'_ (6:L3^=;E/FCCDBXR3Q\A/&,@@X&17UQ.Q5>/Q%?)'_ M 3A@LH?VA_VD'TN9_LTGQ+=O*DM6C(E#W D/+'(W# .!D 'HP 35T!]:VRN M ?,]21S4N1ZT8 Z"F21[SGGCT-*,>6*0#4'F&2-E.W..>E? W_!ZO"83',D:1;(%5E"[N"PY898D9Z<^M1.*DU<#3^S0[/+"?+Z"F MG3[7! B RI6 MOC:&Z;3_ YI+7*/#FG1^"KRU%]KNCSVD<>"!^N+PQ2',D:M]1 M0(HPVX(,^N*:>EB'!2DF)#;00#]U"J_[HI]%%(L*8]O!(N13Z* &"W MB#;B@)QCI7RC_P %F_A;X_\ B[^P]JW@?X6^#]6UG5Y]?TMTL-#M6EG>-;N- MG.U/FV U?6-(R(XPZ@_44 ?CK_P $O/V2?VG/A9^W!X+\6^,OV?\ MQ;HV@VHOSJ&H:]H3101A[.XCC_>=0P;:!N'\0'4C/[$0PI"NU% &.@&*58HD M&%C ^@IW2FW=DPCRQM<****11!-I]I<3":>!'(_O(#49T>S,@<0H !]T+Q5N MB@"G+H.E33&>6PA9B -S1 GCI3X=*L88_+2V0#&,!0*LT4!L)'&D2!(U [" MEHHH 1AN&*H2^%?#<]V^H2Z%9M/)_K)FME+-QCDXR> !^%:%% %%?#NAQ'?' MI-L".A$(&*_*#_@OE\$/CC\1/VG/ WB'X6?"_P 4>(+6S\(^4PT/P_<7<)E% MS<.R,\2L%;;Y?!QD,.O2OUM(R,4SR(LYVC)ZG%--HF<%.+BS\Z/^"!/PL^*/ MP]T;X@M\1_AIXD\/VM[!HHT]/$FAR6322QK=B;:) "Y^>,D^X':OT950HP*: ML$:-N50">I I]#=PA%0BHH*1D5QM<9%+12**BZ'I",7CTRW4G))$(Y.<_P Z M_)'_ (.%_AE\2_$7[1'@S5O!7P]\0:K:1^!)TEGTK2[BXA1Q=./*_'0^Q_ X+V!JY]_OC8< M^E?-'_!.6QM++Q'^T(UM%O:1KNE+JFB:E!=6\J[H;BWD#H_.,A@<'D'OVI8-:TC5]*DU' M3M0BGMU:1&FBD!4-&S(XR#C*LK*?0@^E>)_\$\I[B']D+PQ9:E8O:O9O?V[Q MR* ?W=]<*&.';.54'.3G- 'PC^S5^UUK?[,O[6WBZ:_B\OPSJ/C'4XO$6F6[ MF0QQB\F1+D)\H652JEN"=BLO<8_5CPOXFT;Q?H-GXD\.ZG!>V-]:I/:7=M(' M26-E!5E(Z@@U^$OQ6OK#1_VA_'5GX5M;:**Z\5:NTMU:J2'\Z\N7#X*L0S'> M2 <@RCID"OL'_@E_^W&WPRU73OV:_B_JDJZ9?.(/#]U=69A:RO78DVTC2%<1 MOGY/ESNR.A%:/7DB\': MG+#;B9UL)BD)) <^6QVY'(STX!K7K)\=RFW\%:M<+;R2F/3)V$4)P[XC8[5/ MJ>@H L6F9M(!P 7CS\AZ'%>)_L3:7'HNJ_%BP9BT\GQ;U6ZF;RMH)E$9&.QP M !QZ5[1H)+>'K7 (/V5.&Z_='6O(?V,=3M]2/Q*FMY(I0GQ6UA'EB M)BQ0&%LL:S M-I4$K>;#%'(\9B(VJQ8*J-Q[>XI-I;@:=%%%, HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *0@$8I:* //]+_ &:_A!H?Q/UKXR0^$+2?Q'KU\+J[U.ZMTDEB<6EO M9XB8KNC4PVL0*@X)W$]:^4_#_P"U]\3;W_@I#HGP'\/0II/A6XG.FW6E"\\Q M&>%_$ZO(H(VCS/[(@88"E02N6K[HG) R.N*_,GP9:1+_ ,%8/"^MM?JYN/&^ ML0>0Y97_ '4GC,D[6&,9? V]>#TQF5"*=P/TY3[@^E+21G<@.,<4M4 4444 M(WW37Y^^'V%G_P %]-5B:\4_;/ I94 ((VVD'RYSUPI.,=#[BOT#;H?I7YV6 MR:1:?\' LQ@D$EQ/X3+R+&@;R7&EQ@!B/N$J#UQD #M0!^B9.!FO!/V'$>#7 MOCA:.X(C^.FK%>F0'LK"7G'^_P#E7O9 ((-?/_[#9(\<_M P"=W6/X\7FT/G MY/G ;&#CIS0!P'[/UO9C]AKQ_I=J\B M0GQ-\1(]R@[@&U_5\D9YS\Q(_#%6/^"5]S_:'[ _@FZ>X$CR+J(E*S;_ )EU M&Z3&23T"@.IM7OKO[1:>,KBYO;@)Y\KB]OS))T"G+ MAB"0 0<\9Q7HW_!,;2+70/V&?!FF6KMY:+J#J9) [9?4+E^2.^6^F,4 ?E3X MHU36KS]I'Q7K.K)<6,]U\2M0EB!G:W$>-4E,,>W 91C:.H)"]\YKT7_@HE=1 M2?MM>*Y+W5G2/[?:QP0A =JK:H,!NBX;/)X!DSC->8_$EDA_:)\522W$Y,?C MB\E"PV&PR3-=R>9@Y/W65.=;)?FS[V_X)C_MC0_' M;X[T M[]D/]NC4[CX#V,6@KX?FMKC2[&UE*QG=""8R'R65R6W#//;!&:_77X9>*+CQ MGX"T;Q711IN9K60!=^W/RGC/;Z]JN5G^*Y'A\,:C-&Z*R6,K*TAPH(0]?:H=[&HW M0?W?AV%00 ELH!#;N OKWKQ7]@R9[C3/BCYL0CEC^,OB!74(!QYRE>0QSE2# MVZXQQS[!X(N9-0\#V%],\>^XT^-W,; KDH"<8)&.:\A_88B@M[OXOPVUMY*? M\+FU@^69 QW;(-S' 'WCEL.#QU;Q3W=P^?WOV;.,GH'( RU9L=]')XAEL.0Z01R%>.A9P/_03 M^E<]=I.%^K*BKW-.BBBN@D**** "BBB@ HHHH **** "@G R:*0C(Q0 H((R M**11@8I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHH.<<4 ,F;:F?>OS8TJV@B_X*3?#^[\]IUB^+?BO,T#_ "*S?VV0C\?P M^8W'<\\XKZF\<_MZ_#;X;_M2#]EOXCB2SO\ 4DLCX=NK>)W6Y>:.5BDA*A8S MNC55PSY+\A<5SL7['=WXY_:1\-?M#Z+H%QX63PWX@NM0:VU'4C-+J37"SB:0 MH PBR9F 7?@*.@W$4"33=CZE0@H"#VI:;"GEQ*A["G4#"BBB@ / -?G/I4DU MG_P<":JC3R,MQX75HV>3*@#2K=?+ (X.0&X(_C/Q^B9&1BO /V)XU@^*/[1 M$$>=O_"[W8 G/)\/Z)7OS#*GZ5\]?L-WD=[\3_V@YTNXYR?C1.LCHH!W1Z5I MT6U@/X@(PON%4]2:11]#4444 0ZC*T%A/,I *1,P+=.!WQ7R=^S=XON/&?[" M'Q)^(>MRQP7&J2>([V[DLMQ1"T3.6C#," <@$Y]2":^L=1V_89@R@@QG@C. M>*^-/V,DO=4_X)R^/HO(9)GM=<"1*YSN^PJ-HY!Z\<''IP: N8W[)E]IVB_\ M$<_&E_ (X(XO"?B^X8S %0S+>3,64'IEB2!GZGK7M/\ P3FN4O?V*O"5U\Y0 MQWI#R=2OVR<_I7BW[(,UM?\ _!'GQ3J&I6T<-N_@KQ%))'.A2/:;:9FSM8$+ MUSR#QP17K_\ P3 F9OV%_!K2OG$5X-I&"O\ IDWRGW'Y>E#NF)--'Y+:_HEO M<_&[67UI)_-_X3O4#;W3HH=2FK2KDN3GEU9< \@]@#7J_P#P4*N'N_VYM12[ MVRQ#7=&C*QW6-@86NUAP!O')SSM\PGGI7FWB>XBD_:(UVRTBTN]R?$C6XG1[ M0HR@^(+Q-JG=D$IL8$CY]X.W_P""@WEZ.M>\=-\(-.!U)/I@\<\*%Z<"O6?AL96^'6D)<+%D:/;[OL\ M;(F?*7.U6)*CT!)([FO-/V/[2RLO%7Q=@LS_ ,U0O&EW1A3O:&%CTZC+$ GD MXS26P'MM%%%,!DY_=&ODK]@[4["__;8_:B&G33%%\7Z-NCD0*JLMI-&VT G. M61LDX/ XKZTN@Q@8*V..M?%/_!,PQ-^V?^U7+;W#&-O'MHJ1R2^8P97OE<[P MS#!;.%SE0 "%QB@#[:&<#D^M.H **** "BBB@!LGW M#61%ID:^+I==BDD8RV<4+#>2F$>0C Z Y&XQ7ZZ6 MY)B ([5;^!?,PA).M)6VL24445!N%%%% "-T-?G3J'E#_@X5CA,AC;_A78=6 M/20_9,;/R&<#^[7Z+-]TU^>^N.]I_P %_=,VI"%NOATH/+$L!;7!R<]"-O52 M.,9SD4"E:VI^A#$8Y-?-W[!6GPV'Q9_:-EMKUIHKCXWW#@,6RC_V7I^]<$8 M#<#!(('8Y ^CYSA,CGCB@9]#4444 17SQI9R/*<*$)) [8KXG_X)R:0%_P"">OC[1S;1I']O MUN)&8.YD7['&#OR!N(.4.%'W.FW-OK.G:=JKS-;SW""22-WWEXV*2J0,@A67&* /G+]C:!9?\ @D5X MKBG2<;O"OB59H[90LD>(9U*( HP5P5&0#DC1_LE:7KFCZ<->L[QH/#$^MXO;V M&4G[0ZAG\U_]8'?"VC6\C^9>WY6&UC+ M%W9Y96^498G+'C- 6/Q7\:SS7_[4_BW5/,+7#_%+5[9K.WD;$<=IK4UM"S*S M8#,L8.1U/&>0*]/_ &_+$?\ #P:>75KY&:'Q1X=>VS&"HV2VA] % (Y(8D<' MVK[X\)?\$\_^">OC[5+CXS^#?AYH>N3ZU?2Z@WB&PU>2Z2XEEN'N'D25965L MS.S<$@=.@ I?C)\$_P#@GEXK^/EIIGQ>UWPN/B-JLUO*W,H9N8?EVK_ <=ZRFYN<';2-_Q.:-)IS=M_T/A/\ X*?Z5:Q_MQZXWG?, M^D6KM%!;EGPEJIS\VT$@*2&SQN.0>:^Q?V*WMIOVD+LV[12[O@[X=97MPBQJ M#&O 4'."-I!]!CC'/IOQE_8)_9-^-7B>X^)?Q:^'D5YJ%P3U4C@U)3)F58V MW>G(K]>:?LE0&'QS\ M77+R9D^(\[,KDD#_ $>'I[<=J](^%DMN_P .M':U-OY1TR'8;6$QQA=@QM4\ MJ/0=J\I_8ROC=>//C,4>3RH_B9<*BOT#")-Q')ZGMVP.*2O;4#WJB@=**8#+ M@D0L0,G'2OC?_@GM06ES D[: M>+E&E1=S1[QN"D\''I4\G2F1_,Q8*.",'UH EHHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "D894BEI&SCB@#\B_V^M(BD_X+?\ P]O9YTB6+6_#\DL@#%HXE9'F MD^8;0OE)M;&>&SU%?K/HVJ6%_9PS6-ZEQ'(@,3P2)/F,'@2XC)B1QM;[+#_L47:R^.OCUIX@5&M?C?>!BJXW M;])TMP3ZG#?RKWHC(Q7SM^QC86NG?'O]H?R(I(S=?%2.X>-F;;N.DV"%U! ' MS;!G;D94Y.!?LA_"Z'X5?$[XU:7H?@\:)H%]XTLKG0; M2#21:6Z1C1;"&185555U\R)VW*",N1G*G'OSKN4@'G'%?//AGXX_M,W_ ,?) MOAGK7POM8=)CUJ6S75H=-N3;M;1GSQ(O&7B#Q_HVH^ OBBME'':Z7I\<%JKN]YO\ ,A-LXN_W M:@>:'08Y)KZ(_P""B'P>U#XT?LPZAX7LXM=DO+74;*^M;70M&AU-YY$G4!9K M*:6&.[@ 8M)"9%RJ$C) ![3X]?%;Q[\+O!%UXQ\/^$YK];#Q+I$-S;VNC7%_ M/)IDMY:1WDL4%KNED=(9+AE"J<&/)5@"#S7Q:_:2\9P>!O#7CKX0^$-7N[;7 MGG7[)>^!M6:^^56* VPA5K4,5/S7/E+@KSR#1T X[_@FC\,_BOX/\$^+?$GQ M%\,'P_!XC\5W%[IFA'PO%HQ1"2#<_8HIY_LOFY_U;2,V(PS89R!X9\2/A=XJ ML_C)\3OACJG[&_B#Q)XT\;_$W3=8\+_$^+2E>PM[%)+812O>[%%JUG%$?W?5 MR#\Q+%J^OO%'Q(^/<.IZ;9>!/A.EW'>^&FO;N74;G[,+2ZP=L!(W[GW;5\O@ M.6:T7GGS41HRO1@Y M4@@X/'_L,>'X5^)/C3QEX$_9IU#X5^#KVTT^WL]$U'0X]-?4+R*,B2Z%LA_= MA5*PAL#S%C4_PBH_@7\8OVQ-!(+6S_X0?^U=!D>R"//?,M?^.7@:35/%>E7UEJ=J\:7<%[X;O].PS1J_ N[> M'=R6!";PNT98DTP/9:9,@*,3GIVI]1W!*Q,Z]0#Q0]$!E>%'+>&X";:XB_=' MY+H()!R>H4[1^!KQ_P#8Z2UMO'OQHL;6[27;\3YY"(U.$WVENQ!)[@D@CM@8 MZY/K7@XK[$?[A^E?*G[$>HS:C^V7^TW92&,K:>,='"/ M'.6.&L"2""/EP>P)'? IIM(#ZLHHHI !Z&HT;,I4]A4E( <^M "T444 %%% M% #9?N')JO;3+#)]F&YAUW,WRU& &8] M1SWZ?_7H T**.M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1W:[K=U]J_-GX MOWM@/^"F_A+3TEBF=OBY!))#)#R@_L]=NTGIR"W7JN,#-?I1-GRFVCG'&:_, M;XOZQ!=?\%'_ ?:SW!M&7XLHK@LS,P5Y-N"JC(8X&,\ \T ?IQ!_JP:?38L M! O>G4 %%%% "-]TU^>OQ(D=/^"[O@ZT6%$63PG,=Z@$OFSE!)YXY&.G117Z M%/\ =-?GC\6XS:_\%W_ %P%&+CPJ5W,HZ"UN^,D^OX\#WIIV9,U>)^A]>,?L MX0SQ?&WXQOY2")_&EO@J""'_ +.ML@@D_P .QL@#._->S.2!P ?K7A7[*FH6 MVJ?'#XWW-K,J@?$"*.2WRN=\>GVT1D..N[8!SSB,=:11[M1110 R4O@A?2OE MU_VDOVRIO'VK>&-#^!"WD=E::N(7ET*]MX_-B=!92>=,4@D60>8S)'*S':N" MN[CZE/(Q4311CY3W% '@&F?M%_$+P]IEQXC^(%I_:'AJUUB""Z\1#PO=Z>\4 MS\*Z@8 MYM '@_PU_:E M\7^+O ^J:I>> -9?Q'HKB:_\/CPK?V[&#?M98);B..*>3 8A4=AP.2",Q^.? MVA/VC_#_ (;\+:GI'P!U*[U&[DCO_%>G6%DMTMAI\CR*(!(TT)-RB!7;8DIS M&5\L>8K#WO[%;9^9=40B6*$%2V#NV!^C_9M^*7Q!^)H.H> M*=+G6V_L>SDEFN/#5WI;0WS1AIX%2["O,@)!5U4 WL8D9RQRM MW,I&23T((_"O,OV2+Z*Z^,GQPMHH2AB^(* AOO?\>4*^IX.W<.<_-T%>I?"+ M3+32/"1TVT21475-0]F=LY [L<=L8Z]:\>_8Q%D/VB_VAFM V9?B% M:O-^ZVJKC3X8R!DDMP@)/3)/T"3N@/HWK10.!BBF D@#1D'TKY0_8Q2XL/V\ M/VG;:>QEC5M<\.S1RMG$ROI\AW#)QP05X'\/>OJ]_NGZ5\U?LQ1VL/[>G[0L MR"!9)E\,&7RL!F86E_LT?%&WU"VO_$-C8RZ#=6-I)<": M2XFGB*R!4Q&%,2X(+EBQ&U<#='XF_8I\ _&;XR^%?VB5\'W/A+6O#&N#4(8W M$.=0)/[QYXX\X=\+AB^X>6,KVK\XOVVOVMOVM MK71]-NK^\T.[LC'<+J5Q)*-ES%&[@1NO;;G@9ZC]J;%A+$),?2E*G>%WUB5$V<9IU%%,U"BBD8L!Q0 ,<#(K\[?C/JKC_@O/\/]*<1Q*/"2.9)( MR2X,-]A5(]U8_CZ5^B.6V$GK7YS_ !ZDN;?_ (+[?#5?L47ER>!E(N2BE\F+ M4_E]0!M&.>YZ]*:3;L14FJ<')[(_1B4X'3-?*NG>%_VXO@A\8?B-KWPB^#G@ M/Q7H_C#Q3)K%M=Z]X_GTR6V7[-!"L'EQ:=/R?*+$EL?-UZU]4S?=S_6OQ8_X M*%_MM_M>_#3]N;Q]\/\ P3^U1XHT72[+6([;1],TBXM6CA5K<.5*-&VS =FS MG<2HX'=PBYRL@G-05['Z&:Y\:_\ @J=IL_V;1_V*_A=J0+M^^A^-%S& !C:" M)-'4Y/.<9^[[@U%/\8?^"K3J?(_9"^%$3;I HF^+-TP'(V'(TT$@\YX!''%? MCS?_ +?G[:UX8[+3?V\OB6LS/*$)U*W0H2A<(<0X8G:,'L".?O4NJ?MS?MA: MEJ=Y%I7[>/Q4?:OF1R-XG\J)5PH90! K @?3ECD\<7[)]S/V\;VLS]D8?B__ M ,%.D"M<_LH_#-B(VWJOQ2N!N;;\N#_9QZMQC'&0>:OW?QE_X*(Q0QLO[&'@ M.5QR^/C1)'_/2&_P]Z_% ?MJ_MGV=C9R6_[=_P 5+UGO%6\A/BURPW!@VTA7 MPH+J,GH02,XKK_@]^U+^TW\3O&5KX2U?_@H7\3/#T(M;J=[ZX\2F\9S!!*ZI M% NQ[F:5T1%BWJ&)(7DBM)8.4EI+^D)XFG%V=_N/UMF^/_\ P4FNE>;1?V&/ M 4L1W>3)_P +R)R HZ@:2 ,ME1@GIDXS4NJ_%[_@J-&B_P!D_L??"R1V/_+3 MXQW6!P2 1_8X] ..[=P":_+#XD_'#]IKP%X?U3QAHG_!1?XS26FE:KI5A+I/ MB:VETZ^AFO!< QRQ2@DR1&!MP0NC#:5<@-6^WQ1_;8M/'*^ -/\ V]_BN_VF MWUN>SOH(H71ETM9I)5[UV\[?F?IH/B#_ ,%2)(%9_P!G/X.6[N2 I^*&HRF,%T M[PK:^+]1_;*^-MWI&HZ-!J46JK?6EG#;QRA<13;)7D\P88'RQCYL@Y4XV/A- MXJ_:0^,_PZ@USP?_ ,%+?CC=ZG)>V4-Q!I$]\T-K+#G4,07E^,7EY /7 M TQNPSV^E/D^,G_!1 JIA_8M\ ;SPZS?&V5=IR>?ET5L@8SZ^WK^3FF>(_VE M[N]@N-2_;]_:B\+1ZIJEOX=T1/'EEIW"2%)76+49A'; QK^]4%\R$;6 M"FO'K;]M3]K71-8%IK'[;GQ?A$<\UH/)\<7$LGFQ.N]I%D1RJA@4&0IPQ))X M F--S2:>C5QQQ=.2!LKDCC1% M(_*F-\3_ /@I)]N6*Z_9<^&<=J&/FR0?%.YEEV\X*H=-0$\?Q,O4>]?C%X&_ M;O\ VR_MW[ M;]PEJW_#:7Q.MH;F-_-MYK^T$CAB4+*P@WA0>?7 !XYINB[:217UA?RO[C]> M_!'QH_;MM;;[''^QGX?N8'O+WS+F+XI0J4D^U2@@JUKT)RW!. 0.N0.A_8H^ M%/Q>\&^+OBC\3OC)X/T[0+[QWXM34;/2--U);P00);I$-TR@;V)#-TXR!QTK M\;?A9^UU^V5K5O<0WG[9'Q.<2W-P^RSUK[.ZR&[\HC:D*_,2"Y)Z_/ZDG]0O M^"+OQ0^)GQ-^"/BNY^*7Q%\0>)K_ $[QI-:6]YXBNWGF6W\B!T D;A@3(Q! M&1@XYIRH2C%MM:"6)O447%JY]G4445B=(C_=/TKYD_9LDB?_ (*$?M!,S;RM MGX9C,G(53]EG8( 1@'#9R"<[L\5].$9! /:O&O W[%'P_P# G[47B+]J_3_& MOBB?7/$ML8+W2I]6/]FHNR% 5@ + 0+M+$[=SXQN- 'K;17+7_GFZQ"L6/* MVC[V?O9^G&*F%W!G:95!]-U,U&Q74=/GT]IGC$\31F2)L,H(QD'L?>OC>P_X M(G_ W3;'[)'^TM\<#()A)'?#XA,+A".GSB+GG)Y!Y)H1,Y.*NE<^QTU&"25T M#@!",L3P:>;VW W&9,>N\5\VP.&D _&E^U0X#!P0>F#7QBW_!%SX6VI=/#7[4GQOT MHNT3K<6_Q >26.2/?AE:6-P,^805Q@X4XR*N-_P27\0J%6W_ ."E'[2P51A4 M?XA1D#GVMQ^O]:6G1EQG5;LX_B?8)NX I/F#BJ]A?Q3-(Y#+D@D,I Z=0>]? M(EO_ ,$D-0AN8+N]_P""BO[2=P89PY4_$956108B48>01M/EM+0?-4YKVDM;']M[]HQ,Q[5>;XI328..O^K& M>>><\USD7_!$>_@+BYP'#XRP/5P#GT&.G% TZE]OQ/N MP741;;G'XT\S1#JX_.OBW2_^"2OQ.TAU:S_X*;_']<#$H3Q1&HEP,+GY,@#K M@8SW[UJZ5_P2M\86GBZR\2ZA_P %'OVBKFWL]6BO?[*D^(#"WF5'5_(D&S+1 ML5PP[AB,T:($YO=?B?7X(/(-,P _VN_''PSBTRWGCN;3PBT02_,C(0TN M_G*["!C^\@5];'VNKH_W7!^AI:^=O^"7'CGQC\1_V.O#GC#Q[XOU#7-2NKW4Q)J&JRM) M<-&E_.D2NS_,2(U0')/.<'&*^B:!A1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7Y\_P#!?+]G_P".7QZ\"_#>W^"7 MPF\0>+)M*UV]EU"WT" N\*O%&J%L= 6'7VSVR/T&IK@%3D4"DN:+1_.E\.O@ MU\5/V?\ ]ISX5>%_C;\$M=\*S:M\1=,FTVUUF$!S%)>QQ!Q&KY W9#!BXD@MYG@5/[0 MEE+,R(0K*(V;@Y^7.,"OU1TW5M,NHM]MJ$,J[MI9) <-Z?7&.*N4FX)/S.6A M2A2K3Y;O;?YEZBBBH.L**** $;[M?G'^TL]^G_!>[X40+HL3Q3^!XC]I8JIW M#^UC@9'S$",GKZX[BOT=K\YOVIHH+?\ X+S?!>X@@_>7/@GRY7$BC_5_VL4& M.225>11QCYC\P(S50DX2NC.K3C5@X2V9^BT^=O%?SV?\%.1X?M?V_?CE9>*D MUF8MXXMA9BSOK*.&/?IEE)\XE3K_@JM:6E[_P % M)_C?8372.H\2V+2V^R-W#C1-/8!"0&#,HX(8*-H66>33R&D<.&1F_U8S@'[F>#C &ZK^F:O>BVN-3TAKN M<7+)<37"H+L V15^PN- O],ETB:=V1RTDT$R)*T,.(V 6120!LCC3&.0 MV/<[QFK\S.1QDIM[?UZFKX@\_3+AM%U'7-8=+J%O*+SV:*,DJT9W0@,YSN7Y MP"!@^W167C[0O!NIQ:O<:;::_=+;;);3Q5I=A<:7-;2J(G>98F!4_,H1XF#Q ME2^=W XN5-.L--M_#L6GZC=@S/M:,*0%5Q&2_P H.&\L*""=N>>G,XMKBQ5B MTTDZ1VJB>2-R$))1!'MS\V9'<\$?*"1GJ+E4FGJ:\L:CY4KW^9ZO?_M7>)Y? M#>C> _$GPX\%^(_"UG!IJZ?X=U"VU">"VDM;F2:*99EG^U3,7NI$99)2A,A3 M: ,5#<_M7?$>#Q;8?$+5=/T%;BRE\0Q0":PN8X9H]4\Q)A)%',&+JLRHA0$* M%!92FK82PS1_8RMU%:6L:(Q@8S?),XDB.]!((< D*1MT-6CU MK5K)KB3,!O%CC3?.66U#-O8K&Q!4!6(.W !Y'45A:"5I+37\59_AH9SHJ6^N MWD;FL?$_6]3\/Z*=8^#_ ((NKC2/#\>EVVL6NEZM#J30K(R+.0VJB"5@6;#M M;@$L!Y9ZC0\'_M(^*OAI\-;O1],^$?PSE:32[+3M4FD\$N\^I16\OG)%?#[6 M(G=FVAI8XUD?>K!@>3Y_?ZKJ^DM/<^&],9?L4+"" I'&K+&\;/A0G&1OCW'^ M$'NO?L[I,NV)WP$RP'S,&SGY >>#1/EYG+N]2 MI4>6*44KK;R/5_#?[:GQ.TO1O#/A7PA\+O ,?A[PAJ,$WA31'TZ_EM-*G\Z= MGNX&:^\\2LTK Q2/-%E0-JXV#S6]OM935IGO?$$9:]GDDEE:5/G;))!3LP<\ M]#AEP,C K:+H.F:C:6\UIYCSI($CDCQ(8V7+J"X!!.UBY/&#N!ZFIM3DLK^9 MDTR^DA1));B[,,&_S/F4;8]J@!7#-@>K ]LE^[&+LOZV'"$8SLOP-G2Y_MT* M)=2.US906P82KY4,$889#; "<.0^X\G:O)J71F\V6SUB.#4I;6.]*O-$5+^1 M(CA68%\Q;6]_;Q+J$4ULSQ6S8'S*HPZX Y=B0 M N0!P*DTV#4;J^O)]6U"W6XBN/+U&[C52C-$V[;%M R[!@!N?:%'7&:(.;NT MK-#;]Y*_],ZOX57VF3+?R7-S<0Q:?XBNXX?.C4R9:?>Y&PC+%<@<-E@1CBOU MS_X-_;B+_A07CJQAM7B$'CXKB2=';YM.LV((0#;R>AR1GGG-?C[\'K)IK74I MK:1%QK%S):M((]L;R3+'@Q!MJK^\8Y&5.U<'J3^OO_!OM]A;X!^.I+.Y$A/C M=?, =6R18VP\S(.X[@ ?F /%.5E3::Z$/F]K"RZ_H?H%1117,=H4444 %(1G MBEHH 0(!2@ =!110 $ ]10 !THHH **** "J=H9_[4F58T$ C7:0.2^3D?3 M6KE(J*O(% "T444 %%%% !1110 5C_$&1H? VKS(FYDTR!]7D6/>5TV@#YO\ ^".<5S;_ +#GAQ9H4P^JZN1* MK$M(?[0G#%B0"3NR.0#Z@&OJFOS2_P"".+:P;=VQ\W&.Y^CY_\ @K1^R1IVHS:?X@U+ MQ=IC1/(A%[X U0%V0 L%"P$GY26S@#:"<\4W%HB,EM<^GJ*^5Y/^"S?_ 3Q MM6,=[\<;Z)\!@K>!M:Y4J&!&+,Y&#G-58?\ @ME_P3GNK87FG?&S5KN)L;7M M?A]K 9!H ^L**^7K#_ (+ M_L*RQ12:S\4=5TQYS^YAO_!6JH[#GGY;9N.,YZ#(]:6?_@LS_P $V8"=_P"T MI =HR0GAG5&.,$G@6OH"?P/I0)M+<^H**^4'_P""W?\ P3)5E5/VD7?_@Q\:?AM^T%\.],^+/PD\ M1KJWA_6(FETW44@DB$R*Q0D+(JL/F4CD#I1N!U5%%% !1110 4444 %%%% ! M1110 4444 %!&1BBB@#&_P"$&\.1^)IO&2V"G49K*.UDN#DDQ1L[(N#P,&5^ M1S\U?%O[4W[6WQ4\)_M1>$?!?A>Q&E16/Q9TOPS=3VE]O%]87T>FS.\D)&U7 MW7#("0V%4D,K/@_=4GW#]*_,?]ON]N])_;-\&F&Q+1S_ !T\.NQY\MS';::I M)Y)R!*IX QM'J: /TY'044B@A0#2T %%%% 3@9K\\?VO[FSTW_@MS\!KI;+ M;+)X<#FOS3_;4_P""&?QN_:M_:3\;?M"^%/CQX8T"S\7ZC;ZC M!HNK>'I9YK:5=-M;)EE>.8(W_'N2",XWG'J?TZNHR\38 /'\5?B/_P %7/VV MOVLO@_\ M[>-OAKX&_:Y\:^%O#]M#:3Z9I&B7$:PVO\ HL!D4 P[OF;S' RQ M)SSC HIQE*=D]QR3<=#HV_X-J/VD#>F_TW]K3P<[!<+)=^&+F4(Z\_=,YYWJ MN223\M9"?\&VW[9#ZK+Y7[0OPWABS&IF&BW>^=5*LQ().WVFGSL92[ 9$L8\Y0S1@O@%NA/(%;*C52;D]C M-4[/J?5M]_P;B_MAZK>2W>H?M,?#8AGE:(OH.HR2*79W/S><"!O;..>@J:]_ MX-O_ -J[4;N*ZO\ ]JGP!+LGW&-?#%Y%\H7:,E)@2=NT'&WI7S0/^"L/_!2& MYL;2TM/V^?%,'FW(S(?#OAXF3=MRB@V.[Y9'V%B<+M;K6?8?\%2?^"GM_IAF MU+]N_P 874JQR"5+?PYHL&YR2F OV16 RCX(.<9[C-*4:TMWN6XI:Z_(^J#_ M ,&S_P"T1XVMX-NFPQ5<'(NEYW(A)ZD(,GKG4N_^#;_ M ./ MDGTK]K/PHETTQFN6?P/,@DD(&6^6YS@L-Q4G Z#%?&NG?\ !3#_ (* MZ9IUMJWB']N;XBM]KWB!O.TW#8&5)4VOH&)SCG&>QJ.P_P""CG[/[R.X9@K/HVD^6#E-VQ);4[>^&V[1\P[TVX_P""K'_!46[T74M1 MU']NCQ-;M:V_M;S4_VH_!)$32F8+X,NF+EAD _P"E*6 8*<$CC/7BOD*/_@K9_P %#4MF MNM1_X*#>.62"?$GE:-HJHT85]P#+IHPX;:"AZ=>XIEY_P5 _X* 7.B1:[/\ M\% ?B.UI.LC3?9["PBGR20BI&+-3C*X+C'W\@8!I1I8I2=G^)/)"_+J?86H_ M\&U?[0/G9T_]L#PH\?D@.'\%7*.S#) 8B[(==Q).1^8X%%/^#=']KJ.==1/[ M0GPSGF\TO+*^CZAN<;550OC^221P]J$BL9" MD41<.TA>W&03M'\6QUTQ7._1[N1EN!LF+C(-86_:32-/D@CB(39C#NQ/ 7TQ@^M?DC\./^"E/_ 4!T\:W<]?TQ_X(L?M%_&_]HGX6^+M<^._Q M8O\ Q;J6F^)VM;6]N]-M;98H"@=546T$2_Q=#N;@9I.-;E;F[F7+2C--[GVW M11169TA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2.@<; M6Z4M% $"6-O&NR.!%7^ZJ@"FR:392D%HER.00HZU9HI60%8:3IZE6%LF57:# MM'3TIMOH>E6HVP6$*#.0$B5R/+=^$M,E9V+.TEA&Q8DY).5Y.>:UZ* .8U[P%X)T_1;V;3O!NDQRM"[[ MQ8Q)EPO!+;>.@YYQ7@?_ 1[N+B[_8/\&W=U<2RRRRZD\HGD5G0F_G^4E>#] M1C/7 S7TAXQ"'PQ?B120;20$AOFS_@C=#>P_\$^?!#7C1%Y)-2?= M$X;<#J%P0?E Y]NM-:+0EWNK'U-1112*"BBB@ HHHH **** "BBB@ HHHH * M**.E #9/NU^8O[<$B:K^V5H,4\/V<:=\9K+:'0LLY2W\-,C!>=V/.< C:!EB M>F#]7?M'?\%'_@U^RC\?]&^"'QM>ZT^/Q'IMC+H>K6]G-.LUQ<75Q 87"IMC M"^4C9+%F\PX7"DUSWQI_85\&?M2?%KPI\8],TF\\--I7B2S\0ZA-<.87U62* M73FQ-:%-VY[>QAAWM)&R"(*T;=@#ZN3[@I:100H!%+0 4444 !&:_/7]O.>6 M7_@K[^SAI4D(>W?S),FW;".HNB!O^[D]<9XQ[BOT*(R,5^:X*&9K06ZLKA7.[4%90P.T-\ZX&.<<]!6E*_M$D8UW:C+2Y^B\H)C('7%? MSP?\%QSJE[_P4%^*-E9M:?:H+>P.G1"5UDEE^QQ84%"A8G<4VC)VN?F&<#^A M^49C/TK^=G_@M2CO_P %&/BGJ$MP\KVU]I\$W$XF:(/<,9=\&?+*I!+MK+C\"?\$^?$/B7PYK]SX^\/Z.EK MX=L;59]"\56(3='HMPTD]Q;/$5^T2WD21DE06(!'W@:LZ5^RW^RKK6O^ KK4 M?$FL>"#JVKW.E^*[*#XE:/?FSB2W@>WNIYG 58Y/WJ;T4J/E4#>I)X7QM^S_ M / 3PY^SGIWB?PKXRN=6\:FUTFYCTZW\8Z?/)?W4S7J7-D+0KOM%M1!"WG." M/W@+ <$+2G*Z3UT?K=_@>>E&=11YI)/_ "7?T.YUCP'^PY9^"_%_A/PO\2_# M5YJEO?37GP^">-?MMSK:_99BC7$\,*M:'R(6D%HH(>9HE+ O@:OPN\ _\$U= M:^!GA*Y\2("UR) M8W3%PK")%);80:HW?[&6AZ#X3\&:_P"&O&&N65IK7B/2[+6+W5K_ $RXE.G> M7FZO;1["ZN+>:".3S96DGAC*9AXRQ)UG"G47)=J[C9^:NM[;.Z^X3DHQ^UI= M[]_3JK=NNYZK;?"S]@/6O#MC\%? 'B30?$%[KC2P6>LV&JZ?<^(K2:XDL&@_ MTFU$CRI$\DX;8I8PPN 3\U?(?Q4TSPGX.^/-SX2\"SR/X MYBC)B9FD*YPP\QPQC4#& W -?75_^P7^R5?:3%IGB'Q)K^GJVHLVM^']5^(N MF2#P[9Q2ZD(M5F=;?_2U?[- PA4!U\_ESD9\]TG]ES]AR2Q\*#PE\;$\5:CJ MGAR::[T?_A+X]$DO[Z+4[.U/;EBZ!N& (.06''II?%_1 M=!^''Q*\5> /A_\ $:/4=.TSQ%60H.7 M)C7 4[FR,-G:"5.=IID$D M.N:M,-6DE(%G()DA#0S1LC2,20RX=0/+9P-H;!7GM52X@EU!K_2=4L[%5C\V M8I;/N2//SQ%V.5!=MH"G[A )(%6-/>]L=4,VM:9% MR3B=0B&& G[KJ"68L% M5=YR=K41@K-\RV#5KWOZ_4[OX+VC7FI:W96.CK;1#6/WS6B+ 6D$%ODJ53?& MKK(6 +$$XZXK]>O^#=N\EO\ X'?$6Y99@L?Q >$>;M*AEMHB0, 8(!&>!U!Z MDU^.OPBU1)M1UNS_ ++'D2ZU;02[;5CM>6.,.WS'((#9)/Z^?\&Z!(^%W MQ9(L(X/-^(<M34C+V33=K?YF%XN<5?J?I)1117$ M=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 9GC%I%\,WQC"D_9)!\Q 'W3ZU\S_\$8(U MA_X)W^"+4%-UO<:I#*L3AD#IJ-PIVD$\$C/4]>IKZ:\6#=X&S_86\/65O/'(D&O:W$LD4H=6VZIM 'U+1110 M 4444 %%%% !1110 4444 %%%% !1110!^-O_!Q!937G[<'P4GM596^R:?$S MI.%8L=7(5<8/7+ MB)Z***DV"BBB@ )P,FOSB_X*227FG_\ !7#]F%H)L6]SJ<8N(S&=K,)I!'\P MQ@Y8\'.<=N<_H[7YN?\ !2K5+JR_X*]_LS6TFEV?V22]M,7LLNV4RM=7"B)? M; W8[D>QJH).:N9U;^S=D?I#*0(R3Z5_.%_P6IL)KC_@J9\5K;49XHK,/I[2 M&2W9R4.F6K?*0"1G#BOYR/^"U5SI>G?\ !4;XUDM-<7?V MC0V%LQBC SI%F58;EPZ9VY#9.?TUPR3KQN%5M4I-.V@_QS_P2,U'P];VL&O? M&A=1DUJ:WLM'^R_# ^7+J%R-Z0D++ED8%\S+WS\K#Y3I?#+_ ()+:=I&M0'X MV>))KZTNM2T6*TD\/VQT^XLY;C5=/259HY(6,P,>I*$?Y6!B8%<8:N$\=_L= M_M&?'#XT^/5U#XN:1XGU?PYHFEZCK^O:MJTFG0VUA0#UIEA_P $Z_BU;:+:>)IOVB/AS>:;?Z;>7]C]C\878FMM+B@>5+P0F,SF M!E@1XV1"%*KD*< .%>$7R2GOY='M^NOD^QYSFY0NZGNVZ=UKO_6Y[%\!?^"/ M/PR^)7AN*^^)/C.W\47=W::7J&E:!X.L!;7MMI%W$Q@O[@/&[L[$OA&"*NP[ MFXYXS_AUS\-_&VF7.M^ O&+1WJ:-I)L;_P 2:5\NL:C>R7B-!;".-(_W@A4# MSG0*PV[COYR_$W[$'[5_B\W;^//BAX5M+SPZ)=*7Q'/K3:?I^AZ;87+6P@EN M8[=;>)=[;5@W"4JVX[2*YSX,_LD?'[Q]H/CKQMX5^(KZ=I/PME-OK5RT[S4G-WE96Z7?IU M.LUG_@G5X0N_"'A[79/B1'H=QHOARXU+QG;ZUX+CO9K:Z,=_++KC2&^)3WCSK=Q)J5[\/;B".;48;A8%18OM.75R M-M7^$.@^,]9^-UCHD6NVGAV2&WO;F_E$5AJE]>6=K+ M/) 275F2;,2;R!<*&(!.(_%'[%VNWGA#XB>-+7XU^'+R\^'%_K7_ D"V:7< MMS;0V=VD)64B82H9T)D!".&V[2V[!%.O.$Y1Y^K5O/K?3IS1(PZJ77-.ZZ:? MUNTSM?&?_!/76-%\21>#[;XOPZCK=[I$CZ9H\/P_2QN;^Y2")GMX&O=0CCD5 M![6/[5':I M)';13%YH&8[O-7<3N8$EM+I?@J/Q5>^)]*TBZ M?3+?3&L(IW5I#-YT8*&VC"O&S,2H"J>*W]?^$?BOXX?$SP=XQU+]JW4];\5_ M$2[\J'48/#=]:7FG +:JWGVC& QV#*\KB;RUC86KML8[B<%4<^62J.SOT^[H MNS.B3Y4E.:5O+Y_D6-"_X)OS:E\+-*^*$G[6_AVUT;6_"UMJ4,Q\-O(UW;SP MGRD=#<^:"TLDC4IK6 7(6>*1HI4/F(R1R;FE!=@37G^O:]KQBEFT[Q[KL MUS$%V7,>IW99(W3#L'$VXA@H0GH2JJV>W1&6DH\VO]6[=+$0I59R4^>Z?=+O M=]/5'U;#_P $C?%#^']+U2Q^-T,<=]=V6FV?L\?$FT\#ZUXFM]4CU;P?::O87=I;&S^T6U[&K(D MD4L9""-&VX+#MDD\5P=M=J;\2:G87&F/%;QQVTDER93Y2W,3IY<;2EU*LR$* MF,.6('(-3I_Q*M*T^TO-9NKEXH)Q8-Y,M9M;B!H5=+>Q$%K DD,"1V\4WE M\1;DVEC&2S;CSQQD?KM_P;NQR6_@'XKPV]@(K1_&UK,DT939-*UC$&*;5!(V M+%R>.> ,$5^.?PKOK#1_%FI::FE17_(.>0!K6_@R M]%K\T1[-*=DTF=DZB,XY]J^8_^".6I0ZU^PMH&L12(S7FOZU/*L9RJ,^I7#'&0",Y MW$$ @L1BOI_5BHL9"X!&WH:^4/\ @BK%>67[">AZ;PL$PIRQ.#A0,]1D9K]5? M#FKZ9J6GHVGW44BH K&-P<$<$8[<@CFL_5_A?X(USQK;?$'5_#5MG:OYRO\ @NIITW_#V#XA:3J&G"1-9@T:6V87+13; M#I5I'^[!5E8^8C84XR0QYP_M+^&M3,GA#] MHKQ2+^>VB%]+97T8,I1!"JR$1G[4!$0JALC: .>M8NE_M!_M$:UIZ;H^D27-I$X^WF"-X+:XRAE M>14)"X4J/*RY))'WR0><"S;QZ&(GFTVZ8QW<3R7-M*& $I!3!.%9\=!M7'ZO[NP\03V_P!M M+[PTEROG*LC!F/SG<%9\XQFN8TWXE>.M*TK7M%\0_%GQ3;V7BAVG\0V*ZU++ M;ZO=>8BK+<1(P9F#HH\QAEV(()YIDCZ9J6/#TM["9)M2:V)>81P&3"-\J1@$ MX?;DYAE@M)8/,"R MY:%U)C+/MC8A096_=YZ:B_&3XG^(=0UFXN_'U[<7OB.6ZA\7+:6D4;:@$F\O M=>%8QLK%F*HI"?,P'0'UJ).+5K?/YK_ "0N M6G?F>[.BU+XX_&"\35#K_P 5];OH=5TH6M\@U$Q)>6BLDENCE N]4&S"L6($ M?8"K.D_''X\:MX\C74_C[XS2XFTTPPW-U=SEWCV10&W:5;E24>V\V(AB-V N MW!KS1K7PS87UM9ZY;ZCY8T[RKU4O$"["&V % H8A$YQGH0#@9K1T[P_H6DZU M8ZM)-!J,=N^95MYBLI195!8N5!C?:K*JHS%MAY-6JC:O;\"VHIM/=&]IGQ'^ M+&M?!;3_ '+\:/$.1(T MBF8/$8%\X>5^\Q]U&D).>9,D' K3I-;PJ0C[)-TL61PQ M6(*%QSA@2/ES6#&GAVTUR.:07"M'9NLL%M&)A='*L8V=#MZLR-RQY / J;0 M)+RTU8V=EIVXW%Z5B>:4B1%4MAAG<"I\M=YV_P "9.3@Q'5/R+;X M=?$O3SJ[M':^*[=(K.9D+(/(SO&TG@@A>2.4)P,U^/GPETJU\.^)=4C8W(,- MM;2#_0"DC0HDZG>IC8J&(5B6/+=>#BOV&_X-WY=(F\&_$]M.LV./%5OY=P\B MY,;6RLJ[1@@C<"?E R<#.#6LY*<)^GZHQDX.4'%=?R3/TL'3FBBBO..P**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** (-257LW#'^'-?)G_!%I;2']B^VMK2]><1>,]?C9 MS*73>FHSHVUL#(RIS@8+%J^M;Q8S"S2OA0,M7Q[_ ,$,HS'^P/8Q-J4EX\7C MGQ+&]S*02Y75;@9R"M_LGV$) MA:SN]9"20R1$-Y@N1AEDP=ORELC'/'(K]):_-;_@K-//;?\ !5;]D1@I6.77 MW4/Y9P9!>VRJ-X/ ^<*\>TH2CA3@G(ZCH:_H;==Z%3W%?ST?\%\+= M(_\ @H_XL?4KQ8%DTFP+7/V?<(4%@$4#.HD5.2C%W.*^#O M[#GPG^.'PS\+^-O'_P 8M0\+>)M3TF^O]6\+M+8RII5M+/(?'"2^#OC/XCT'2W^RZ=;V6EK9702^DETV'( MDFN,S1 WDCX?$O[I@#@#'#^%O^"=GPS^+?PF\,^)++QWXWTJ7Q-\0-.\/71\ M1_#PLJ->Q%S=VT$/SHA $CN595#,5Z'*\1?L(77PP^%7B'XJ^&O&=UMK"W MTN.TOK1(;2:!L3237D1G57C<"/@G(4BNM_:M_8+_ &:/#WCBYUKX8_M P>'M M"LO#\-K;:8E_%K \^>XN7>65IYXOLZ/Y<<:D,-C,S>U4&_X)!6NI_#NR^(%U M\99;V1M(CN=6L;7PI:)>F:6W@E6W#32X+$7?)!EC9$!RO;@/BC^R#X1^ W[/ M>L^/O%&L:[#XBB\6MHVF:#KGPXM86OY?M=Y%<"T:U>=Y3 A1G;NGMIU:2_+\=1TK22;;M;]&[?\$X7]K_X+^ OA9XM\,Z+\/?B!I_B M>ZU*.;[5>QZ? &DDM[VYLY!M@ED4;VM0Z@NS;9$QR.=5\./( M%M+NST&WL-0U:_$T-NL,%E?30,L:%]S,W^L\Q IR*XG2/V ?"?B;1_#L]UXH M^)EMXQUK4Y[*Y\.6OP_$=WJ8BAF$AM8I)F$5O%,B1-<7&R/]XQ4L%JN>UX7N MT_1ZO\C=2IQ46UT_*VY\LS6<'A6,O9:VT4UU$;YKF12L:2;9(8?+&&SPYD.U M>2W.<9K2N8!H'B.>\U/Q9:QO:W9B%RH6-0HEQ&SHNV3:S ,"%SNDY(ZU>_:# M^&?AWP3\;=4^$/A?QQ?^)M,M=0@TR#Q)/IRVAVB0^:GEOD1@*'0L#M.P$$AA M6%%H5AX9GN)X[:6U1((S+'?KO 1E+^8%)!*?(6#;!]Q2.ISO0?/2B]KF\VD^ M9HKQ:ZVK>&FL3!;DK;LMI=7%S&UNS>81\CG!QY@)(!/"$\#-6VU[PY:6^G2Z MGIT=W'/,60BVB\R$JJ^8S]2^2N_!W9V9SDBL_1M&LKO1;31-*C>HE"E=OK>ZU_JQ/XPQSA5<*05E" /N4!RI4 M;#DJ06PV(K%]:6PN_$_V^X=&NW)W7<8DME68+/(K -(49E4*,@A Q'(!K4L5 MUG3]U^FI0*[PB&".>W9D!F9-JLRG*[VR['<% 4X7O52INFV[Z,N2BX[:[G2_ M#>:XD\:W_AJ_-N^ZRC7S%RAMK-C.P="S < X5#DY9NG(K]E?^#=^[-YX1^,0 M4_ZKQ]:@C8N,_P!GPC(8XT:5--.G6MM<7&Q579Y MDVR8>9DS?\MV.[ ^4;B82>+].8D3!AE=/2,DX. M-V4/08P!R>M*7+"G*-^B_-;G,[^UAZ_HS]+^M%"]!]**X3T HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH KZJDLMA+'"Y5S&=K!0<''!YXKY*_P""*(FB_8WOK"74VO?L MOQ0\40BZ:T\@2@:G,-V,\>HZ5\M?\$?[=+' M]F[Q#IL42)';_$W75C"RF1L&<-EW89=_FY)YZ9H ^K:**BENX87$;DY/04 2 MT5$URBC).![BGI*DB!PW!Z4 .HIJR!FV@BE+H.K"@!:*0.CE #J*:T\2#+N /4FN#_:$_ M::^"O[+7@I/B)\=/&R:%HTEVMK'>O93S[IF5F"!(4=ONHQSC'% 'E7[:/_!2 M;X:?L*^.]!T'XS^%-8DT;Q#:;K;6-'LVN/L\PE*L)5X"QA/FW!BW/W>]4OCE M^R)I'[7FL6GCZZ\/WOA.]AFTVZAU=KE3<7@M;N.ZB2>W7(_=M&P4%\;9WR.2 M!^9G_!>G]K_]G?\ ;,O_ +??LS?%.+Q"^E6]U;WRMI]Y:?996N(0&VW$*;@ M1N4XR<#'N/V_\%3/<>%-.N)6#/)91,S+T)*#FDU==B4[MFA:Y^S)NSG;SFI* M**904444 %?G=_P5MMH8/^"@_P"R)JOV9'D/Q&@@W/+C:K7EMDXR!QZYR3M& M"":_1$G R:_.W_@KOJ M?V^OV2!_:NU1\05=[;R8R8SYT060,W/S9*X'8$U4 M;\V@I6:U/T1;../2OYZ?^"^D#WO_ 48\8QV,+:E+#IVFO?6\H[5_.Q_P7RM$N?^"G7Q#N+V:VC?_A'])ALXY4\P.YM8 M"-I(G^SLKJXF*.2H&%%6-1 M'_!0'4K_ $CX5#7M0T*XTOX6Z)J>F^%OAE;7$R7-DTL#V9ED\QRDV2@:21U4 M[!GH:J0^&_\ @K%XEE:]2/XG7&EQ2"/3KRXO-,O+>*:,^:LJL25BC62(G*D+ M\A5CA0HWE)>TYW*VM]EM_F>3"=6=.,I36VJMI>UU\OT.O^''[!G[7/Q$T[1- M1O?VF[S2=-L[W^S_ V]AXFU;5/(+VTJ,8WCN4-LGFPE,1H6^7(W# .!/^R; M^U3#HVN'PO\ M&:MXFG\/:/ILFI1IXDU6.59KE%NI5AMD>26\V1LI^1,LJ2, M0"&SG>$-4_X*>_#A6/@GQ5\18=5\1V;6QT^TU32(YM:M;]MU?\QTX55"/-43;=K+SV[^ MAH+^Q%^T1J6G^'9O"_[2.DZL+WPM8W-S/KGBW4[*]LO/&DDV=PL4RTX>.XUU34/L- MS:V\DL495<113RV0;+@+Y>\CY=M;>A_"7_@I6WA+Q%<:9^T/?WGAU]":[M?[ M,^)*WZ:E;RVUWFG?3;S-(>U MG%QE)-*RT[G!^-?V$OVDKE+_ ,6:MXP\-ZV]G&EK=7W_ D-_K4OFK,"8O/(JHAC&YB6VBY>?\ !,7]J^!-0*:GX$>P$UQ9)JLNKNUHGV1M M1@FMWFD@!BV+:N-N5#LT&WEC72^ OA1^W])\3-,T?P7X[L+_ %.ZM[BX:^MK MK3[VR2RF9)+A9]2DME?9.[E&BCE)UCCGMPT6SSWBW1,TKL759&)H]JX\MI*_P!V MFWGUO;[B[U'JYJRW_/\ *QS$?_!*']HK1M$-M?'PA#;P2WUA:W5_XJDM&G^S MW=Y$ @: ,/,2$RJ."R2(%SG XFV_8[^(IU_QS\-8_&?PTMW^'^L6^C:GK$WB M9K:*\U:;<\>F6\WEY::;[/(@9\*I4KG Y]&\0>$_VZX/!NM?%;7O&=M8LNC& MX>RT_67BFM;;13#IK7T=I?1&=$B#P@S;ED;<[/Z9\>/C#I=EKEUH?QN\ M8V2:]>F;5+C376-)IO,D9Y9Y!%YBR /(N[&1YC%<"JA5=5R][F:7YM-:^E_4 M(J4H_]6/8IO\ @F?^U"MG<:OXE\=?#*XT>RNKN,ZW<^*9)[>X>VCNY;F( M.MLY+0+IUV75AMR& R"F?$/BIX&^(WPC^(6I_"'QA?Z0VM^%X8UO+726-W;, M7AC99%,JKO'D.K?-CAVQ@KQU*?M)_M'>*I9M*;]ICXB3B9+A+FUNO$S2?:7V M7,3NI5X]OF1SSIA27?\ ?L5!(%.?$MUKWBO^TXY-0O[M MO.%V(46-+AEE#I(K_71;&2XM6C5)H9T>6/RPT>V.-'# N2/NHV%-?L?_P;MP:A%I'Q8GNK^*:. M?6]-DB"G+KBWD5MV#M&6!/&>O4]3^./@=D_X3=+7PO+!!=1:1&K:G' @/GJT MC*S8![,2!SCS!]WG'[%_\&^33P7_ ,4K8RQO&UQI31%(0@">3(<=X4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 1W(S _)^Z>E?*G_!(&^?4OV=O$NHN@'VCXGZ[*"-HW;ID))"\*OD'_@C++I;? #QM#HA1;.+XP^(H[:"*X\U(8Q,FU5; #+ MC!!'8B@#[ K\Z?\ @N+\)Y_CC\:/V=/A!_PD=]I-OXF\7W^FWM_I<[=M_P $+/'T=\MS>_\ !3GXVW,(.U[.3Q)=&-HBQ)0 W!VG M! ##ICH:_0:VSY?S#!]*DHNR/9PE'4_/O3O^"#[P,6U?]OKXN7I^U2NLDNNS M;_*9RPC),I! ) R ,A<8&36':?\ !O!H5K?\ MV?%6]MXU<&*\U:7>Y(( M&7CF4X!P0,>OMC](**0_90:L?G0?^" EU;6L-OI/[>WQ-MA ^^)8[Z0*'8L7 M/^NR2<\<\ $=ZVX/^"*7QAMF#VG_ 58^/-KYD$$5S'9>*[J-"$BVN4 N,J7 M?YSDL!G '0U]^44TV@=*$MS\_;G_ ((@?%6\ ENO^"K_ .T'+(+P(/ YZYANO^"%/B:Z,L5Y_P %+OCG/')"%02^*9RR$,#G=YN3 MQD?CWQ7Z$4FT9SBB[!TH2W/SJ'_!"?XGZ=*\WAS_ (*C_&JT?"%9I=?OI7+" M9W+,?MJALQF.,C XCR.6.-33?^"-G[1VGI#O_P""L'QAD(D#W6V[G3SN!D#_ M $H[,G)SS@$#''/Z!44-MN[*Y(WN? G_ YU_:$.F+IL_P#P5;^-TRQH3$IU MVYC7SBK .Q2X#':2K@ CD8Z=/F'_ (*6_P#!,W]M;X/_ /%_P"%?VO?CW\< MCJFH)9W/@V:;5-1MQ#LC(GFACN)5;!A<\Q8+38^4[:_9C Z>M(\2.,,./K25 MT[W$Z<6C^8C0/V0?VLK7XAV$>J_LT?$6VN+B6,2:;?>%9PWDQN@=I#LR%P&W M?+G+J0?FQ7],?@10O@W2L1LG_$NAPCKM*C8.".Q'3'M5\V4)DW?,#CLQJ6.- M8QA:;DY;A"'(K7'4444BPHHHH 1ONFOS?_X+"Q2VW[>G[*.JV=K.TD?Q#M4E M9D;R&1IP%^;.W<&8'!&2&K](3C'-?F[_ ,%C=,N+S]O']EN:SRY7Q/F2!2 Q M1;RU)*G&=V2H&/7GW<;-B;M%L_2(].*_GG_X+S#5?$?_ 4]\9>%1+PCABC@5 I!EMW<_,F[)8C+,!BG"2C.[)J1YHV/Q M:M_CW^T?H)K[]HS5;6[U&RATC5;B+2=*MIY=*0J+6W9_LZEH\HH,8S@1 M/U[X'ACXW_';0M2\*7?AOXGWD=CI\4]KX=ETW3;)%MK24M'-; B )'&5FN&( M&%S(6XZU^O\ )_P;3?L?:F'6T_:G^,,$:C]W#;^)+)ECX8$X-J0F !P!72JU+F5T M]/0YE0E&\>569^3.D?M??M;?#[P1>:!X,^.FJ#0-4\A=1M+O2-*N(;VV2U^S MI%,EQ9$S1?9QM=&#JPC4G=@9A\&_M)_M(_#?3_%=U\/OC/J>A'X@VRP>(=+\ M.:3;6<6H1NKL[1>3;HMJRB09\H18\PJ#P!7ZYS_\&S7[$%W.DNH_M#_&"Y"J M5"R^+;0%EP^%)6U!(4OE>A!'7DUFR_\ !L_^S!:ZC8WVA_M>_%:R>SVQQ!M6 MLWS;KD"(?N1CJWS=[7-G!:6FG&2*622*6Y6&>2WFN%#SPP3%1(L;^4-PZ"IE^,_QP M_P"$FN_%.A_$VXMM5DT:31Q=6OAW15E&GRN4:V7RK11"C^=-(=A!_>==S$G] M3],_X-@OV;!?MC?%FXAC:(V<*75BOD!#D#<8"6XXK?A_X-I?V8[B VNL M?M9_&>YCV*K1KKEC$I"JJX^6T_NJHQ_L@]>:?ML.G?EZZW2^8E1JW:Z/[S\E M_#/QU_:J^'6J:='X9^/^MZ+#X9$TEJFAWEO90,\QW2,;>Q"1R,_!8R*Y!V\A M0",W3OCQ\<+?1%\.7/CBXU/2=-N9[K3AJ6@:3=Z<)V1(1)<17=DZW$C*R[79 MBQPJAEP*_7B/_@V3_8PM],%F_P"TI\:BZJH6=O%-CE=HP.MET & .PJKJ?\ MP;3?L*WDWVRY_:6^*RSKN$TU6C/RBOOVB_VD?&GA+7?#?C?X]:I)%K5_?0ZU/?VNGSN(;B56DB^T"+[ M5;P.]HLODQ2+$3"A$9ZMY5I6GPR:)Y2 \?S*3E#G MY@2.-L@?P^YS M<:]%7DHVO_PPO8344EOZ^=S\3]>TV'P]XEBTG1+V633;:5KWS;:(1B8#=\P8 MJ.B;\=1EB ,Y-=!%9:C>W>DB:SAN)XM2CC>.:1]L:P1+)-&D@ 4?+Y:IM&"S M+W&:_:*;_@V5_9#NU5]0_::^+CR-@-)'KMG&2N" H"VV !G/\ZMG_@VG_8VA MT%]!M_VA/C#Y3!"R?\)7;E&*$[69#;%6QN8A RV\J1.HE$KKM)$F0.0G''RD&./E*X!&/E(&!TII_X-L_V<=(\9VVF>%OVJ?BU:*=,8L\ M]W8S+MC=%"@"U5 OV%)?$EUX7^*'B7Q3>>*+F M&6^N_$1AS%Y2;55!$B@# Z=,UM/$TY4I1M;2PEAZBG%]O3]#Z8HH'3FBN,[0 MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ;*JLA! /%?)O_!(#0X?#_P.\=Z=$"IC^-WB MU#$UP)C&L>H/%&N_)+'RXT)+[8ZV?G*!G@9,/)Z_+QUK MZS^-=Y\6-.^&^LWOP-TO1[_Q8FGNV@6/B&XDAL9[H#Y$G>(%T0GJR@D>E?$G MC/X,?\%7/C_^T1\'/%O[0WPJ^$-IH7PY^)%MKC7_ (+UF[FNDB,$D,I*W>T; M=DI!V98XX]"AGZ"6P"Q@ ]A4E1VV?+^;K4E !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 #=#]*_-__ (+):LMI^V[^RS81- )YO%#O$&51*"NH MZ8-P;.X* Y+8'H3TK]'V^Z:_-7_@MI<0:?\ ME_LF:D^FQ.T?CJ4_:BQ+Q#[ M9IP*!.05<,03M."%YYQ32N[&=62C3;9^E;=#]*_&K_@I'^P9HW[;_P#P4;^* MMZFM1Z'Q:M MOB/%O%4MC81>%?"L]]!I$-J-1F\Q+N*-8I;@;(URDC%CT81T15 MY;V"M_">_P CXP^)?[*O[%_[-6E1:/XK\)'P_J%TZ06$WBOQ9?PWM\?. 7R] MLB1NF_Y2%C57(SYL)&T\\/\ @F[XV^(T;ZQ\*=8\2^$[>X53#=ZMKU[+9?.^ M Z+++YN/EEV!2Y< +@XWG[9\3^+_ -@'X6ZK87/QU@T+0=;$+SZ8/BM#(EQ= M2HIR(WE22)WR+^U1\2(? MBYXDTA_%EMXEO;77I]*=K>RN;D2LI:%)27V#I@G.T\GUZS]CCXB:7/\ &GP_ M9^/-8T.;02][#XDGU?1=,O;<2+I]Y]F5'OKWWZ'HRTC>][;G!>&D^'UN;G5?#B6T2:?-''#Y%=AI4-E>Q7-O8^*=0@)68B.+Q3>1%)BJKND0REBA&Z0,<8'&\FN[^%_ MQ?\ !::/X8\1^(K;P)K7B?4=:\4P7@G@\/:7>V,4EMI,%E0)+OEU*41E.=C?)( M1\PP<\X\PX/%?3'@A?V(W\??"[QEXYT#0WN_#\=I<:CX6$"6%OKGVC7'AAGG M(00E+$2*\D!;'XEG[3XQA2:ZF02*7 M\V/2/MQ_T")!8;3]F=]PFC$?KF4U&#YD_P"O^!K^!#ES6;U>]OZVUTU/#_!V MN:?'I.I^%(O'7B5)X];?^SQIOC"\BCCA,B+E8EGW.':7JH.-J9V\FK&K^/\ M5;QKJWL?B;XM%Y:12RW5BWCG4A&JDEH=H$C%-R@A<[,D9)P"I]^^*FN?L=^* M[[XZ>,? _CSP#9^(+B[M=-T?PS:%##=P1WTIZ2WFR*/-MU"SQP[ KC.<, M<0?#UOACXJ^#W@_3_B[JOPP\,Z/I6J:#+KFFPQ^&=2M->9;^*.])>")=0LKD M6SRF:.!:3XEDMM+L[?7O%VH0V4N MI+%+J-WXEG, B1F)!)E=]S*IQN.3O'!BUD\(2XL;E)&C>_#S"/Q1<1NX4 M$DG,Q?[C$[<#[W<@+7NWPI\:_L[^/--\4^"+GP;IOVK2-#U8Z7X@E\#>%-!E MU&X&L61CM;2VGCGLOEACF(N9469D=U5E0+67H_BSX:^%_"GQ)E\<>'?#I\1^ M$9&O/AE-?KH\K2W=[&(9([I+&-(-0$"8N4"Y1#&0O>([OXQZ1K?CW7-:ATO7=,32X],$I?%ES^'EO;:>3"/EPP<,Y=9%8NO2EKE/2"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ Z]:, =!110 $ ]1F@ #H* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $;D8S7YP? M\%OG:#]I;]EM[= K?\)Q4K\3!'"4QF21Y;4"(?[3 , "-OJ150MSHBHFX.Q^B9&1 MBOR,_P""G?BS]J[X5_\ !1;Q;KOP4_9^\=>)M#\1>!]!2^O/"WA_4)1,]L]^ M/+2YMT9(W'F@,N&)#+D5^N=?#_[<_P#P6#U3]B_]HAO@:_[+M_XHMETFVOVU MVU\4VUH-DGF[D$4RC+*(B<[MIP1D$8ITY.,TTK^3"I\#UL?%7A:TU?5=5M/& M/C7]E3XOM=7"^;?1:C\']-_VAOVS?!NIQ M:9\%_P!B_P"+VHFZ+R3:OXH\"ZAI^F),I=@4M$MVD.]Q&VX"W<,-R&-BYKW* M+_@Y-\(6=\FE^(?V(/'MO9%-Y)CDU?2%)?>4/(N2,!L#/3FKE[>2U2M]YYRPM#F*M3FU&]2R^']W:6R32?/,JQC#&,,LF%. MX_,"2223@I^SS^T)I5_;K<_LH_$1C8QI>PQM\.[IV"QW D)>/RMK.RG8#ST! MP2HK]2T_X.;/".K2QP^'?V%_&-UYK1>49?%NE(").AXD;H>#Z$BJNJ?\'-FB M65O]L@_8;\0O;F=8FEN/&UE!M)ZYW)E<<]< X(!JJ4J])**BK);6-XPLW)R7 MW>A^8VB_L_?&.?#:C^RG\2Y?+@(G6W^&FJ3$R*JJBX:!<-F1V!SMR )&-# M6_V?OVH]3L$71_V1OB9>MYA2XN3\,M41I(=[!08RF"S_L>?&6YL+J-/LFSX878"CYR%7*>9&Q#OE2'_P!6I)7)K"M? MV6OVMM%T*XEOOV2?']O"9C=KI-OX2:&W,P$LSQJJC)V",Q@MN.;P\ )M'ZL: MG_P<6?#BRF)C_8N^(K.L;OLDUK158!2!\R_:R1G(QQSVS6/??\'*WA:"&2[L M/V&/&]RIB\U'7Q5I6UE&.XE.?O9XST.:B%7$K5K^O^'!TW!_'^!^5UO^SQ^T ME#JNHSP_LF?$86_]N&2.%_ =S%RS!&PJPL&Y7=_$#]<&M67]EKXUWE]NR*K10?#F\2*Z5U97BD A"E5R$!QD*#SWK].M,_X.5O ?DQ_P ,G?MAW^E6 M=A8_L2_%W4;*W8)!4&-1)L="RJ0 >,8&0>"17ZC77_!RA\"([**Z@_8 M_P#BV3.H,44DF@JY&<YR<8^5O0U,ZE=RNX_@-4J<5RW/RM\!_ [X[>$OB#87?C M#]E/QM!*-$NH(S'X-EG%OFZM]Y+I"=NU?,)W9X P6+5^L?_ 0N\-^-?#VN M?$Y_%7@G5M+BO#IALY=5T>:U>?8)M[_O.N66>2"M"#4(?$,4"EWD3>-AAD=6&".0<9X['#K5*DH^]&W]=1* MG::;EUTT/HX'(Z4M X&**Y#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OSK_P""Y5Q8 M6GQ,_9HFO+MH2GQ;MG1XT^AZ=1^BE?G5_P7:F2S\8?L\7] MO9S7-Y!\4K5K:"/ 5O\ 3+(GE_M\: MSIS>%K>6+4?"=O,;J"[7S"H@,<;R*W"@2*\84$'$@;^*OW7R!U-?A'_P<66M MW8?M\6=]8P7=Q%=^!;17M8I]D+,LLZLS@9W!0X9L@<#.2 :<+*:827-%H^/9 M/$&HW,EKJ32[[H:BLB"VMQ--&Y!&") P(W(X+ =CGL:X^YU/0#<3ZMK^J11& MUMY462>TD@W3J#Y$HH8F0Q\X0B M,+OP">^2!KZ9-J5]I,UOJ\FF6QU&>>8Z5'*T3N5E4B,DL 9$"1 ,23D,QY8F MN1T::6/Q1<6^N6T33R0^5.BVL30-$RO'*X5-H:0ET)4C(4#KWL!;[4]/MX+? M0-2NA9CS?M,4<1D*.6?*N6'BW1V\N"SF\J&:.!8C&A_ M?R>:ID)C#C+JOA/4]+EDAU2TDFN+=;B2UNHFD:"-'X6PU#1;R"6V.L6]@LN M#3D]Y:%*6QO9H72[6&65%>(2QLQ"88G#; I;)/)?K\ MM-?Q1X8U"S.GFU@N=1AL7GBB(98V;**(#NC91PC+W)\SG(Z\T);S6;RRAO;R MYO?L.C%[&.6$ 3OAT$1A#_Q*$)( R5P".2*5H8XS;6MA;P6D\DL4:VLL/F!4 M(^XHW''[PJ>X (.&%;1Y>6R%)*4TV[&]8:E?1:UK?ANQO#,EK3Z)K'[6-YK_ ,9M3^(=AX:M-6\.7(?1 MV\"- LEK=>'8@@LK1XW$FQXT2-5F!\R.53(.2V8E4:CR+>VN_P#5_/IUZ$5' M.55Z_P!:]2EJ?Q;^$.CP3^'_ [^RGX6NK:9A+##KVOZY?W4DS2)F0BVU""* M'.Z1B(XE^M\*>!OAE\=]5LO!?PG\+ZEX(\?365U=67AZYU1]8T+5?L MV^66&.>6,W-@VP!$-QOB"DKY@8_-P[?!D_$CQ3I3_LS:->>*- \2:M-IN@QW M4RK?Z)<1[9;BRU*3Y5C*$RR&,O"/@KPF_P"SG^SQXCLY M_M=VY\;^-[>ZC,OBHQ8DDMK8L$,>FILDPF,SE(Y7 PN.6?LJBM&]T^_Y_P!= M1)7VW[_U^!3T[7DNOB#H.D7EE,E_8PZA;ZEIL%L]M+:7$:KO@=I>58$,HR!@ MKT(XK]2?^#?BSN--\8?%JPE\TQH=(:#S;KS<*UN> =Q#'?%@NM1W_ &JZT^*#;>3JZ*BRR6$UC([$L7:0;LDG M'Z+_ /!O5?S7GQ%^,L6R.&*+^Q/(AW N5:"1P>. .,8]*WJZTI)]$_ONB_: MRG4C=ZW/U(HHHKR3T0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\]O\ @NVUY _P/U"S MF2)(OB7:^9.S*IC_ -)M3NR<# "MD;AQ[XK]":_/C_@O+J:Z9X:^$\A5FV>/ M8K@HD@W2"-X?DVDC<"&(]/6FMR9;'Z"R=J_$+_@M#\/+3XL?\%1[WP3KGB;4 MTMF\&6$ODZ?+"[01B.4R#$\$BP;BJ-O7D[6&1CG]O7SP17XS_P#!4NWDA_X+ M#ZD9+J=%G^%&G20^5=<*0;X.=F[*@!%^;&"2 :XLQQ%3"Y?6JT_BC%M>J/=X M;PN'QN?8;#UU>$YI-=T?+6K?L5> M=U0/J'C'QC+;PAX[-+R\LI-L>3(Q#?9 M]VU9 7!R3\SG/))\JN?V8?!L7Q3_ .$)^&.K7IDT6VBO?%'B'Q"\$Z%B&CCM MH4@CBDD(!7+G=R'Q]TY^MKU!J&V>YN?L]K:+Y,CVR94+*A4J202I(<#TSQR2 M*X7QGX"\5:9\09_B[\+/%^GKJ^HVX.KZ+XLT]KJQU**W$:A]T#(]NYV@ KCE MP21N)'YUE'%.9RK25>NKM>[S+W4_.VVGEV/W;B'@#(?J]-X7":*:<^1OF<.J M5W]YX-XD_9B^(_PZUCP_9^&]=MM2NO$>J2Z9!:V%M+;DM.JR9<& D*J1[F;H M%'0YY]J7]@GX*^!M6N+KX[?MQ:3I?BF6))!:Z1-IMD80P"B-8KR3SI!(TBJ" MHC+^7M4#&X5O$?BGXU:AKGA+2O#?PEU/1?&5YJ&-'\1^'?$L$MG.GE>7(=]Q M%M@4A7+AR2J*1SC)U_&?[&?AU8+OXB_MG_M?-UOY+^F>-_M!?L?^._V=?'.E>%[_4+WQ-::\7@\.:AING31 MO<2B;:JJDQ*1RY96()*8^96X)'HEQ^P=\$_AV=/T3]JO]M+1_#NKBW%[#H=I MJ-A$UHJJV2WVF<-,S$#+*N."%=OOCL/VZA:>&/!OP6U3X.:G?17FFZ3_ ,4C M>V=F5N;B%8+,0/L$2QF3<8,NT:@,^<TK-^7^9\XISG&-Y6T>B MWT[?(\._:<_97\1_LK:!HGBK3/'EAXJT+5]RQ:DD4UK+:Q169\M77+JO^ME* M.'.?+'0#CRF+01/JME%9ZV#-"(8%N_GW73J#'^[5?XF*C[N2-AY.17VK^W3H MWA:T_8M\+1_#3Q1J&OZ39:O:C3M8U&Y:.XNK:.VG&Z8O&"RGY/FQMQM^;DU\ M6W,(O08X+2>+^T1&WVTK-&Z!6\[S3O+GOWMGJ<^H#R;;3(8 MI'9[RZ(3Y81&\<@"HGFA@%4YP,SX:?#F+XS?$O6OA=X:U;3])N9-%O9H9-6O MG2WOVMU1HX4GC)2-IC(J!B3RWW5%?5'@']N'X@?LW_#7XI_L6V'B73O"7Q,M M#]BLOC/?Z)*'O]/M(3$NG74SPL;:9 BPQW,D9B\MMQ*NNXNK7=.*:U=MN]K: M_+KY&[A.4M6E^A/^TAXT^ 7[ _P_U#]@+]ER+P_XVO/$&H/(O 6KQ7*Z=!:/G/I, M=K>6VH/"[^84NK>8P[6'S8&Q6R".3D]C\-_"VC? K5-7'Q:O;,>'/$>ERQZM M\,M*NX=5N-4FB)\B:\-K))'ICQ.Q=95/GJ#M$94G&-*,83]I%W;Z]_*WET"4 MTXOE3TZ?TCG?%FDW_P +OAQ\)/#%W!.+_P 1:_K_ (ENXFMEM46SOHK:QM.4 M >/S4TQI=I.CFD@FF@TSP^L$T:.'\HBZ.23PP_%GXH&1!% VBZ-&86A()>)KE0P=B68;2!\P&3D #;6]1 MOV,KJS:;_(*+C%Q76Y^G=%%%>8>B%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?G5_P % M[[73I8O@Q"%RUN)+FQW$,IPN2J\MQA?4U^BM?FO_ ,'$6I:+ MIGA/X,S7%W''JD?Q-M9M.471$TH6>V#I'%O42'E6R?NA#R 2#4;\ZMW1G52= M*5^Q^E'6OQW_ ."O5[X9\&?\%0H_'GC'5(=)LX?AA:1C4+]9A#("^H?+N16 M <1YZ#D;CTK]B*_+_P#X*B?L_?%CQI_P4)TGXLVO[&'BKXJ^$K+X>)8!= DM MXXX[UGO@ZNWFQR9"2(?O<94KCG.-:A#%49T9.RDFK^J._ 9A4RG&4\93CS2I MM-+NT?(S_'3X$ZG;0V8^/?A1@A4H9M6#>8!C!^X&)QQCU /I7 ZY^TCX&\"? M$B1]<^(Z>,-!U?S+S1[OPI);WG]C3IO!L[B)C&REBW5QVO['5UI MWAB7Q!%_P1,^)VHZNUA;PK!=ZK B>?%DNRRI=+<*'8CJI&V-=H&36'K'[(7B MY[:>2Y_X(@_$>SU)A<3V>H:5K[7)MKAK?Y+C,EYA7$H0;0I&(UR#P*\+#\'Y M11C+VDG)2T>WD]'T>G0^SQWB]Q#C7!PI*G*+O>.MTU9IIO5>OR.6T7]JS1?" M7Q;\,>)+CP[&;^YM+R3PCILUOVW4PSB0Q.L*@8C#+DC M(R36IX,_89^,FGZ=:V/Q&_X)3?%;51IFK)/%-;^,;0/=0,R(D,VZ0&94:.5R MR[?EE!P,YJ>]_9#\2MX7U[PS!_P2.^+]E4% 5 M8ERH;^! =PKI_VCO@]\ ?VA/BG%\3]1_;0\(:%ISZ/)%=6-SJ\(G149MAMQ M+/^"3_ ,>=5O+62Y$5Y=O*YN?- MC).Y?M42Q\;8^%;CD=,'>U+]E/1]>*(O*%$,Q#EGDG MDU,_P!<-Y2JQ!&3NXZ6Z*IJVKNVORU^ZYXBIU:55J*?JFNO^1Q/[8'Q<^"'Q M2_9=\-Z7\#?B]H;3Z3KUO]BTZS4QWCQVT4\0,T;YDC5E;*[]H8.ORG KXZ:" M[M-5L=<65'CLHBJ-?0":6*-2T10!W!+<+$AV_2 MV\)?\$M?B;INOK=;+6Y,RW%O:J'9G80R:K+\KJ44;5W#R_O#=7D^F_\ !/#] MNB>VAL]:_8I^)D-M:7HFLQ_9=N^ )@^^3,^6)C)5@5)*J /F *[JK1DIO17: M_)&U"#ITN5[)Z7/GQ%U71O&NIV&E7]QIH2."%I49XY95NT(N(V*,#%N$9<#< M 3SDGD/UO6/$^OZ_=^*;-KC5;LB9;F\O[NZEGNUR$?+MND:9AND(8C+ $\[0 M?H.R_P"">/[;5OXDU*YM_P!B;XE>16&I6E]'!?V5K"LHBG6:2#B1SAMB+YA!. M!C&,BE3E0C)[$ !R1F33-:\/6QTF32_$EG%*#'!JMLD\GEQ M,V] "56- Q1(UV [BV1MZ@???Q/\ _\ !3+XW?"CP_\ #_5_^">_Q;L[GPYJ M$&L:;XBN/B38S7E_%>.19;R?S>8I3;">*$>9(I@CDCBQ)DJV..55J7 M/SSM>]K>6FO_ !1Q%6S273?SN?"\?B_PIKWB?1M0AO["[MFU*[BF1G#?O([ M:1"K,KMO&)"H&Q3\VT8YQ^KG_! /Q%;S?&3XJ:-;1!H;K3M-G@F3(C(CWJ=B M9^12TC'';H"0*\8\:>*/VW?%_C'3=8UK]@GXY2V<>KM)=VVIV=NQD=5MWBCM MW2W0P1%[=F90!N>1FR0<5]6=K?,@/ XR?QTJ2I.%HK>+OKL]+$X:5=U[3C;56UW[GW MU10#D9HKRSVPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\X_^#@G3KV[T7X*VD%^R6UQ M\2(EN+4ABDS&2W",V#CY.3T/#'C-?HY7YO\ _!PP]BGA;X-7,UQ'!./B%Y=O M.]P4,61&=ZCD,RE5// P3VJZ=U4C;NC'$:T)+R/T@R/6F"*+<7\L GJ<=:\L M^*OP=_:!\:^+/[9^'G[6&J>#-,\A%.CZ?X4TR\#.-V7\VZA=@6R..0-O'6N( MUO\ 9L_;U348[KP=_P %# D CVRP:]\+=,N=YY^8&#R-O;/7@8]Z@V/HL)%V M44>5$W5 :\%LO@G^WQ:QJ)OVU_"\[@$.9OA&F&Y/("7ZD'!'?&1G&#BKJ_!_ M]N@*%7]LGPFI[O\ \*C))_\ *G@?E_\ 6 /;##%P1&O7TH,$).3&OY5X@_P4 M_;AG*F3]M[1XL?>^S?"BW&?^^[ML?K5&[_9Z_;CE:0VO[>]I'NSLW?"BR;;Q MC'^OP1G)]: /??)@8_ZM<_2@PP@YV 'UQ7SR/@C_ ,%&[+6[.>P_;:\$SV$, M>V[AOOA#^\N#D_-F/4%"GIP..OX;9^$W[<H)%R,_48QQZ<@'NI$)4JV M.>N12@P@?*%'T%?/DGP8_P""@L>H+<6G[;7@MX!&4,-]\&2_/.&!CU1.1D>W MR^]7X_A/^WBR9NOVP?!:GD?Z+\(&3&?]_5&Z?UH ]TS'_='Y49A/7;^5>&)\ M&?VW9V=[K]M/2%!P$6W^%]NNWKD_-=-GM^5$?P4_;-17BG_;,T^4L1B1_AI: M[O?I,!SQV[>] 'K?BC3[;4'LFEE5!;W\D\(S^T[\.4) P8_A'=?UUDTR/X;_MSX6&Y_:I\&;MQ/F1?"QP",],'4C_D" M@9[;17CJ^ OVS[>Y>Y_X:0\'S)]F*I!-\.9 @EXPQVWX8KZKGG/45FQ>#?\ M@HS$'4_M#?""7YR8VF^%.I_=W< A=:'.,#.?>@#W2BO#I?!O_!1EP/+_ &B? M@U#Z_P#%G]58GT_YCXIA^'W_ 43D<>9^U/\*47/S"/X,7_Z9UXT >Z45X9% M\,?^"@/G&6\_:[^'KH$;$-O\'+B++8XRS:P^!^%5;7P?_P %*;1RC_'7X.W< M;-NW77P[U,.G !4>7J:@C.2"1GMS0![[17B$/A'_ (**%MTWQQ^#B#'W8OAG MJO7GUUGZ?K0G@?\ X**LH+_M'_"!&P=W_%H]3<$_^#U2* /;Z*\5M_ G_!00 M9-_^TC\)Y!R=L'PAU&,GCIEM=;'/L:S5TG_@I582JB^+?@KJ*K&0\LFD:M:$ MM[()I<#_ ($?QH ]\HKPQ-._X**//^PDF.: /=:*\0LM _X*%QC.H?%WX.,2 MIR(OA[JHYP<8 M_AZ2>M 'O%%>'MK?_!1BXRL7@7X*P<#!;Q7J\O/?C[ E-N)_^"D$@!MK?X)P M,>JO-J\P''LJ=Z /,8)N!QUSGT[Y MJV-4_;RT4M,_AKX4^(E,4FV&/6-1TR45XS M)XQ_;Z>$M;_ CX3JX7CS/BEJ1!;TXT7I55O%'_!1::,/#\'/@Q$,<[OB5JSG M/_@F6@#W"BO#VUC_ (*,RX,/@?X+1 DYW^*=6DQSQTL5[8_&G6U__P %"A&/ M[5T#X.*Y)YMM8U5@1_P*W&/UH ]NHKQ(^/\ ]NVS$L!_9[^'5ZRR$1SCXF75 MNC+NSRO]ER$':<>F5SR#PB^._P#@H+,2T?[-'PG1''Q=_P47EN0J? 3X-0P\9=_BMJKMTYX&A@=?>E77O\ @HRTBJ?A1\&(T+_. M5^(>K.VW_P %"C.,?_7H ]PHKPRX^(7[?FE7J07O[.7P[OH-S%Y],^)MR#L! MPORS:8GS$'.,X&",YQFZ_P 5/VR&#-:_LP>%2.3%YWQ/9 XQQ]W3FQF@#V:B MO$9?B7^WE(I-C^RQ\.3G&#=?&:[CY_X!H;^WYTP>.O\ @H4AS-^S5\)XXQDM MM^,NHN1Z?\P!XT5\^S_&[]N_3[TV&J_L6>'+A,;I+S2OBW&T0&X?=$UC M&Y^7)Y4<@#D$D;8^-7[4NP)'^Q^P8$!C-X]L1CGG[H.O;'>@#WBBO$++]HO]IB59);_P#8KU.%(T!'E^.=*-P(\P8QNXYYV MGIQFS??'O]I:W@^U6G['=Y.F?E4>.--5V'K@M@?G0![-17B#?M#_ +44<0E_ MX8BU5B>#$/'6D;@>>_FX/;OW_"LAOVNOVG+0RQ:E_P $[O&XD7?Y1MO&WAIT MDPN1RVHJ1D_+]W@^W- 'T-17A$7[4O[04B(\O[#'C& .57=+XL\/D!B!D?+? MD\'(SWQ4T_[3GQ]0A(/V+?$KL5[^+=%4;LCY?^/H]CUH ]QHKQB#]H7]HB9G M,W[&'B&-%A9LIXNT9B6 /RC-T.I )XYR<8K'U/]L+XQZ->"PN/V%_B-._F% M2UMKWADI@8Y&_5E)S[@4 >_T5X.O[7GQKDC9H?\ @GI\6SM7<#)KG@]0P_#7 MSC_ZU30_M0_M WL#36?[ WQ"R =JS>)_#"DGT^756_G0![E17AS_ +1W[2SN ML4'["OBD2% S+<>,M!&T_P!W*WK<^XR*U+K]H+XK:/8K=ZU^RCXP:1TE9+?3 M]:T.1FV@8&9+^-06)P.<#:!:A^V]K.D>7_ &I^R9\38G923 +K MPXS9W$8R-7QVSUZ$=^*D@_;:UZZG>"#]C?XIR!!_K!>^&0#T]=:![CM0![S1 M7A-S^V#\0885N$_8M^)@1N0[ZKX9''T&KFDD_;'\7PRK%<_LI>.H2V -VJ:$ M3D]OEU$_6@#W>BO&KW]L33="TZWO_$/P6\9VWGRLC1E]+K';?$$9R.,G MCI7,O_P4N^#J/Y1^''C0R;L"/[)8YS_X&8_6@#Z+HKYTC_X*0> KC_CR^!GC M^?D[2D>DC. 3_%J [#/XU)>_\%$/#>G(TE]^SK\1(4#,HE8Z(02I.[&W4R> M"W3D=,GB@#Z'K\\O^#@;18KKX;?";4FOYH?L?Q1LY B ;9+/_9 end XML 25 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Mar. 04, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-37752    
Entity Registrant Name CHROMADEX CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-2940963    
Entity Address, Address Line One 10900 Wilshire Blvd    
Entity Address, Address Line Two Suite 600    
Entity Address, City or Town Los Angeles    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 90024    
City Area Code 310    
Local Phone Number 388-6706    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol CDXC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 81,100
Entity Common Stock, Shares Outstanding   75,309,118  
Documents Incorporated by Reference
Portions of the Registrant’s proxy statement (Proxy Statement) to be filed with the Securities and Exchange Commission (SEC) pursuant to Regulation 14A in connection with the Registrant’s 2024 Annual Meeting of Stockholders, which will be filed subsequent to the date hereof, are incorporated by reference into Part III of this Form 10‑K. Such Proxy Statement will be filed with the SEC not later than 120 days following the end of the Registrant’s fiscal year ended December 31, 2023.
   
Entity Central Index Key 0001386570    
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
XML 26 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 688
Auditor Name Marcum LLP
Auditor Location New York, NY
XML 27 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents, including restricted cash of $152 for both periods presented $ 27,325 $ 20,441
Inventories 14,525 14,677
Prepaid expenses and other assets 2,450 2,967
Total current assets 49,534 46,567
Leasehold improvements and equipment, net 2,137 2,799
Intangible assets, net 510 671
Right-of-use assets 2,400 3,523
Other long-term assets 383 497
Total assets 54,964 54,057
Current liabilities    
Accounts payable 10,232 9,679
Accrued expenses 9,493 7,337
Current maturities of operating lease obligations 691 680
Current maturities of finance lease obligations 11 16
Customer deposits 195 157
Total current liabilities 20,622 17,869
Deferred revenue 3,311 3,955
Operating lease obligations, less current maturities 2,563 3,539
Finance lease obligations, less current maturities 12 22
Total liabilities 26,508 25,385
Commitments and Contingencies (Notes 10 and 16)
Stockholders' Equity    
Common stock, $0.001 par value; authorized 150,000 shares; 74,981 shares and 74,567 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively. 75 74
Additional paid-in capital 218,845 214,094
Accumulated deficit (190,460) (185,493)
Cumulative translation adjustments (4) (3)
Total stockholders' equity 28,456 28,672
Total liabilities and stockholders' equity 54,964 54,057
Nonrelated Party    
Current assets    
Trade receivables, net of allowances of $68 and $122, respectively; Including receivables from Related Party of $2.8 million and $3.1 million, respectively. $ 5,234 $ 8,482
XML 28 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Restricted cash $ 152 $ 152
Trade receivables, allowance $ 68 $ 122
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 150,000 150,000
Common stock issued (in shares) 74,981 74,567
Common stock outstanding (in shares) 74,981 74,567
Related Party    
Trade receivables $ 2,800 $ 3,100
XML 29 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Sales, net $ 83,570 $ 72,050
Cost of sales 32,790 29,253
Gross profit 50,780 42,797
Operating expenses:    
Sales and marketing 26,438 28,313
Research and development 4,958 4,826
General and administrative 24,983 28,286
Total operating expenses 56,379 61,425
Operating loss (5,599) (18,628)
Nonoperating income:    
Other income, net - Employee Retention Tax Credit 0 2,085
Interest income, net 661 3
Net loss $ (4,938) $ (16,540)
Basic loss per common share attributable to ChromaDex Corporation (in dollars per share) $ (0.07) $ (0.24)
Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share) $ (0.07) $ (0.24)
Basic weighted average common shares outstanding (in shares) 74,985 69,729
Diluted weighted average common shares outstanding (in shares) 74,985 69,729
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Accumulated  Deficit
Accumulated  Deficit
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Translation  Adjustments
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]            
Beginning balance (in shares) at Dec. 31, 2021     68,126        
Beginning balance at Dec. 31, 2021 $ 31,727   $ 68 $ 200,614 $ (168,953)   $ (2)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of offering costs (in shares)     6,297        
Issuance of common stock, net of offering costs 7,747   $ 6 7,741      
Issuance of restricted stock (in shares)     144        
Share-based compensation 5,739     5,739      
Translation adjustment (1)           (1)
Net loss (16,540)       (16,540)    
Ending balance (in shares) at Dec. 31, 2022     74,567        
Ending balance at Dec. 31, 2022 28,672 $ 74 214,094 (185,493)   (3)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock (in shares)     414        
Issuance of restricted stock 1   $ 1        
Share-based compensation 4,751     4,751      
Translation adjustment (1)           (1)
Net loss (4,938)       (4,938)    
Ending balance (in shares) at Dec. 31, 2023     74,981        
Ending balance at Dec. 31, 2023 $ 28,456 $ (29) $ 75 $ 218,845 $ (190,460) $ (29) $ (4)
XML 31 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Statement of Stockholders' Equity [Abstract]  
Offering costs $ 0.4
XML 32 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash Flows From Operating Activities    
Net loss $ (4,938) $ (16,540)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation of leasehold improvements and equipment 870 869
Amortization of intangibles 158 186
Amortization of right of use assets 677 829
Share-based compensation expense 4,751 5,739
(Gain) Loss on sale or disposal of leasehold improvements and equipment (5) 7
Provision for doubtful trade receivables 964 63
Loss from impairment of intangibles 3 0
Non-cash financing costs 75 67
Changes in operating assets and liabilities:    
Trade receivables 2,255 (3,319)
Inventories 152 (1,076)
Implementation costs for cloud computing arrangement (60) (304)
Prepaid expenses and other assets 631 (872)
Accounts payable 553 (744)
Accrued expenses 2,156 856
Deferred revenue (644) (391)
Customer deposits and other 38 (5)
Operating lease liabilities (519) (463)
Net cash provided by (used in) operating activities 7,117 (15,098)
Cash Flows From Investing Activities    
Purchases of leasehold improvements and equipment (148) (334)
Proceeds from the sale of leasehold improvements and equipment, net 5 0
Net cash used in investing activities (143) (334)
Cash Flows From Financing Activities    
Proceeds from issuance of common stock, net 0 7,747
Payment of debt issuance costs (75) (77)
Principal payments on finance leases (15) (16)
Net cash provided by (used in) financing activities (90) 7,654
Net increase (decrease) in cash and cash equivalents 6,884 (7,778)
Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of year 20,441 28,219
Cash and cash equivalents, including restricted cash of $152 for both periods - end of year 27,325 20,441
Supplemental Disclosures of Cash Flow Information    
Cash payments for interest on finance leases 2 1
Cash payments for principal on operating lease liabilities 610 507
Supplemental Schedule of Noncash Operating Activity    
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 (28,456) (28,672)
Right-of-use assets and operating lease obligations reduced for entering into lease amendment 446 0
Supplemental Schedule of Noncash Investing Activity    
Financing lease obligation incurred for computer equipment and software 0 34
Cumulative Effect, Period of Adoption, Adjustment    
Supplemental Schedule of Noncash Operating Activity    
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 $ 29
XML 33 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Cash Flows [Abstract]      
Restricted cash $ 152 $ 152 $ 152
XML 34 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Business
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.
ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.
XML 35 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation: The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements.
Use of Accounting Estimates: The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Revenue Recognition: The Company recognizes sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. In addition to the satisfaction of the performance obligations, the following conditions are required for revenue recognition: an arrangement exists, there is a fixed price, and collectability is reasonably assured. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.
Whenever the Company determines that goods or services promised in a contract should be accounted for as a combined performance obligation over time, the Company determines the period over which the performance obligations will be performed and revenue will be recognized. If the Company determines that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on its consolidated balance sheets.
Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products are supplied over the duration of the contract. Certain judgments affect the application of the Company’s revenue recognition policy. For example, when utilizing the output method, the Company estimates total delivery volume based on the Company’s current operating plan, forecast inputs for expected purchases received from the customer, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, the Company may recognize a different amount of deferred revenue over the next 12-month period if the Company’s plan changes in the future or if the customer informs the Company of changes to their expected purchases. As of December 31, 2023 and 2022, the Company held deferred revenue balances of $3.3 million and $4.0 million, respectively.

The Company may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase the Company’s goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and the Company has satisfied all of its performance obligations. The Company considers indicators of the transfer of control, which include, but are not limited to, the following: (i) the Company has a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) the Company has transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset.
In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) the Company cannot have the ability to use the goods or direct the goods to another customer. The Company recognized no revenue under bill-and-hold arrangements during the year ended December 31, 2023. The Company recognized $1.7 million revenue under bill-and-hold arrangements during the year ended December 31, 2022.

Net sales include revenue generated from shipping and handling charges billed to customers. The costs directly associated with shipping and handling are integrated as a component of cost of goods sold.
Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Shipping and handling fees billed$567 $428 
Taxes collected from customers and remitted to governmental authorities are excluded from revenue, which is presented on a net basis in the consolidated statements of operations.
Cash, Cash Equivalents and Restricted Cash: All highly liquid interest-bearing investments with short-terms are classified as cash equivalents. The Company’s investments primarily include investments in money market funds managed by banks and low-risk, fixed-income investments with maturities of three months or less when purchased. The carrying value of these cash equivalents approximate their fair value. As of December 31, 2023 and 2022, the Company had cash equivalents of $17.7 million and $10.5 million, respectively, concentrated in money market funds.
The Company classifies cash as restricted when its withdrawal or usage is constrained for a period exceeding three months. As of December 31, 2023 and 2022, $152,000 of cash was classified as restricted, serving as collateral for letters of credit related to the Company’s office space in Los Angeles, California. The lease for the Los Angeles, California office currently expires in March 2027.
Trade Receivables, net: Trade receivables are stated at their net realizable value, net of a sales allowance, an allowance for doubtful trade receivables and expected credit losses. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful trade receivables, the Company considers the current aging and financial condition of its customers, the amount of trade receivables in dispute, and current payment patterns. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. Expected credit losses are estimated based upon historical information, current conditions and reasonable and supportable forecasts.
Credit Risk: Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents and trade receivables. Cash and cash equivalents, consist of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The Company maintains several bank accounts for its operations primarily at three financial institutions in the U.S. and one financial institution in Hong Kong. The Company’s U.S. bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 at each institution. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held. Notably, the Company engages in a sweep service with the U.S. institution holding the largest portion of the Company's funds. This service conducts nightly transfers, ensuring that the Company's cash balances exceeding the FDIC limit are judiciously distributed to other reputable banking partners. These transfers are strategically executed in amounts below the FDIC threshold, thereby optimizing the Company's cash balance protection. The Company’s trade receivables are derived from sales to its customers. The Company assesses credit risk of its customers through quantitative and qualitative analysis. From this analysis, the Company establishes credit limits and manages the risk exposure. The Company, however, may from time-to-time incur credit losses due to bankruptcy or other failures from its customers to pay.
Inventories: Inventories are comprised of work-in-process and finished goods. Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The inventory on the balance sheet is recorded net of valuation allowances. Labor and overhead has been added to inventory that was manufactured or characterized by the Company. The Company’s normal operating cycle for reference standards is currently longer than one year. The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.
Leasehold Improvements and Equipment, net: Leasehold improvements and equipment are comprised of leasehold improvements, laboratory equipment, furniture and fixtures, computer equipment, construction in progress and implementations costs for cloud computing arrangements. Leasehold improvements and equipment are carried at cost and depreciated on the straight-line method over the lesser of the estimated useful life of each asset or lease term. Implementation costs related to a cloud computing arrangement are deferred or expensed as incurred, in accordance with the Accounting Standards Update (ASU) 2018-15. Depreciation on equipment under finance lease is included with depreciation on owned assets. Maintenance and repairs are charged to operating expenses as incurred. Improvements and betterments, which extend the lives of the assets, are capitalized.
Intangible assets: Intangible assets include licensing rights and are accounted for based on the fair value of consideration given or the fair value of the net assets acquired, whichever is more reliable. Intangible assets with finite useful lives are amortized using the straight-line method over a period of 10 years, or, for licensed patent rights, the remaining term of the patents underlying licensing rights (considered to be the remaining useful life of the license), whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.
The Company’s long-lived assets are reviewed for impairment on a periodic basis or when changes in circumstances indicate the possibility that the carrying amount may not be recoverable. Long-lived assets are grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the forecast of undiscounted future cash flows is less than the carrying amount of the assets, an impairment charge would be recognized to reduce the carrying value of the assets to fair value. If a possible impairment is identified, the asset group’s fair value is measured relying primarily on a discounted cash flow methodology. During the year ended December 31, 2023, the Company identified intangible assets which were impaired. For further discussion, see Note 8, Intangible Assets, Net. No assets were impaired during the year ended December 31, 2022.
Customer Deposits: Customer deposits represent cash received from customers in advance of product shipment or delivery of services.
Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards and deferred liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.
The Company has not recorded a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company files tax returns in all appropriate jurisdictions, which include a U.S. federal tax return and various state tax returns. Open tax years for these jurisdictions are 2020 to 2023, which statutes expire in 2024 to 2027, respectively. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses recognized in general and administrative expenses in the statements of operations. As of December 31, 2023, the Company has no liability for unrecognized tax benefits.
Research and Development Costs: Research and development costs consist of direct and indirect costs associated with clinical trials, product development and process development expenses. These costs are expensed as incurred.
Advertising: The Company expenses the production costs of advertising the first time the advertising takes place. Advertising expense for the years ended December 31, 2023 and 2022 were approximately $10.3 million and $11.4 million, respectively.
Share-based Compensation: The Company grants equity awards to recipients through its 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. Under the 2017 Plan, the Board of Directors may grant restricted stock or stock options to employees and non-employees. The accounting treatment for share-based payments to employees and non-employees is substantially equivalent. The Company accounts for all share-based compensation costs under the fair value method.
The fair value of the Company’s stock options is estimated at the date of grant using the Black-Scholes option valuation model. For the expected term, the Company uses SEC Staff Accounting Bulletin No. 107 simplified method for “plain vanilla” options with following characteristics: (i) the share options are granted at the market price on the grant date; (ii) exercisability is conditional on performing service through the vesting date on most options; (iii) if an employee terminates service prior to vesting, the employee would forfeit the share options; (iv) if an employee terminates service after vesting, the employee would have 30 to 90 days to exercise the share options; and (v) the share options are nontransferable and non-hedgeable. The volatility assumption is based on the historical volatility of the Company’s common stock with an equivalent remaining expected term. The dividend yield assumption is based on the Company’s history and expectation of future dividend payouts on the common stock. The risk-free interest rate is based on the implied yield available on U.S. treasury zero-coupon issues with an equivalent remaining expected term.
Market conditions that affect vesting of stock options are considered in the grant-date fair value. The issues surrounding the valuation for such awards can be complex and consideration needs to be given for how the market condition should be incorporated into the valuation of the award. The Company considers using other valuation techniques, such as Monte Carlo simulations based on a lattice approach, to value awards with market conditions.
The fair-value of restricted stock unit awards is determined at the grant date and is based on the market price on the grant date.
For option grants and restricted stock unit awards without performance conditions, the Company recognizes compensation expense over the requisite vesting period ratably, recognizing expense for each tranche of each grant starting on the grant date. For stock options that have both service and performance conditions, the Company recognizes compensation expense using the graded attribution method. Compensation expense for stock options with performance conditions is recognized only for those awards expected to vest. The Company recognizes forfeitures when they occur.
Fair Value Measurement: The Company follows the provisions of the accounting standard which defines fair value, establishes a framework for measuring fair value and enhances fair value measurement disclosure. Fair value measurements are based on a three-tier hierarchy that prioritizes the use of observable inputs and minimizes the use on unobservable inputs. These tiers include: Level 1, defined as observable inputs such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions. The fair value hierarchy gives the highest priority to Level 1 inputs and lowest priority to Level 3 inputs. As of December 31, 2023 and 2022, the Company did not have any Level 2 or Level 3 assets or liabilities.

Financial instruments: The estimated fair value of financial instruments has been determined based on the Company’s assessment of available market information and appropriate valuation methodologies. The fair value of the Company’s financial instruments that are included in current assets and current liabilities approximates their carrying value due to their short-term nature. The carrying amounts reported in the balance sheet for capital lease obligations are present values of the obligations, excluding the interest portion.
Recent Accounting Standards Adopted by the Company:
In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.
Accounting Standards Recently Issued but Not Yet Adopted by the Company:
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” to amend certain disclosure and presentation requirements for a variety of topics within the ASC. These amendments align the requirements in the ASC to the removal of certain disclosure requirements set out in Regulation S-X and Regulation S-K, announced by the SEC. The effective date for each amended topic in the ASC is either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. Early adoption is prohibited. The Company is currently evaluating the impact that the adoption of ASU 2023-06 may have on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU 2023 - 07, "Segment Reporting – Improvements to Reportable Segments Disclosures" (ASU 2023-07), which requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity's CODM. The amendments in ASU 2023-07 also expand the interim segment disclosure requirements. ASU 2023-07 will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company is currently evaluating the impact that the adoption of ASU 2023-07 may have on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. A public entity should apply the amendments in ASU 2023-09 prospectively to all annual periods beginning after December 15, 2024. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 36 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Liquidity
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Liquidity Liquidity
Evaluation of Ability to Maintain Current Level of Operations
In connection with the preparation of these financial statements for the year ended December 31, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of these financial statements for the year ended December 31, 2023. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the year ended December 31, 2023, the Company incurred a net loss of approximately $4.9 million, however, during the same period the Company’s operating activities provided cash of $7.1 million. As of December 31, 2023, the Company had unrestricted cash and cash equivalents of $27.2 million which consists of bank deposits and short-term investments, including highly liquid investment-grade debt instruments with an original maturity of three months or less.
Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these financial statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.
XML 37 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Loss Per Share Applicable to Common Stockholders
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Loss Per Share Applicable to Common Stockholders Loss Per Share Applicable to Common Stockholders
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. 
 Year Ended December 31,
(In thousands, except per share data)20232022
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding (1):74,985 69,729 
Potentially dilutive securities (2):
Stock options11,622 10,438 
Restricted stock units589 650 
(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
XML 38 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Business Segments and Concentrations Business Segments and Concentrations
The Company has the following three reportable segments for the years ended December 31, 2023 and 2022:
Consumer Products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;
Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and
Analytical Reference Standards and Services segment: offers the supply of phytochemical reference standards and other research and development services.
The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment.
The following tables set forth financial information by segment:
Year Ended December 31, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$69,528 $11,137 $2,905 $— $83,570 
Cost of sales24,755 4,980 3,055 — 32,790 
Gross profit (loss) 44,773 6,157 (150)— 50,780 
Operating expenses:
Sales and marketing26,014 52 372 — 26,438 
Research and development4,273 685 — — 4,958 
General and administrative— — — 24,983 24,983 
Operating expenses30,287 737 372 24,983 56,379 
Operating income (loss)$14,486 $5,420 $(522)$(24,983)$(5,599)
Year Ended December 31, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$60,110 $8,736 $3,204 $— $72,050 
Cost of sales21,726 4,465 3,062 — 29,253 
Gross profit38,384 4,271 142 — 42,797 
Operating expenses:
Sales and marketing27,661 51 601 — 28,313 
Research and development4,214 612 — — 4,826 
General and administrative— — — 28,286 28,286 
Operating expenses31,875 663 601 28,286 61,425 
Operating income (loss)$6,509 $3,608 $(459)$(28,286)$(18,628)
Disaggregation of revenue
The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows:
Year Ended December 31, 2023Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$69,528 $— $— $69,528 
Niagen® Ingredient— 10,550 — 10,550 
Subtotal Niagen® Related69,528 10,550 — 80,078 
Other Ingredients— 587 — 587 
Reference Standards— — 2,804 2,804 
Consulting and Other— — 101 101 
Subtotal Other Goods and Services— 587 2,905 3,492 
Total Net Sales$69,528 $11,137 $2,905 $83,570 
Year Ended December 31, 2022Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$60,110 $— $— $60,110 
Niagen® Ingredient— 8,280 — 8,280 
Subtotal Niagen® Related60,110 8,280 — 68,390 
Other Ingredients— 456 — 456 
Reference Standards— — 3,081 3,081 
Consulting and Other— — 123 123 
Subtotal Other Goods and Services— 456 3,204 3,660 
Total Net Sales$60,110 $8,736 $3,204 $72,050 
Geographical Concentrations
Net sales from international sources
The Company's net sales are predominantly generated in the United States, however, international sources collectively represent more than 10% of both total net sales and net sales for each business segment. These international sources span across Europe, North America, South America, Asia, and Oceania. Net sales from international sources detailed by each business segment are as follows:
Year Ended December 31,
(In millions) 20232022
Consumer Products Segment$21.3 $18.4 
Ingredients Segment2.7 $2.1 
Analytical Reference Standards and Services Segment1.0 $1.3 
Total net sales from international sources $25.0 $21.8 
Long-lived assets
The Company’s long-lived assets are located within the United States.
Concentrations of Major Customers and Vendors
Disclosure of major customers
Major customers are defined as customers whose sales or accounts receivables individually consist of more than 10% of total sales or total trade receivables, respectively. Percentage of revenues from major customers of the Company’s consumer products segment for the years indicated were as follows:
Year Ended December 31,
Major Customers20232022
A.S. Watson Group - Related Party15.4 %13.9 %
The percentage of the amounts due from major customers to total accounts receivable, net as of the periods indicated were as follows:
As of December 31,
Major Customers20232022
A.S. Watson Group - Related Party52.7 %36.6 %
Nestlé (NHSc)*23.6 %
Life Extension16.1 %*
Amazon Marketplaces12.2 %*
* Represents less than 10%
During the year ended December 31, 2023, the Company recorded an allowance for doubtful trade receivables of approximately $964,000. The higher provision was primarily a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®. As of December 31, 2023, the Company determined the balance to be uncollectible and wrote off the full provision.

As of December 31, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 81% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.

The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.
Disclosure of major vendor
The Company’s major vendor who accounted for more than 10% of the Company’s total accounts payable is as follows:
Major VendorAs of December 31,
20232022
Vendor A64.3 %50.1 %
Additionally, the Company has an exclusive manufacturer for the supply of NR, W.R. Grace & Co. -Conn. (Grace). Effective November 2, 2023, the Company entered into a Ninth Amendment to the Manufacturing and Supply Agreement (the "Grace Manufacturing Agreement"), initially effective in January 2016. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). In December 2023, the Company and Grace executed a Limited Licensing Agreement. Pursuant to this agreement, the Company is authorized to procure NR supply from a designated third party in explicitly defined quantities for purchase in 2024. Any acquisitions of NR within the stipulated quantity from this third-party source will result in a corresponding reduction of the minimum purchase commitment quantities that the Company has established directly with Grace for the same specific period. Additionally, the Company has entered into a manufacturing and supply agreement with the aforementioned third party, committing to the purchase of the full allowable amount during the specified period.
Pursuant to the Ninth Amendment and the manufacturing and supply agreement with the aforementioned third party, the Company is committed to purchase approximately $15.9 million of total inventory between January 1, 2024 and December 31, 2024, which is the only future purchase commitment with Grace and the third-party. The Grace Manufacturing Agreement is set to expire on December 31, 2024, subject to potential renewal, the terms of which will be negotiated by both parties. Any failure to extend the Grace Manufacturing Agreement on satisfactory terms could potentially have a material adverse impact on the Company’s financial results and strategic position, as outlined in Item 1A. Risk Factors of this Annual Report on Form 10-K, "We rely on a single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products."
XML 39 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than 10% of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during and as of the periods indicated are as follows:
Net Sales Trade Receivable as of
Year Ended December 31,December 31,
 2023202220232022
A.S. Watson Group$12.8  million$10.0  million$2.8  million$3.1  million
XML 40 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
The Company's major classes of inventory and corresponding balances as of the periods indicated are as follows:
As of December 31,
(In thousands)20232022
Consumer Products - Finished goods$5,962 $7,901 
Consumer Products - Work-in-process3,537 2,992 
Bulk ingredients4,478 3,284 
Reference standards548 500 
Inventories$14,525 $14,677 
XML 41 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets, Net
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets, Net
Intangible assets as of the periods indicated consisted of the following:
As of December 31,
(In thousands, except years)Weighted Average
Life (Years)
20232022
Healthspan Research LLC Acquisition10$1,346 $1,346 
License agreements and other91,013 1,643 
Less: Accumulated amortization(1,849)(2,318)
Intangible assets, net $510 $671 
During the years ended December 31, 2023 and 2022, amortization expense was approximately $158,000 and $186,000, respectively. During the year ended December 31, 2023, the Company identified intangible assets which were impaired due to the cessation of use of certain intellectual properties, resulting in an impairment charge of $3,000 and the removal of the intangible balances from the gross asset and accumulated amortization amounts approximating $630,000 and $627,000, respectively.
Estimated amortization expense for each of the years ending December 31 is as follows:
(In thousands)
YearAmount
2024$151 
2025151 
2026151 
202742 
202812 
Thereafter
$510 
XML 42 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasehold Improvements and Equipment, Net
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Leasehold Improvements and Equipment, Net Leasehold Improvements and Equipment, Net
Leasehold improvements and equipment as of the periods indicated consisted of the following:
As of December 31,
(In thousands)20232022
Laboratory equipment$3,272 $3,268 
Leasehold improvements2,148 2,060 
Computer equipment665 602 
Implementation costs - cloud computing arrangements1,135 1,075 
Furniture and fixtures322 176 
Construction in progress5 172 
7,547 7,353 
Less: Accumulated depreciation(5,410)(4,554)
Leasehold improvements and equipment, net $2,137 $2,799 
Depreciation expense on leasehold improvements and equipment for the years ended December 31, 2023 and 2022 was approximately $870,000 and $869,000, respectively. Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets (ranging from three to ten years). Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term.
During the years ended December 31, 2023 and 2022, the Company sold or disposed of certain leasehold improvements and equipment resulting in a gain of $5,000 and a loss of $7,000, respectively. At the time of sale or disposal, the related cost and accumulated depreciation were removed from the respective accounts.
XML 43 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
Operating Leases
On October 11, 2023, the Company amended its existing lease in Los Angeles, California. In accordance with Accounting Standards Codification (ASC) 842, the amended lease agreement is considered modified and subject to lease modification guidance. The right-of-use (ROU) asset and lease liability related to the lease agreement were remeasured based on the change in the lease conditions, which included rent abatement totaling approximately $355,000. The reassessed value of the ROU asset and lease liability as of the modification date was $1.0 million and $1.2 million, respectively. The lease term remained unchanged and extends through March 31, 2027 and provides one option to extend for an additional five years.
As of December 31, 2023 and 2022, the Company had ROU assets of $2.4 million and $3.5 million, respectively, and corresponding operating lease liabilities of $3.3 million and $4.2 million, respectively.

The components of operating lease expense for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Operating leases
Operating lease expense$905 $941 
Variable lease expense (1)293 176 
Operating lease expense1,198 1,117 
Short-term lease rent expense16 164 
Total expense$1,214 $1,281 
1) Variable lease costs, including property taxes and insurance and common area maintenance fees, are classified in cost of services in the Company's Consolidated Statements of Operations.
As of December 31, 2023, the weighted average remaining lease term for operating leases is 3.9 years and the weighted average discount rate used to determine the operating lease liabilities is 7.0%.
Future minimum lease payments under operating leases as of December 31, 2023 are as follows:
(In thousands)
Year Amount
2024$832 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total3,747 
Less: Present value discount(493)
Present value of total operating lease liabilities3,254 
Less: Current portion(691)
Long-term obligations under operating leases$2,563 
XML 44 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Equity Plans     
The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of December 31, 2023, there were approximately 6.0 million remaining shares available for issuance under this plan. Options expire 10 years from the date of grant.
General Vesting Conditions
The Company’s stock options and restricted stock unit awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the passage of time. Beginning in the second quarter of 2022, newly granted restricted stock units are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive and board member equity awards provide for accelerated vesting if there is a change in control or termination without cause.
Stock Options
The fair value of the Company’s stock options that are not market or performance based was estimated at the date of grant using the Black-Scholes based option valuation model. The table below outlines the weighted average assumptions for options granted during the years indicated:
Year Ended December 31,
Weighted Average:20232022
Expected term (years)6.25.8
Volatility75.4 %76.4 %
Risk-free rate3.6 %2.3 %
Dividend Yield%%
Service Period Based Stock Options
The majority of options granted by the Company are comprised of service based options. These options vest ratably over the requisite service period of the award.
The following table summarizes activity of service period-based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of OptionsWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20219,495 $4.65 6.5$2,452 
Options Granted2,445 2.41 
Options Exercised— — — 
Options Forfeited / Expired(2,543)4.11 
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,764 1.78 
Options Exercised— — — 
Options Forfeited / Expired(1,580)3.84 
Outstanding at December 31, 202310,581 $3.63 5.9$*
Exercisable at December 31, 20237,263 $4.31 4.5$*
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023
Performance Based Stock Options
The Company also grants stock option awards that are performance based and vest based on the achievement of certain criteria established by the Compensation Committee. The related performance criteria has passed for these performance based stock options and no further stock options are pending performance determinations. For performance criteria met, the applicable stock options vested and expense was recognized. For performance criteria not met, the compensation expense was not recognized and the applicable stock options were forfeit.
The following table summarizes activity of performance based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 202141 $4.34 2.1$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding at December 31, 202241 $4.34 1.1$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding and Exercisable at December 31, 202341 $4.34 0.1$— *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
Market Based Stock Options
The Company grants stock option awards that are market based which have vesting conditions associated with a service condition as well as performance of the Company’s stock price.
The following table summarizes activity of market based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20211,000 $4.24 5.8$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding at December 31, 20221,000 $4.24 4.8$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding and Exercisable at December 31, 20231,000 $4.24 3.8$— *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
Restricted Stock Units
The following table summarizes activity of restricted stock units during the years indicated:
(In thousands except per share fair value)Number of UnitsWeighted Average Fair Value
Unvested shares at December 31, 2021115 $10.21 
Granted700 2.16 
Vested(144)5.05 
Forfeited(21)7.49 
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.82 
Vested(398)2.86 
Forfeited(92)2.36 
Unvested shares at December 31, 2023589 $2.08 
Expected to vest as of December 31, 2023589 $2.08 
Restricted Stock Awards
The following table summarizes activity of restricted stock awards during the years indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2021183 $3.25 
Granted— — 
Vested— — 
Forfeited— — 
Unvested shares at December 31, 2022183 $3.25 
Granted— — 
Vested(16)4.23 
Forfeited— — 
Unvested shares at December 31, 2023167 $3.15 
Expected to vest as of December 31, 2023167 $3.15 
Share-based Compensation
Share-based compensation expenses for the years ended December 31, 2023 and December 31, 2022 were as follows:
Year Ended December 31,
(In thousands)20232022
Share-based compensation expense
Cost of sales$330 $276 
Sales and marketing1,075 1,519 
Research and development993 973 
General and administrative2,353 2,971 
Total$4,751 $5,739 
In future periods, the Company expects to recognize approximately $3.5 million and $1.0 million in share-based compensation expense for unvested options and unvested restricted stock units, respectively, that were outstanding as of December 31, 2023. Future share-based compensation expense will be recognized over 1.4 and 1.6 weighted average years for unvested options and restricted stock units, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of December 31, 2023. See Note 15, Joint Venture for further discussion.
XML 45 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
NHSc Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
NHSc Revenue NHSc Revenue
On October 10, 2022, the Company and Société des Produits Nestlé SA, a société anonyme organized under the laws of Switzerland (NHSc), as successor-in-interest to NESTEC Ltd., entered into an amended and restated supply agreement (the “Supply Agreement”), which amends and restates the supply agreement, dated December 19, 2018, entered into by the Company and NESTEC Ltd. Pursuant to the Supply Agreement, NHSc and its affiliates will exclusively purchase nicotinamide riboside chloride (NRCL) from the Company and NHSc and its affiliates will have the non-exclusive right to manufacture, market, distribute, and sell products using NRCL for human use in the (i) medical nutritional, (ii) functional food and beverage and (iii) multi-ingredient dietary supplements categories sold under one of the NHSc brands (the “Approved Products”) world-wide, but excluding certain countries and ingredient combinations. The term of the Supply Agreement is five years, unless earlier terminated, and is subject to automatic extensions provided certain minimum purchases by NHSc are met.

In exchange for the rights granted in the Supply Agreement, NHSc committed to an initial purchase of NRCL totaling approximately $2.0 million. NHSc fulfilled this commitment during the fourth quarter of 2022, with $1.7 million involving a bill-and-hold arrangement. The Supply Agreement also provides for NHSc to pay a royalty to the Company at tiered percentage rates in the low-single digits based on worldwide annual net sales of the Approved Products, subject to certain deductions. Furthermore, the Supply Agreement provides for NHSc to pay the Company two separate one-time milestone payments in the low seven figures depending on whether NHSc achieves certain net sales targets in any contract year. During the years ended December 31, 2023 and December 31, 2022, no royalty or milestone payments were earned.

Under the Supply Agreement, the Company will continue to recognize the deferred revenue balance received in connection with the original Nestec Ltd. agreement utilizing the output method. Deferred revenue will be recognized by the Company based on the percentage of NRCL kilograms delivered to-date compared to the total forecasted NRCL kilograms to be delivered for the duration of the contract term including renewal options as estimated by the Company. Revenue recognized from deferred revenue and the corresponding deferred revenue balance for the years indicated is as follows:
(In thousands)Year Ended December 31,At December 31,
2023202220232022
Revenue recognized from deferred revenue$644 $391 
Deferred revenue balance$3,311 $3,955 
XML 46 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
A reconciliation of income taxes computed at the statutory federal income tax rate to income taxes as reflected in the financial statements is summarized as follows:
Year Ended December 31,
20232022
Federal income tax expense at statutory rate(21.0)%(21.0)%
State income tax, net of federal benefit(5.5)(5.5)
Permanent differences10.8 3.2 
Change in state tax rate(0.3)0.3 
Changes of state net operating losses0.3 (1.6)
Change in stock options and restricted stock12.7 7.8 
Change in valuation allowance2.7 17.7 
Other0.3 (0.9)
Effective tax rate0.0 %0.0 %
The Company's deferred tax assets and liabilities for the years indicated are summarized below:
December 31,
(In thousands)20232022
Deferred tax assets:
Net operating loss carryforward$36,735 $37,308 
Stock options and restricted stock4,484 4,528 
Interest expense— 258 
Inventory reserve343 410 
Allowance for doubtful accounts18 32 
Accrued expenses2,194 1,654 
Research and development expense1,666 922 
Deferred revenue878 1,050 
Leasehold improvements and equipment99 60 
Intangibles105 104 
Operating leases227 185 
46,749 46,511 
Less: Valuation allowance(46,391)(46,254)
Total deferred tax assets358 257 
Deferred tax liabilities:
Prepaid expenses(358)(257)
Total deferred tax liabilities (358)(257)
Net deferred tax assets (liabilities) $— $— 
As of December 31, 2023 and 2022, the Company maintained a full valuation allowance against the entire deferred income tax balance which resulted in an effective tax rate of 0% for both of the years ended December 31, 2023, and 2022. The Company increased its valuation allowance by approximately $0.1 million to $46.4 million as of December 31, 2023 from $46.3 million as of December 31, 2022. For fiscal year 2023, the Company identified $0.1 million in U.S. taxable income on global intangible low-taxed income (GILTI).
As of December 31, 2023, the Company’s net operating loss (NOL) carryforwards for federal and state income tax purposes are approximately $139.8 million and $114.4 million, respectively, portions of which were reduced in the year ending December 31, 2023 for both federal and state. During the year ended December 31, 2023, $2.1 million of federal NOL carryforwards and $2.2 million of state NOL carryforwards were reduced against taxable income. The Company’s federal NOL carryforward of $101.9 million generated in tax years beginning after December 31, 2017 may be carried forward indefinitely but the deductibility of such NOL carryforwards in taxable years beginning after December 31, 2017, is limited to 80% of taxable income.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other provisions, increases the limitation on the allowed business interest expense deduction from 30% to 50% of adjusted taxable income for tax years beginning January 1, 2019 and 2020 and allows businesses to immediately expense the full cost of Qualified Improvement Property, retroactive to tax years beginning on or after January 1, 2018. Additionally, the CARES Act permits NOL carryforwards and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act has not materially impacted the Company’s income tax provision.
Under the Internal Revenue Code of 1986, as amended (the Code), certain ownership changes may subject the Company to annual limitations on the utilization of its net operating loss carryforwards. The Company determined that stock issued during fiscal year 2023 did not create a change in control under the Section 382 of the Code. The Company will continue to analyze the potential impact of any additional transactions undertaken upon the utilization of the net operating losses on a go forward basis.
The Company is currently not under examination by the Internal Revenue Service or any other major income tax jurisdiction. The Company has not identified any material uncertain tax positions requiring a reserve as of December 31, 2023 and December 31, 2022.
XML 47 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Line of Credit and Other Available Sources of Financing
12 Months Ended
Dec. 31, 2023
Line of Credit Facility [Abstract]  
Line of Credit and Other Available Sources of Financing Line of Credit and Other Available Sources of Financing
Line of Credit
On November 12, 2019, the Company entered into a business financing agreement with Western Alliance Bank (Credit Agreement), to establish a formula based revolving credit line. On December 8, 2023, the Company entered into a fifth amendment to the Credit Agreement. Pursuant to such amendment, the Credit Agreement provides for a revolving credit line of up to $10.0 million subject to the terms and conditions of the agreement, as amended, and extended the maturity date to November 12, 2025. The amendment also modified the interest rate to be calculated at a floating rate per month equal to (a) the greater of (i) 8.25% per year (previously 3.25% per year) or (ii) the Prime Rate published by The Wall Street Journal, or such other rate of interest publicly announced by the Lender as its Prime Rate, plus (b) 1.00% (previously 1.50%), plus an additional 5.00% during any period that an event of default has occurred and is continuing. In addition, the amendment modified certain financial covenants, including (a) the amount of the Borrowers’ cash maintained at Lender (b) revising how quick ratio is calculated for purposes of the quick ratio covenant, and (c) Borrowers’ minimum liquidity requirements. As of December 31, 2023, the Company had no outstanding debt under this line of credit arrangement.
If the Company draws from the line of credit, the Company’s obligations under the Credit Agreement are secured by a security interest in substantially all of the Company’s current and future personal property assets, including intellectual property. Any borrowings, interest or other fees or obligations that the Company owes will become due and payable on the maturity date. The Credit Agreement includes quick ratio financial covenants. If the Company draws from the line of credit, the Company is also subject to a number of affirmative and restrictive covenants, including covenants regarding delivery of financial statements, the amount of the Company’s cash maintained at Western Alliance Bank, maintenance of inventory, payment of taxes, maintenance of insurance, dispositions of property, business combinations or acquisitions and incurrence of additional indebtedness, among other customary covenants. As the Company had no borrowings under the line of credit as of December 31, 2023, the Company was not subject to the covenants of this agreement.
Debt Issuance Costs
For the years ended December 31, 2023 and 2022, the Company incurred debt issuance costs of approximately $75,000 and $77,000, respectively, in connection with this line of credit arrangement and had an unamortized balance of approximately $68,000 and $69,000 as of December 31, 2023 and 2022, respectively. For the line of credit arrangement, the Company elected a policy to keep the debt issuance costs as an asset, regardless of whether an amount is drawn. The remaining unamortized deferred asset will be amortized over the remaining life of the line of credit arrangement.
Other Available Sources of Financing
In June 2023, the Company filed a new $125 million registration statement on Form S-3 with the SEC, utilizing a “shelf” registration process. Under this shelf registration process, the Company may sell securities from time to time, including up to $47.8 million pursuant to the At Market Issuance Sales Agreement, dated as of June 12, 2020, with B. Riley FBR, Inc. and Raymond James & Associates, Inc. (ATM Facility). As of December 31, 2023, approximately $47.8 million remains available under the ATM Facility. The Company’s potential use of the ATM facility is subject to the satisfaction of various conditions in the ATM Facility agreement as well as market conditions. As a result, the Company’s ability to rely on the ATM Facility to raise liquidity is limited to a material extent.
XML 48 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Joint Venture
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Joint Venture Joint Venture
On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”) and the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing.
The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV.
Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of December 31, 2023, it remains uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Consolidated Statements of Operations for the years ended December 31, 2023 and December 31, 2022.
The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million.
Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. During the years ended December 31, 2023 and December 31, 2022, operating activity under the JV was not material
XML 49 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase obligations
The Company uses contract manufacturers to provide manufacturing services for its products. During the normal course of business, in order to manage manufacturing lead times and help ensure adequate supply, the Company enters into agreements with its contract manufacturers that either allow them to procure inventory based on criteria as defined by the Company or that establish the parameters defining the Company’s requirements. A portion of the Company’s purchase commitments arising from these agreements consist of firm, non-cancelable and unconditional purchase commitments. In certain instances, these agreements allow the Company the option to cancel, reschedule or adjust the Company’s requirements based on its business needs prior to firm orders being placed.
Future minimum payments under inventory purchase obligations as of December 31, 2023 are as follows:
(In thousands)
YearAmount
2024$15,850 
$15,850 
Royalty
The Company has various licensing agreements with leading research universities and other patent holders, pursuant to which the Company acquired patents related to certain products the Company offers to its customers. These agreements afford for royalty payments based on contractual minimums and expire at various dates ranging from 2025 through 2037, often correlated to the expiration date of each patent. In addition, the Company is required to pay a range of 1% to 5% of sales related to the licensed products under these agreements. Total royalty expenses including license maintenance fees for the years ended December 31, 2023 and 2022 were approximately $2.1 million and $2.0 million, respectively, under these agreements.
As of December 31, 2023, future minimum royalties including license maintenance fees for the next five years are as follows:
(In thousands)
YearAmount
2024$199 
2025202 
2026197 
2027176 
2028124 
$898 
Legal proceedings

1. Elysium Health, LLC
(A) California Action
On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.
On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’s claim for damages related to $110,000 in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation.
Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.
Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex has engaged in patent misuse.
On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium’s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global 2019 coronavirus disease ("COVID-19" or "COVID") pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.
On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.
The jury trial portion of the case commenced on September 21, 2021. The jury returned a verdict on September 27, 2021. The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest.
On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).
On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of certiorari in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.

On November 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Second Circuit, in a case captioned In re Elysium-ChromaDex Litigation, No. 22-1059 (the “Second Circuit Appeal”), had affirmed the order by the SDNY Court granting ChromaDex’s motion to enforce the settlement agreement and requesting that the court continue the stay of the California Action until February 23, 2024, in order to allow the parties in the Second Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On November 16, 2023, the court approved the joint stipulation and continued the stay until February 23, 2024. On February 23, 2024, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation requesting that the court approve a schedule for briefing concerning the judgment in the California Action. On February 26, 2024, the court approved the joint stipulation and adopted the parties’ proposed briefing schedule. ChromaDex must file its opening brief no later than April 26, 2024.
(B) Southern District of New York Action
On September 27, 2017, Elysium Health Inc. (Elysium Health) filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York’s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex filed its reply on November 9, 2017.
On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.
On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties’ motions to dismiss. For ChromaDex’s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex’s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.
The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.
ChromaDex filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 & 501. On February 9, 2020, ChromaDex filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.
On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.
All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.

Both parties filed dispositive and Daubert motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and Daubert motions.

On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and Daubert motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot. On November 16, 2023, the court of appeals decision become final.
(C) Delaware - Patent Infringement Action
On September 17, 2018, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.
On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.
On November 1, 2019, ChromaDex filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex’s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.
On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to
file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.
On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.
Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and Daubert motions on April 27, 2021.

On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of certiorari. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of certiorari. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.

2. Thorne Research, Inc.

(A) Inter Partes Review Proceedings

On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.

On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.

On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek certiorari. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for certiorari or the expiration of the time to seek certiorari if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings. On December 18, 2023, the court of appeals dismissed the appeal as moot, vacated the PTAB’s final written decision, and remanded to the PTAB with instructions to dismiss the IPR as moot.
(B) Southern District of New York – Patent Infringement Action

On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals. On January 2, 2024, the parties filed a joint stipulation of voluntary dismissal. On January 4, 2024, the Court entered the joint stipulation and terminated the case.

3. Contingencies
(A) In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.

(B) On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.
On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.
On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.
On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.
The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.
XML 50 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Retention Tax Credit
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Retention Tax Credit Employee Retention Tax Credit
In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021.

The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately $2.1 million in Other income, net - Employee Retention Tax Credit in its Consolidated Statements of Operations to reflect the ERTC for all eligible quarters.

During the years ended December 31, 2023 and December 31, 2022, the Company collected $0.9 million and $0.6 million, respectively, related to the ERTC. As of December 31, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.
On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance.
XML 51 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net loss $ (4,938) $ (16,540)
XML 52 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 53 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation: The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements.
Use of Accounting Estimates Use of Accounting Estimates: The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Revenue Recognition
Revenue Recognition: The Company recognizes sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. In addition to the satisfaction of the performance obligations, the following conditions are required for revenue recognition: an arrangement exists, there is a fixed price, and collectability is reasonably assured. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.
Whenever the Company determines that goods or services promised in a contract should be accounted for as a combined performance obligation over time, the Company determines the period over which the performance obligations will be performed and revenue will be recognized. If the Company determines that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on its consolidated balance sheets.
Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products are supplied over the duration of the contract. Certain judgments affect the application of the Company’s revenue recognition policy. For example, when utilizing the output method, the Company estimates total delivery volume based on the Company’s current operating plan, forecast inputs for expected purchases received from the customer, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, the Company may recognize a different amount of deferred revenue over the next 12-month period if the Company’s plan changes in the future or if the customer informs the Company of changes to their expected purchases. As of December 31, 2023 and 2022, the Company held deferred revenue balances of $3.3 million and $4.0 million, respectively.

The Company may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase the Company’s goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and the Company has satisfied all of its performance obligations. The Company considers indicators of the transfer of control, which include, but are not limited to, the following: (i) the Company has a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) the Company has transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset.
In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) the Company cannot have the ability to use the goods or direct the goods to another customer. The Company recognized no revenue under bill-and-hold arrangements during the year ended December 31, 2023. The Company recognized $1.7 million revenue under bill-and-hold arrangements during the year ended December 31, 2022.

Net sales include revenue generated from shipping and handling charges billed to customers. The costs directly associated with shipping and handling are integrated as a component of cost of goods sold.
Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Shipping and handling fees billed$567 $428 
Taxes collected from customers and remitted to governmental authorities are excluded from revenue, which is presented on a net basis in the consolidated statements of operations.
Cash, Cash Equivalents and Restricted Cash
Cash, Cash Equivalents and Restricted Cash: All highly liquid interest-bearing investments with short-terms are classified as cash equivalents. The Company’s investments primarily include investments in money market funds managed by banks and low-risk, fixed-income investments with maturities of three months or less when purchased. The carrying value of these cash equivalents approximate their fair value. As of December 31, 2023 and 2022, the Company had cash equivalents of $17.7 million and $10.5 million, respectively, concentrated in money market funds.
The Company classifies cash as restricted when its withdrawal or usage is constrained for a period exceeding three months. As of December 31, 2023 and 2022, $152,000 of cash was classified as restricted, serving as collateral for letters of credit related to the Company’s office space in Los Angeles, California. The lease for the Los Angeles, California office currently expires in March 2027.
Trade Receivables, net
Trade Receivables, net: Trade receivables are stated at their net realizable value, net of a sales allowance, an allowance for doubtful trade receivables and expected credit losses. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful trade receivables, the Company considers the current aging and financial condition of its customers, the amount of trade receivables in dispute, and current payment patterns. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. Expected credit losses are estimated based upon historical information, current conditions and reasonable and supportable forecasts.
Credit Risk
Credit Risk: Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents and trade receivables. Cash and cash equivalents, consist of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The Company maintains several bank accounts for its operations primarily at three financial institutions in the U.S. and one financial institution in Hong Kong. The Company’s U.S. bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 at each institution. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held. Notably, the Company engages in a sweep service with the U.S. institution holding the largest portion of the Company's funds. This service conducts nightly transfers, ensuring that the Company's cash balances exceeding the FDIC limit are judiciously distributed to other reputable banking partners. These transfers are strategically executed in amounts below the FDIC threshold, thereby optimizing the Company's cash balance protection. The Company’s trade receivables are derived from sales to its customers. The Company assesses credit risk of its customers through quantitative and qualitative analysis. From this analysis, the Company establishes credit limits and manages the risk exposure. The Company, however, may from time-to-time incur credit losses due to bankruptcy or other failures from its customers to pay.
Inventories
Inventories: Inventories are comprised of work-in-process and finished goods. Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The inventory on the balance sheet is recorded net of valuation allowances. Labor and overhead has been added to inventory that was manufactured or characterized by the Company. The Company’s normal operating cycle for reference standards is currently longer than one year. The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.
Intangible assets
Intangible assets: Intangible assets include licensing rights and are accounted for based on the fair value of consideration given or the fair value of the net assets acquired, whichever is more reliable. Intangible assets with finite useful lives are amortized using the straight-line method over a period of 10 years, or, for licensed patent rights, the remaining term of the patents underlying licensing rights (considered to be the remaining useful life of the license), whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.
Leasehold Improvements and Equipment, net Leasehold Improvements and Equipment, net: Leasehold improvements and equipment are comprised of leasehold improvements, laboratory equipment, furniture and fixtures, computer equipment, construction in progress and implementations costs for cloud computing arrangements. Leasehold improvements and equipment are carried at cost and depreciated on the straight-line method over the lesser of the estimated useful life of each asset or lease term. Implementation costs related to a cloud computing arrangement are deferred or expensed as incurred, in accordance with the Accounting Standards Update (ASU) 2018-15. Depreciation on equipment under finance lease is included with depreciation on owned assets. Maintenance and repairs are charged to operating expenses as incurred. Improvements and betterments, which extend the lives of the assets, are capitalizedThe Company’s long-lived assets are reviewed for impairment on a periodic basis or when changes in circumstances indicate the possibility that the carrying amount may not be recoverable. Long-lived assets are grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the forecast of undiscounted future cash flows is less than the carrying amount of the assets, an impairment charge would be recognized to reduce the carrying value of the assets to fair value. If a possible impairment is identified, the asset group’s fair value is measured relying primarily on a discounted cash flow methodology. During the year ended December 31, 2023, the Company identified intangible assets which were impaired. For further discussion, see Note 8, Intangible Assets, Net. No assets were impaired during the year ended December 31, 2022.
Customer Deposits
Customer Deposits: Customer deposits represent cash received from customers in advance of product shipment or delivery of services.
Income Taxes
Income Taxes: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards and deferred liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.
The Company has not recorded a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company files tax returns in all appropriate jurisdictions, which include a U.S. federal tax return and various state tax returns. Open tax years for these jurisdictions are 2020 to 2023, which statutes expire in 2024 to 2027, respectively. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses recognized in general and administrative expenses in the statements of operations.
Research and Development Costs
Research and Development Costs: Research and development costs consist of direct and indirect costs associated with clinical trials, product development and process development expenses. These costs are expensed as incurred.
Advertising Advertising: The Company expenses the production costs of advertising the first time the advertising takes place.
Share-based Compensation
Share-based Compensation: The Company grants equity awards to recipients through its 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. Under the 2017 Plan, the Board of Directors may grant restricted stock or stock options to employees and non-employees. The accounting treatment for share-based payments to employees and non-employees is substantially equivalent. The Company accounts for all share-based compensation costs under the fair value method.
The fair value of the Company’s stock options is estimated at the date of grant using the Black-Scholes option valuation model. For the expected term, the Company uses SEC Staff Accounting Bulletin No. 107 simplified method for “plain vanilla” options with following characteristics: (i) the share options are granted at the market price on the grant date; (ii) exercisability is conditional on performing service through the vesting date on most options; (iii) if an employee terminates service prior to vesting, the employee would forfeit the share options; (iv) if an employee terminates service after vesting, the employee would have 30 to 90 days to exercise the share options; and (v) the share options are nontransferable and non-hedgeable. The volatility assumption is based on the historical volatility of the Company’s common stock with an equivalent remaining expected term. The dividend yield assumption is based on the Company’s history and expectation of future dividend payouts on the common stock. The risk-free interest rate is based on the implied yield available on U.S. treasury zero-coupon issues with an equivalent remaining expected term.
Market conditions that affect vesting of stock options are considered in the grant-date fair value. The issues surrounding the valuation for such awards can be complex and consideration needs to be given for how the market condition should be incorporated into the valuation of the award. The Company considers using other valuation techniques, such as Monte Carlo simulations based on a lattice approach, to value awards with market conditions.
The fair-value of restricted stock unit awards is determined at the grant date and is based on the market price on the grant date.
For option grants and restricted stock unit awards without performance conditions, the Company recognizes compensation expense over the requisite vesting period ratably, recognizing expense for each tranche of each grant starting on the grant date. For stock options that have both service and performance conditions, the Company recognizes compensation expense using the graded attribution method. Compensation expense for stock options with performance conditions is recognized only for those awards expected to vest. The Company recognizes forfeitures when they occur.
Fair Value Measurement Fair Value Measurement: The Company follows the provisions of the accounting standard which defines fair value, establishes a framework for measuring fair value and enhances fair value measurement disclosure. Fair value measurements are based on a three-tier hierarchy that prioritizes the use of observable inputs and minimizes the use on unobservable inputs. These tiers include: Level 1, defined as observable inputs such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions. The fair value hierarchy gives the highest priority to Level 1 inputs and lowest priority to Level 3 inputs. As of December 31, 2023 and 2022, the Company did not have any Level 2 or Level 3 assets or liabilities.
Financial instruments
Financial instruments: The estimated fair value of financial instruments has been determined based on the Company’s assessment of available market information and appropriate valuation methodologies. The fair value of the Company’s financial instruments that are included in current assets and current liabilities approximates their carrying value due to their short-term nature. The carrying amounts reported in the balance sheet for capital lease obligations are present values of the obligations, excluding the interest portion.
Recent Accounting Standards Adopted by the Company and Accounting Standards Recently Issued but Not Yet Adopted by the Company
Recent Accounting Standards Adopted by the Company:
In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.
Accounting Standards Recently Issued but Not Yet Adopted by the Company:
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” to amend certain disclosure and presentation requirements for a variety of topics within the ASC. These amendments align the requirements in the ASC to the removal of certain disclosure requirements set out in Regulation S-X and Regulation S-K, announced by the SEC. The effective date for each amended topic in the ASC is either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. Early adoption is prohibited. The Company is currently evaluating the impact that the adoption of ASU 2023-06 may have on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU 2023 - 07, "Segment Reporting – Improvements to Reportable Segments Disclosures" (ASU 2023-07), which requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity's CODM. The amendments in ASU 2023-07 also expand the interim segment disclosure requirements. ASU 2023-07 will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company is currently evaluating the impact that the adoption of ASU 2023-07 may have on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. A public entity should apply the amendments in ASU 2023-09 prospectively to all annual periods beginning after December 15, 2024. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 54 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of shipping and handling fees billed
Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Shipping and handling fees billed$567 $428 
XML 55 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Loss Per Share Applicable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computation of loss per share
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. 
 Year Ended December 31,
(In thousands, except per share data)20232022
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding (1):74,985 69,729 
Potentially dilutive securities (2):
Stock options11,622 10,438 
Restricted stock units589 650 
(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
Computation of loss per share
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. 
 Year Ended December 31,
(In thousands, except per share data)20232022
Net loss$(4,938)$(16,540)
Basic and diluted loss per common share$(0.07)$(0.24)
Basic and diluted weighted average common shares outstanding (1):74,985 69,729 
Potentially dilutive securities (2):
Stock options11,622 10,438 
Restricted stock units589 650 
(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
XML 56 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of segment financial information
The following tables set forth financial information by segment:
Year Ended December 31, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$69,528 $11,137 $2,905 $— $83,570 
Cost of sales24,755 4,980 3,055 — 32,790 
Gross profit (loss) 44,773 6,157 (150)— 50,780 
Operating expenses:
Sales and marketing26,014 52 372 — 26,438 
Research and development4,273 685 — — 4,958 
General and administrative— — — 24,983 24,983 
Operating expenses30,287 737 372 24,983 56,379 
Operating income (loss)$14,486 $5,420 $(522)$(24,983)$(5,599)
Year Ended December 31, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$60,110 $8,736 $3,204 $— $72,050 
Cost of sales21,726 4,465 3,062 — 29,253 
Gross profit38,384 4,271 142 — 42,797 
Operating expenses:
Sales and marketing27,661 51 601 — 28,313 
Research and development4,214 612 — — 4,826 
General and administrative— — — 28,286 28,286 
Operating expenses31,875 663 601 28,286 61,425 
Operating income (loss)$6,509 $3,608 $(459)$(28,286)$(18,628)
Schedule of disaggregation of revenue Disaggregated revenues are as follows:
Year Ended December 31, 2023Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$69,528 $— $— $69,528 
Niagen® Ingredient— 10,550 — 10,550 
Subtotal Niagen® Related69,528 10,550 — 80,078 
Other Ingredients— 587 — 587 
Reference Standards— — 2,804 2,804 
Consulting and Other— — 101 101 
Subtotal Other Goods and Services— 587 2,905 3,492 
Total Net Sales$69,528 $11,137 $2,905 $83,570 
Year Ended December 31, 2022Consumer
Products
Segment
Ingredients
Segment
Analytical Reference
Standards and Services Segment
Total
(In thousands)
Tru Niagen®, Consumer Product$60,110 $— $— $60,110 
Niagen® Ingredient— 8,280 — 8,280 
Subtotal Niagen® Related60,110 8,280 — 68,390 
Other Ingredients— 456 — 456 
Reference Standards— — 3,081 3,081 
Consulting and Other— — 123 123 
Subtotal Other Goods and Services— 456 3,204 3,660 
Total Net Sales$60,110 $8,736 $3,204 $72,050 
Schedule of revenue from international sources Net sales from international sources detailed by each business segment are as follows:
Year Ended December 31,
(In millions) 20232022
Consumer Products Segment$21.3 $18.4 
Ingredients Segment2.7 $2.1 
Analytical Reference Standards and Services Segment1.0 $1.3 
Total net sales from international sources $25.0 $21.8 
Schedules of major customers and major vendor Percentage of revenues from major customers of the Company’s consumer products segment for the years indicated were as follows:
Year Ended December 31,
Major Customers20232022
A.S. Watson Group - Related Party15.4 %13.9 %
The percentage of the amounts due from major customers to total accounts receivable, net as of the periods indicated were as follows:
As of December 31,
Major Customers20232022
A.S. Watson Group - Related Party52.7 %36.6 %
Nestlé (NHSc)*23.6 %
Life Extension16.1 %*
Amazon Marketplaces12.2 %*
* Represents less than 10%
The Company’s major vendor who accounted for more than 10% of the Company’s total accounts payable is as follows:
Major VendorAs of December 31,
20232022
Vendor A64.3 %50.1 %
XML 57 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of sale of consumer products to related parties and the related receivable The sale of consumer products and corresponding trade receivables to related parties during and as of the periods indicated are as follows:
Net Sales Trade Receivable as of
Year Ended December 31,December 31,
 2023202220232022
A.S. Watson Group$12.8  million$10.0  million$2.8  million$3.1  million
XML 58 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of inventory
The Company's major classes of inventory and corresponding balances as of the periods indicated are as follows:
As of December 31,
(In thousands)20232022
Consumer Products - Finished goods$5,962 $7,901 
Consumer Products - Work-in-process3,537 2,992 
Bulk ingredients4,478 3,284 
Reference standards548 500 
Inventories$14,525 $14,677 
XML 59 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets
Intangible assets as of the periods indicated consisted of the following:
As of December 31,
(In thousands, except years)Weighted Average
Life (Years)
20232022
Healthspan Research LLC Acquisition10$1,346 $1,346 
License agreements and other91,013 1,643 
Less: Accumulated amortization(1,849)(2,318)
Intangible assets, net $510 $671 
Schedule of estimated amortization expense
Estimated amortization expense for each of the years ending December 31 is as follows:
(In thousands)
YearAmount
2024$151 
2025151 
2026151 
202742 
202812 
Thereafter
$510 
XML 60 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasehold Improvements and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of leasehold improvements and equipment
Leasehold improvements and equipment as of the periods indicated consisted of the following:
As of December 31,
(In thousands)20232022
Laboratory equipment$3,272 $3,268 
Leasehold improvements2,148 2,060 
Computer equipment665 602 
Implementation costs - cloud computing arrangements1,135 1,075 
Furniture and fixtures322 176 
Construction in progress5 172 
7,547 7,353 
Less: Accumulated depreciation(5,410)(4,554)
Leasehold improvements and equipment, net $2,137 $2,799 
XML 61 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of components of operating lease expense
The components of operating lease expense for the years indicated are as follows:
Year Ended December 31,
(In thousands)20232022
Operating leases
Operating lease expense$905 $941 
Variable lease expense (1)293 176 
Operating lease expense1,198 1,117 
Short-term lease rent expense16 164 
Total expense$1,214 $1,281 
1) Variable lease costs, including property taxes and insurance and common area maintenance fees, are classified in cost of services in the Company's Consolidated Statements of Operations.
Schedule of future minimum lease payments under operating leases
Future minimum lease payments under operating leases as of December 31, 2023 are as follows:
(In thousands)
Year Amount
2024$832 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total3,747 
Less: Present value discount(493)
Present value of total operating lease liabilities3,254 
Less: Current portion(691)
Long-term obligations under operating leases$2,563 
XML 62 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of weighted average assumptions for options granted The table below outlines the weighted average assumptions for options granted during the years indicated:
Year Ended December 31,
Weighted Average:20232022
Expected term (years)6.25.8
Volatility75.4 %76.4 %
Risk-free rate3.6 %2.3 %
Dividend Yield%%
Summary of activity of service period-based stock options
The following table summarizes activity of service period-based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of OptionsWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20219,495 $4.65 6.5$2,452 
Options Granted2,445 2.41 
Options Exercised— — — 
Options Forfeited / Expired(2,543)4.11 
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,764 1.78 
Options Exercised— — — 
Options Forfeited / Expired(1,580)3.84 
Outstanding at December 31, 202310,581 $3.63 5.9$*
Exercisable at December 31, 20237,263 $4.31 4.5$*
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023
Summary of activity of performance based stock options
The following table summarizes activity of performance based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 202141 $4.34 2.1$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding at December 31, 202241 $4.34 1.1$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding and Exercisable at December 31, 202341 $4.34 0.1$— *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
Summary of activity of market based stock options
The following table summarizes activity of market based stock options during the years indicated:
(In thousands except per-share data and remaining contractual term)Number of SharesWeighted AverageAggregate Intrinsic Value
Exercise PriceRemaining Contractual Term (Years)
Outstanding at December 31, 20211,000 $4.24 5.8$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding at December 31, 20221,000 $4.24 4.8$— 
Options Granted— — 
Options Exercised— — — 
Options Forfeited— — 
Outstanding and Exercisable at December 31, 20231,000 $4.24 3.8$— *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.
Summary of activity of restricted stock units and restricted stock awards
The following table summarizes activity of restricted stock units during the years indicated:
(In thousands except per share fair value)Number of UnitsWeighted Average Fair Value
Unvested shares at December 31, 2021115 $10.21 
Granted700 2.16 
Vested(144)5.05 
Forfeited(21)7.49 
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.82 
Vested(398)2.86 
Forfeited(92)2.36 
Unvested shares at December 31, 2023589 $2.08 
Expected to vest as of December 31, 2023589 $2.08 
The following table summarizes activity of restricted stock awards during the years indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2021183 $3.25 
Granted— — 
Vested— — 
Forfeited— — 
Unvested shares at December 31, 2022183 $3.25 
Granted— — 
Vested(16)4.23 
Forfeited— — 
Unvested shares at December 31, 2023167 $3.15 
Expected to vest as of December 31, 2023167 $3.15 
Schedule of share-based compensation expenses
Share-based compensation expenses for the years ended December 31, 2023 and December 31, 2022 were as follows:
Year Ended December 31,
(In thousands)20232022
Share-based compensation expense
Cost of sales$330 $276 
Sales and marketing1,075 1,519 
Research and development993 973 
General and administrative2,353 2,971 
Total$4,751 $5,739 
XML 63 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
NHSc Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred revenue Revenue recognized from deferred revenue and the corresponding deferred revenue balance for the years indicated is as follows:
(In thousands)Year Ended December 31,At December 31,
2023202220232022
Revenue recognized from deferred revenue$644 $391 
Deferred revenue balance$3,311 $3,955 
XML 64 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of reconciliation of income taxes
A reconciliation of income taxes computed at the statutory federal income tax rate to income taxes as reflected in the financial statements is summarized as follows:
Year Ended December 31,
20232022
Federal income tax expense at statutory rate(21.0)%(21.0)%
State income tax, net of federal benefit(5.5)(5.5)
Permanent differences10.8 3.2 
Change in state tax rate(0.3)0.3 
Changes of state net operating losses0.3 (1.6)
Change in stock options and restricted stock12.7 7.8 
Change in valuation allowance2.7 17.7 
Other0.3 (0.9)
Effective tax rate0.0 %0.0 %
Schedule of deferred tax assets and liabilities
The Company's deferred tax assets and liabilities for the years indicated are summarized below:
December 31,
(In thousands)20232022
Deferred tax assets:
Net operating loss carryforward$36,735 $37,308 
Stock options and restricted stock4,484 4,528 
Interest expense— 258 
Inventory reserve343 410 
Allowance for doubtful accounts18 32 
Accrued expenses2,194 1,654 
Research and development expense1,666 922 
Deferred revenue878 1,050 
Leasehold improvements and equipment99 60 
Intangibles105 104 
Operating leases227 185 
46,749 46,511 
Less: Valuation allowance(46,391)(46,254)
Total deferred tax assets358 257 
Deferred tax liabilities:
Prepaid expenses(358)(257)
Total deferred tax liabilities (358)(257)
Net deferred tax assets (liabilities) $— $— 
XML 65 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum payments under purchase obligations
Future minimum payments under inventory purchase obligations as of December 31, 2023 are as follows:
(In thousands)
YearAmount
2024$15,850 
$15,850 
Schedule of future minimum royalties including license maintenance fees
As of December 31, 2023, future minimum royalties including license maintenance fees for the next five years are as follows:
(In thousands)
YearAmount
2024$199 
2025202 
2026197 
2027176 
2028124 
$898 
XML 66 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Deferred revenue $ 3,311,000 $ 3,955,000  
Cash equivalents 17,700,000 10,500,000  
Restricted cash $ 152,000 152,000 $ 152,000
Finite-lived intangible asset, useful life 10 years    
Liability for unrecognized tax benefits $ 0    
Advertising expense 10,300,000 11,400,000  
Retained earnings (190,460,000) (185,493,000)  
Revision of Prior Period, Adjustment      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Retained earnings 29,000    
Bill And Hold Arrangement      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Deferred revenue $ 0 $ 1,700,000  
Options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise period after vesting and termination of service 30 days    
Options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise period after vesting and termination of service 90 days    
XML 67 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Shipping and handling fees billed $ 567 $ 428
XML 68 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Liquidity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 08, 2023
Jun. 30, 2020
Jun. 12, 2020
Subsidiary, Sale of Stock [Line Items]          
Net income (loss) $ (4,938,000) $ (16,540,000)      
Net cash provided by (used in) operating activities 7,117,000 $ (15,098,000)      
Unrestricted cash and cash equivalents 27,200,000        
Shelf Registration          
Subsidiary, Sale of Stock [Line Items]          
Sale of securities, authorized amount       $ 125,000,000  
ATM Facility          
Subsidiary, Sale of Stock [Line Items]          
Sale of securities, authorized amount         $ 47,800,000
Amount remaining 47,800,000        
Western Alliance Bank          
Subsidiary, Sale of Stock [Line Items]          
Line of credit maximum amount     $ 10,000,000    
Line of credit balance outstanding $ 0        
XML 69 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Loss Per Share Applicable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net loss $ (4,938) $ (16,540)
Basic loss per common share $ (0.07) $ (0.24)
Diluted loss per common share $ (0.07) $ (0.24)
Basic weighted average common shares outstanding (in shares) 74,985 69,729
Diluted weighted average common shares outstanding (in shares) 74,985 69,729
Potentially dilutive securities:    
Restricted stock units 589 650
Nonvested shares of restricted stock 174 183
Stock Option    
Potentially dilutive securities:    
Stock options 11,622 10,438
XML 70 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations - Segment Financial Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
reportable_segment
Dec. 31, 2022
USD ($)
reportable_segment
Segment Reporting [Abstract]    
Number of reportable segments | reportable_segment 3 3
Segment Reporting Information [Line Items]    
Net sales $ 83,570 $ 72,050
Cost of sales 32,790 29,253
Gross profit (loss) 50,780 42,797
Operating expenses:    
Sales and marketing 26,438 28,313
Research and development 4,958 4,826
General and administrative 24,983 28,286
Operating expenses 56,379 61,425
Operating income (loss) (5,599) (18,628)
Corporate and other    
Segment Reporting Information [Line Items]    
Net sales 0 0
Cost of sales 0 0
Gross profit (loss) 0 0
Operating expenses:    
Sales and marketing 0 0
Research and development 0 0
General and administrative 24,983 28,286
Operating expenses 24,983 28,286
Operating income (loss) (24,983) (28,286)
Consumer Products segment    
Segment Reporting Information [Line Items]    
Net sales 69,528 60,110
Consumer Products segment | Operating segments    
Segment Reporting Information [Line Items]    
Net sales 69,528 60,110
Cost of sales 24,755 21,726
Gross profit (loss) 44,773 38,384
Operating expenses:    
Sales and marketing 26,014 27,661
Research and development 4,273 4,214
General and administrative 0 0
Operating expenses 30,287 31,875
Operating income (loss) 14,486 6,509
Ingredients segment    
Segment Reporting Information [Line Items]    
Net sales 11,137 8,736
Ingredients segment | Operating segments    
Segment Reporting Information [Line Items]    
Net sales 11,137 8,736
Cost of sales 4,980 4,465
Gross profit (loss) 6,157 4,271
Operating expenses:    
Sales and marketing 52 51
Research and development 685 612
General and administrative 0 0
Operating expenses 737 663
Operating income (loss) 5,420 3,608
Analytical Reference Standards and Services segment    
Segment Reporting Information [Line Items]    
Net sales 2,905 3,204
Analytical Reference Standards and Services segment | Operating segments    
Segment Reporting Information [Line Items]    
Net sales 2,905 3,204
Cost of sales 3,055 3,062
Gross profit (loss) (150) 142
Operating expenses:    
Sales and marketing 372 601
Research and development 0 0
General and administrative 0 0
Operating expenses 372 601
Operating income (loss) $ (522) $ (459)
XML 71 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 83,570 $ 72,050
Subtotal Niagen® Related    
Disaggregation of Revenue [Line Items]    
Net sales 80,078 68,390
Tru Niagen®, Consumer Product    
Disaggregation of Revenue [Line Items]    
Net sales 69,528 60,110
Niagen® Ingredient    
Disaggregation of Revenue [Line Items]    
Net sales 10,550 8,280
Subtotal Other Goods and Services    
Disaggregation of Revenue [Line Items]    
Net sales 3,492 3,660
Other Ingredients    
Disaggregation of Revenue [Line Items]    
Net sales 587 456
Reference Standards    
Disaggregation of Revenue [Line Items]    
Net sales 2,804 3,081
Consulting and Other    
Disaggregation of Revenue [Line Items]    
Net sales 101 123
Consumer Products segment    
Disaggregation of Revenue [Line Items]    
Net sales 69,528 60,110
Consumer Products segment | Subtotal Niagen® Related    
Disaggregation of Revenue [Line Items]    
Net sales 69,528 60,110
Consumer Products segment | Tru Niagen®, Consumer Product    
Disaggregation of Revenue [Line Items]    
Net sales 69,528 60,110
Consumer Products segment | Niagen® Ingredient    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Consumer Products segment | Subtotal Other Goods and Services    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Consumer Products segment | Other Ingredients    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Consumer Products segment | Reference Standards    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Consumer Products segment | Consulting and Other    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Ingredients segment    
Disaggregation of Revenue [Line Items]    
Net sales 11,137 8,736
Ingredients segment | Subtotal Niagen® Related    
Disaggregation of Revenue [Line Items]    
Net sales 10,550 8,280
Ingredients segment | Tru Niagen®, Consumer Product    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Ingredients segment | Niagen® Ingredient    
Disaggregation of Revenue [Line Items]    
Net sales 10,550 8,280
Ingredients segment | Subtotal Other Goods and Services    
Disaggregation of Revenue [Line Items]    
Net sales 587 456
Ingredients segment | Other Ingredients    
Disaggregation of Revenue [Line Items]    
Net sales 587 456
Ingredients segment | Reference Standards    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Ingredients segment | Consulting and Other    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Analytical Reference Standards and Services segment    
Disaggregation of Revenue [Line Items]    
Net sales 2,905 3,204
Analytical Reference Standards and Services segment | Subtotal Niagen® Related    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Analytical Reference Standards and Services segment | Tru Niagen®, Consumer Product    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Analytical Reference Standards and Services segment | Niagen® Ingredient    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Analytical Reference Standards and Services segment | Subtotal Other Goods and Services    
Disaggregation of Revenue [Line Items]    
Net sales 2,905 3,204
Analytical Reference Standards and Services segment | Other Ingredients    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Analytical Reference Standards and Services segment | Reference Standards    
Disaggregation of Revenue [Line Items]    
Net sales 2,804 3,081
Analytical Reference Standards and Services segment | Consulting and Other    
Disaggregation of Revenue [Line Items]    
Net sales $ 101 $ 123
XML 72 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations - Net Sales from International Sources (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total net sales from international sources $ 25.0 $ 21.8
Consumer Products Segment    
Segment Reporting Information [Line Items]    
Total net sales from international sources 21.3 18.4
Ingredients Segment    
Segment Reporting Information [Line Items]    
Total net sales from international sources 2.7 2.1
Analytical Reference Standards and Services Segment    
Segment Reporting Information [Line Items]    
Total net sales from international sources $ 1.0 $ 1.3
XML 73 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations - Major Customers and Major Vendor (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer Concentration Risk | A.S. Watson Group - Related Party | Related Party | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 52.70% 36.60%
Customer Concentration Risk | A.S. Watson Group - Related Party | Related Party | Consumer Products segment | Revenue    
Concentration Risk [Line Items]    
Concentration risk, percentage 15.40% 13.90%
Customer Concentration Risk | Nestlé (NHSc) | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage   23.60%
Customer Concentration Risk | Life Extension | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 16.10%  
Customer Concentration Risk | Amazon Marketplaces | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 12.20%  
Supplier Concentration Risk | Vendor A | Accounts Payable    
Concentration Risk [Line Items]    
Concentration risk, percentage 64.30% 50.10%
XML 74 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segments and Concentrations - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Nov. 02, 2023
Concentration Risk [Line Items]      
Allowance for doubtful trade receivables $ 964 $ 63  
Purchase obligation, due in one year $ 15,850   $ 15,900
Three Customers | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 81.00%    
XML 75 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Sales, net $ 83,570 $ 72,050
Related Party    
Related Party Transaction [Line Items]    
Trade receivables 2,800 3,100
Related Party | A.S. Watson Group    
Related Party Transaction [Line Items]    
Sales, net 12,800 10,000
Trade receivables $ 2,800 $ 3,100
XML 76 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Consumer Products - Finished goods $ 5,962 $ 7,901
Consumer Products - Work-in-process 3,537 2,992
Bulk ingredients 4,478 3,284
Reference standards 548 500
Inventories $ 14,525 $ 14,677
XML 77 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets, Net - Composition of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life (Years) 10 years  
Less: Accumulated amortization $ (1,849) $ (2,318)
Intangible assets, net $ 510 671
Healthspan Research LLC Acquisition    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life (Years) 10 years  
Intangible assets, gross $ 1,346 1,346
License agreements and other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life (Years) 9 years  
Intangible assets, gross $ 1,013 $ 1,643
XML 78 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Amortization expense $ 158 $ 186
Accumulated amortization 1,849 $ 2,318
Indentified Intangible Assets    
Finite-Lived Intangible Assets [Line Items]    
Impairment charge 3  
Gross asset 630  
Accumulated amortization $ 627  
XML 79 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets, Net - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 151  
2025 151  
2026 151  
2027 42  
2028 12  
Thereafter 3  
Intangible assets, net $ 510 $ 671
XML 80 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross $ 7,547 $ 7,353
Less: Accumulated depreciation (5,410) (4,554)
Leasehold improvements and equipment, net 2,137 2,799
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross 3,272 3,268
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross 2,148 2,060
Computer equipment    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross 665 602
Implementation costs - cloud computing arrangements    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross 1,135 1,075
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross 322 176
Construction in progress    
Property, Plant and Equipment [Line Items]    
Leasehold improvements and equipment, gross $ 5 $ 172
XML 81 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasehold Improvements and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Depreciation expense $ 870 $ 869
Gain (loss) on disposal of leasehold improvements and equipment $ 5 $ (7)
Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 3 years  
Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 10 years  
XML 82 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
extension_option
Oct. 11, 2023
USD ($)
Oct. 10, 2023
USD ($)
Dec. 31, 2022
USD ($)
Leases [Abstract]        
Operating lease liabilities $ 3,254 $ 1,200 $ 355 $ 4,200
Operating lease ROU assets $ 2,400 $ 1,000 $ 355 $ 3,523
Weighted average remaining lease term for operating leases 3 years 10 months 24 days      
Weighted average discount rate used to determine operating lease liabilities 7.00%      
Number of extension options | extension_option 1      
Lease term of contract 5 years      
XML 83 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Operating Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease expense $ 905 $ 941
Variable lease expense 293 176
Operating lease expense 1,198 1,117
Short-term lease rent expense 16 164
Total expense $ 1,214 $ 1,281
XML 84 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Oct. 11, 2023
Oct. 10, 2023
Dec. 31, 2022
Leases [Abstract]        
2024 $ 832      
2025 1,135      
2026 901      
2027 491      
2028 358      
Thereafter 30      
Total 3,747      
Less: Present value discount (493)      
Present value of total operating lease liabilities 3,254 $ 1,200 $ 355 $ 4,200
Less: Current portion (691)     (680)
Long-term obligations under operating leases $ 2,563     $ 3,539
XML 85 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2023
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense related to nonvested stock options   $ 3.5  
ChromaDex Asia Pacific Ventures Limited      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense   $ 1.0  
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense related to non-vested restricted stock units   1 year 4 months 24 days  
Options | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Vesting percentage   33.33%  
Options | Share-based Payment Arrangement, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   2 years  
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense related to nonvested non-option awards   $ 1.0  
Unrecognized compensation expense related to non-vested restricted stock units   1 year 7 months 6 days  
Restricted Stock Units | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Vesting percentage 33.33% 33.33%  
Restricted Stock Units | Share-based Payment Arrangement, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   2 years  
Vesting percentage 33.33%    
Restricted Stock Units | Share-Based Payment Arrangement, Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Vesting percentage 33.33%    
2017 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued (in shares)     3,650,000
Issuance of shares allowable under the plan, new shares (in shares)     18,150,000
Issuance of shares allowable under the plan, inducement award (in shares)     500,000
Shares available for issuance (in shares)   6,000,000  
2017 Equity Incentive Plan | Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period   10 years  
2017 Equity Incentive Plan | Option or stock appreciation right      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Reduction in shares available under the plan (in shares)     1
2017 Equity Incentive Plan | Full-value award      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Reduction in shares available under the plan (in shares)     1.5
XML 86 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Expected term (years) 6 years 2 months 12 days 5 years 9 months 18 days
Volatility 75.40% 76.40%
Risk-free rate 3.60% 2.30%
Dividend Yield 0.00% 0.00%
XML 87 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Activity of Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Option Activity, Additional Disclosures      
Share price (in dollars per share) $ 1.43    
Service Period Based Stock Options      
Number of Options      
Options Outstanding, Beginning Balance (in shares) 9,397 9,495  
Options Granted (in shares) 2,764 2,445  
Options Exercised (in shares) 0 0  
Options Forfeited / Expired (in shares) (1,580) (2,543)  
Options Outstanding, Ending Balance (in shares) 10,581 9,397 9,495
Options Exercisable (in shares) 7,263    
Weighted Average Exercise Price      
Options Outstanding, Beginning Balance (in dollars per share) $ 4.21 $ 4.65  
Options Granted (in dollars per share) 1.78 2.41  
Options Exercised (in dollars per share) 0 0  
Options Forfeited / Expired (in dollars per share) 3.84 4.11  
Options Outstanding, Ending Balance (in dollars per share) 3.63 $ 4.21 $ 4.65
Weighted Average Exercise Price, Options Exercisable (in dollars per share) $ 4.31    
Stock Option Activity, Additional Disclosures      
Weighted Average Remaining Contractual Term, Options Outstanding 5 years 10 months 24 days 6 years 2 months 12 days 6 years 6 months
Weighted Average Remaining Contractual Term, Options Exercisable 4 years 6 months    
Aggregate Intrinsic Value, Options Outstanding $ 4 $ 44 $ 2,452
Aggregate Intrinsic Value, Options Exercised 0 $ 0  
Aggregate Intrinsic Value, Options Exercisable, Ending Balance $ 1    
Performance Based Stock Options      
Number of Options      
Options Outstanding, Beginning Balance (in shares) 41 41  
Options Granted (in shares) 0 0  
Options Exercised (in shares) 0 0  
Options Forfeited (in shares) 0 0  
Options Outstanding, Ending Balance (in shares) 41 41 41
Outstanding and Exercisable (in shares) 41    
Weighted Average Exercise Price      
Options Outstanding, Beginning Balance (in dollars per share) $ 4.34 $ 4.34  
Options Granted (in dollars per share) 0 0  
Options Exercised (in dollars per share) 0 0  
Options Forfeited (in dollars per share) 0 0  
Options Outstanding, Ending Balance (in dollars per share) 4.34 $ 4.34 $ 4.34
Weighted Average Exercise Price, Outstanding and Exercisable (in dollars per share) $ 4.34    
Stock Option Activity, Additional Disclosures      
Weighted Average Remaining Contractual Term, Options Outstanding   1 year 1 month 6 days 2 years 1 month 6 days
Aggregate Intrinsic Value, Options Outstanding   $ 0 $ 0
Aggregate Intrinsic Value, Options Exercised $ 0 $ 0  
Weighted Average Remaining Contractual Term, Options Outstanding 1 month 6 days    
Weighted Average Remaining Contractual Term, Outstanding and Exercisable 1 month 6 days    
Aggregate Intrinsic Value, Options Outstanding $ 0    
Aggregate Intrinsic Value, Outstanding and Exercisable $ 0    
Market Based Stock Options      
Number of Options      
Options Outstanding, Beginning Balance (in shares) 1,000 1,000  
Options Granted (in shares) 0 0  
Options Exercised (in shares) 0 0  
Options Forfeited (in shares) 0 0  
Options Outstanding, Ending Balance (in shares) 1,000 1,000 1,000
Outstanding and Exercisable (in shares) 1,000    
Weighted Average Exercise Price      
Options Outstanding, Beginning Balance (in dollars per share) $ 4.24 $ 4.24  
Options Granted (in dollars per share) 0 0  
Options Exercised (in dollars per share) 0 0  
Options Forfeited (in dollars per share) 0 0  
Options Outstanding, Ending Balance (in dollars per share) 4.24 $ 4.24 $ 4.24
Weighted Average Exercise Price, Outstanding and Exercisable (in dollars per share) $ 4.24    
Stock Option Activity, Additional Disclosures      
Weighted Average Remaining Contractual Term, Options Outstanding   4 years 9 months 18 days 5 years 9 months 18 days
Weighted Average Remaining Contractual Term, Outstanding and Exercisable 3 years 9 months 18 days    
Aggregate Intrinsic Value, Options Outstanding $ 0 $ 0 $ 0
Aggregate Intrinsic Value, Outstanding and Exercisable $ 0    
XML 88 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock Units    
Number of Units/Awards    
Unvested shares, Beginning Balance (in shares) 650 115
Granted (in shares) 429 700
Vested (in shares) (398) (144)
Forfeited (in shares) (92) (21)
Unvested shares, Ending Balance (in shares) 589 650
Expected to vest (in shares) 589  
Weighted Average Fair Value    
Unvested shares, Beginning Balance (in dollars per share) $ 2.77 $ 10.21
Granted (in dollars per share) 1.82 2.16
Vested (in dollars per share) 2.86 5.05
Forfeited (in dollars per share) 2.36 7.49
Unvested shares, Ending Balance (in dollars per share) 2.08 $ 2.77
Weighted Average Fair Value, Expected to vest (in dollars per share) $ 2.08  
Restricted Stock    
Number of Units/Awards    
Unvested shares, Beginning Balance (in shares) 183 183
Granted (in shares) 0 0
Vested (in shares) (16) 0
Forfeited (in shares) 0 0
Unvested shares, Ending Balance (in shares) 167 183
Expected to vest (in shares) 167  
Weighted Average Fair Value    
Unvested shares, Beginning Balance (in dollars per share) $ 3.25 $ 3.25
Granted (in dollars per share) 0 0
Vested (in dollars per share) 4.23 0
Forfeited (in dollars per share) 0 0
Unvested shares, Ending Balance (in dollars per share) 3.15 $ 3.25
Weighted Average Fair Value, Expected to vest (in dollars per share) $ 3.15  
XML 89 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 4,751 $ 5,739
Cost of sales    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 330 276
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 1,075 1,519
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 993 973
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 2,353 $ 2,971
XML 90 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
NHSc Revenue - Narrative (Details)
12 Months Ended
Oct. 10, 2022
USD ($)
payment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]      
Deferred revenue   $ 3,311,000 $ 3,955,000
Supply commitment milestone payment   0 0
NHSc Supply Agreement      
Disaggregation of Revenue [Line Items]      
Supply agreement, term 5 years    
Deferred revenue $ 2,000,000    
Number of milestone payments | payment 2    
Bill And Hold Arrangement      
Disaggregation of Revenue [Line Items]      
Deferred revenue   $ 0 $ 1,700,000
XML 91 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Revenue recognized from deferred revenue $ 644 $ 391
Deferred revenue balance $ 3,311 $ 3,955
XML 92 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Income Taxes (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Federal income tax expense at statutory rate (21.00%) (21.00%)
State income tax, net of federal benefit (5.50%) (5.50%)
Permanent differences 10.80% 3.20%
Change in state tax rate (0.30%) 0.30%
Changes of state net operating losses 0.30% (1.60%)
Change in stock options and restricted stock 12.70% 7.80%
Change in valuation allowance 2.70% 17.70%
Other 0.30% (0.90%)
Effective tax rate (0.00%) 0.00%
XML 93 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforward $ 36,735 $ 37,308
Stock options and restricted stock 4,484 4,528
Interest expense 0 258
Inventory reserve 343 410
Allowance for doubtful accounts 18 32
Accrued expenses 2,194 1,654
Research and development expense 1,666 922
Deferred revenue 878 1,050
Leasehold improvements and equipment 99 60
Intangibles 105 104
Operating leases 227 185
Deferred tax assets, gross 46,749 46,511
Less: Valuation allowance (46,391) (46,254)
Total deferred tax assets 358 257
Deferred tax liabilities:    
Prepaid expenses (358) (257)
Total deferred tax liabilities (358) (257)
Net deferred tax assets (liabilities) $ 0 $ 0
XML 94 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]    
Effective tax rate 0.00% (0.00%)
Increase in valuation allowance $ 0.1  
Valuation allowance recorded 46.4 $ 46.3
Tax on GILTI 0.1  
Federal    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 139.8  
Operating loss carryforward expired 2.1  
Operating loss carryforwards not subject to expiration 101.9  
State    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 114.4  
Operating loss carryforward expired $ 2.2  
XML 95 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Line of Credit and Other Available Sources of Financing (Details) - USD ($)
12 Months Ended
Dec. 08, 2023
Dec. 07, 2023
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2020
Jun. 12, 2020
Line of Credit Facility [Line Items]            
Debt issuance costs     $ 75,000 $ 77,000    
Unamortized debt issuance costs     68,000 $ 69,000    
Shelf Registration            
Line of Credit Facility [Line Items]            
Sale of securities, authorized amount         $ 125,000,000  
ATM Facility            
Line of Credit Facility [Line Items]            
Sale of securities, authorized amount           $ 47,800,000
Amount remaining     47,800,000      
Western Alliance Bank            
Line of Credit Facility [Line Items]            
Line of credit maximum amount $ 10,000,000          
Floating rate base 8.25% 3.25%        
Incremental interest percentage in the even of default 5.00%          
Line of credit balance outstanding     $ 0      
Western Alliance Bank | Variable Rate Base or Prime Rate            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 1.00% 1.50%        
XML 96 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Joint Venture (Details)
Sep. 30, 2022
USD ($)
director
Taikuk  
Equity Method Investments and Joint Ventures [Abstract]  
Contributions to the joint venture $ 1,000,000
Non-voting percentage interest held in the JV 11.00%
Joint venture, additional payment due upon closing $ 1,000,000
Joint venture, additional payment due upon Blue Hat Registration $ 1,000,000
Joint venture, Blue Hat Registration deadline 24 months
Joint venture, Blue Hat Registration deadline, extension term 12 months
ChromaDex Asia Pacific Ventures Limited  
Equity Method Investments and Joint Ventures [Abstract]  
Term of agreement 20 years
Percentage interest held in the JV 89.00%
Number of directors that the company can elect in JV | director 3
Fair value of non-employee share-based compensation $ 1,000,000
Fair value assumptions, weighted average discount rate 27.50%
Fair value assumptions, present value of future cash flows $ 3,900,000
Fair value assumptions, present value of terminal value 5,600,000
Taikuk  
Equity Method Investments and Joint Ventures [Abstract]  
Purchase price of non-voting interest in the JV due to the Blue Hat registration deadline expiring $ 1
XML 97 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Nov. 02, 2023
Commitments and Contingencies Disclosure [Abstract]    
2024 $ 15,850 $ 15,900
Total $ 15,850  
XML 98 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Narrative (Details) - USD ($)
12 Months Ended
Sep. 27, 2021
Aug. 16, 2019
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2019
Loss Contingencies [Line Items]          
Royalty expense     $ 2,100,000 $ 2,000,000  
Accounts receivable from securitization         $ 1,600,000
California Action          
Loss Contingencies [Line Items]          
Damages sought, avoided costs   $ 110,000      
Damages sought, disgorgement of resale profits   8,300,000      
Damages sought, price discount   600,000      
Damages sought, compensation   $ 684,781      
California Action | Breach of Supply Agreement          
Loss Contingencies [Line Items]          
Damages awarded $ 3,000,000        
California Action | Breach of Supply Agreement | Elysium Health, LLC          
Loss Contingencies [Line Items]          
Damages awarded 625,000        
California Action | Breach of Confidentiality Agreement          
Loss Contingencies [Line Items]          
Damages awarded 17,307        
California Action | Fraudulent Inducement of the Licensing Agreement | Elysium Health, LLC          
Loss Contingencies [Line Items]          
Damages awarded 250,000        
California Action | Punitive Damages | Elysium Health, LLC          
Loss Contingencies [Line Items]          
Damages awarded $ 1,025,000        
Minimum | License agreements and other          
Loss Contingencies [Line Items]          
Royalty payment percentage of sales     1.00%    
Maximum | License agreements and other          
Loss Contingencies [Line Items]          
Royalty payment percentage of sales     5.00%    
XML 99 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details) - Royalties, including License Maintenance Fees
$ in Thousands
Dec. 31, 2023
USD ($)
Other Commitments [Line Items]  
2024 $ 199
2025 202
2026 197
2027 176
2028 124
Total $ 898
XML 100 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Retention Tax Credit (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Other income $ 2,100 $ 0 $ 2,085
Proceeds from employee retention credit, CARES Act   900 $ 600
Prepaid expenses and other current assets employee retention credit, CARES Act   900  
Accrued expenses employee retention credit, CARES Act   $ (100)  
EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #" 9E@'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 " P@&98ZG=%%NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VEE#Z&;B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC.)&EBQN<<$V9R6&Y&WXM23XDP-?TW3,Q\@:?.A M#P@-YQOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!'CX$*B%H 4_/$ M=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX"WIX>7Y9U*Q<* MZ6!P^E6_[D)] 5!+ P04 " P@&98F5R<(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 #" 9EB\-ZQH>P@ - R 8 >&PO=V]R:W-H965T&UL MM9MO3^.X%L:_BM4=K68D2O.GE#(#2"6%W=X9H$O9G9V]NB_1S!MHTIPG]J^VGYNSRW.:B3A*R9PA MGB4)9J]7)*:;BY[=VYUXB)Y"(4\,+L_7^(DLB/AS/6=P-"A5@B@A*8]HBAA9 M7?0F]N>I>R8#\BO^BLB&[WU&LBI+2G_*@UEPT;-DB4A,?"$E,/Q[)AZ)8ZD$ MY?AW*]HK[RD#]S_OU&_RRD-EEI@3C\;?HT"$%[UQ#P5DA;-8/-#-[V1;H1.I MY].8YW_1IKAV..HA/^.")MM@*$$2I<5__+(%L1,;A"35X.:_)##S*.A^E$J?_>%8/!M!''BTJ// MA*$^^G,Q11\_?$(?4)2BQY!F'*\S@E[ M)KW+7W^Q1]87%1V38E-#8C5RPY+<4*=^.:5^!@..0(^O:Z+"I@^WK?Y7%1]M M5%<^AL1J?$Y*/B?M^$S2-,,Q>B!KRH0*E%Y'L$R%U]-&=05E2*P&:E2"&K4# M-285$W27)4O"5)3T&I9E]]W3TQ-'14H;VI64 M(;$:*=NJ4C:K#:L'\A3)+ *:V!U.E+WP@)#W^\/][61Z_3?R[A_F]P^3Q]G] MG0J>7J31+!7N%_X&:J5Y] M>JT$J WJ#-"06AV@4P%TV@!\Q"]H%L (%ZTB/Z>HZ;D'))U1WSD;6F7M*TSRT+?HYB'$2/H M*GX.E!B->@%3:G6,E1NP]?F\%N/CABHQZB47601#P,BRE/",&@53:G5XE56P M]3G^6WB>/(*Q[Y%N4B4XO=PWRL%U/)&8J&8,/'UT9W3OX1WLRCS8^IS_+;KR MN3%G]#E*?77_U6MZ$R4VH^;!E%H=6V4?;'W&_Q;;G'(!/N*?:-W\H-4KPI"G MG-#Q]'&=N;V'A[ K$V'K,_^\9TX8PD\I*G./!P0</^SQ12,^BKF,,@ M%Z 9YYEZE#N@>:=*C#U]4&=L[^$,G,H9.*V4&F 9 M=0*FU.JP*B?@M'("N^G=8H(R'\H@K\W4T/2*/]0F0!_5F=I[F "G,@%.*Q,P M2P5AQIVE]3Q_6 M&=9[. *G<@1.J^6$ZX2P)SF:_08*(@0/E:QQJFYS>L'&%1A]7&=L[V$-W,H: MN/J$?N;=/*!)%D2",C01@H!)SR=V;V+\I-RJH-=KI*:/Z[PMX3VR?[?*_MT# M4_Z[E;Z;*,6I'X$7S6>%\G/7C.6+"O!@R'@#81 M/,&ETG8>(8(?%'[+:C9!_N01SW>D?EQ<>Y_0.F,\D^OC( .WS^+B868/)W*7 MHT_3=+O[M)16%%+N&]SMJ;HE)#='4*6\884T#L!:'J%-&/DAR,#059:79TM. M_LU(<7^I'LBE@A"(TM41@@8)I:CS9CO>\ W$S#$3:#:;%0@CCN165V1;LFS6 MV9>OQVB1P6W?4'M3C K;M8=2*A!0@/Q; #-D.Q84ZI6C%8UCNI%5DU<2H-K\ MJZV*+4"O<@L0D9L\T93X1,ZZEMLTCY7]P:@#-*56[S.5 W1;.4 />#. ,0,. M+^@K43^Q]%*69=GN>'1RJIRHUP=WIO8>#M"M'*"K=VX3:)]!D2HU)91Z@>:G MNU&K9TJMCJFR>F[+K6/;W7;;C8HW<%KI^ [(W?Q0$C/J]TRIU8E5?L_5V[.W MQ/+]B0D4RQ&O@>F=/1<4*ST5!U_6 G!A1;3RHR"(?8H)\[+$KFU%EO!& M583!5B#94(K%^Q(JWJ9>Z!T7'LFA5&;!SY(:'^ )U/=Z*_3,[UT*0H%)PAD2 ML$^]13A?QB;>!OP@T,J3,3*9[#A_,9-UD7J! 8(*5M$_4 MNMCHLX?R1BI..[$FH(2Y-W[K[N%$$,87!%$GB"RW.\A2KK#"62)XBX2)UFYF M8%.U:@U'F/DH3TKH7:)U*ELT!5%HS=SGU?>4^$K;FDT_[RR6SB*Z8!%&Z($S M54KTE150_&_@:YX>*CI"+:-!QQ7D(S0.;U 41.,!OW&?Y-CZC:]-$OU:[*02 M^I?X?2Y?YS8Y[V;*9"YKG$/JZ3J0(%[!RSY^"./@RP#KI&>=#+D[5B[0'1$4 MK5?G\(8-XMEL &/:8TROPMA@"N<8AM4/6.0-1??WVP&4N$>)KT*YY_G%/W38 M8:.;P[-N#C=H\WP.R#^I'PKB8+N$1#EOF'*EU*_VC6CAZN]?N.MB.O,#81)5 ML-?28/1)7Y1PG<%-%*]M->ZXTK5MAZ5NIB!,@-[?+(6LJ(9;N9JHC62TL$I5.2%!D$PJRNO1[,H^NY6S*]'HDM?L5B+5 M5!65#^]8*>ZO1WCT^. 37ZVU>3"976WHBMTQ_65S*^%NG%E0Q>:B_)L7>GT]2D>H8$O:E/J3N/^-[1V*C;U< ME,K^HON];#!">:.TJ/;*@*#B]>Z??MM/Q)$"CGH4R%Z!/%OT1GB-?J\%HVB=:&N)AI&-OJ3?#_*N]THI&>4&Y9?H!"/ M$0E(Z%&?/U^=G*I/P-^#T^3@-+'VPCZG&RE9K1%5"OSTN;/3C_SZ9FN]41N: ML^L1[!W%Y):-9C__A)/@TN?<"QD[<34\N!H.69_-J5HC6#24FPOV;\.WM 3? MU1B6-"^;@MI$R^C@Y?1H)H2SI M09L+5 M1HHMJTPTVVDUT;TQMV-4,^W#/77G#(?3#FR/T#3+_*C3 ^KTB0#5M%[Q1?A[QE9PN>,EU3[[$+TI_+V7MU.>6 /$P [[-<]&8%+&A M#Q0VH-?AT,W]4*F0[K*X8I!R>U(#;LD+#[,7()0-:SG"B]!EIRS*G*!VI:9A MV!V22'NPMW>%AOIO;'@ R7\$V0O&> MM.)R%LZZ]8U/J#>EM,2&AYGMM&1X*K&XS$6"A#C[S!7#TS3IVV@MQ^%ADKMA M2P8X"RAXH5YL_*G PUZAN]0>J2R._0!)RW'D"8[KWU)C>*348:+;4/:V+RZY MD3CI9@N/5!B'/;-,6@XDPQSXOF]??9\++@7B;IQX9(YBZ13^46\XR$?[@'XB MD/OO1X,CN!G9>3M;G_0)+H:E%S52QOW]K8@"?0D#T^X4J9,L1VJ(U6T+'8TP&JT0W+6;5@ M%L4W.0C MV.6F-3_G-P30^+B9/D;:E !DN!>8[G+#D2$M:JY+N3FJ+?Z"& ML"PDMU\SP4?NDSO:SN]8KUM9]A6!.%P1?!1U)+M(OB6RAZ(@R:^-TF_ ME+53A]L:(OS1 ^;P15OLE[)VZN[1&?-P.?)9TH)!QL\9WYH6>W>Z97HL6I;B MWE2#MN,Z2U(;MF>XRQ"7Z,/1:?3!#EI*4:%/Q[%C[9"+%%6\+&UZ,0;#"_SX MX!G4$[J'T#%QCB\]4FF4=G?RY.C;B_GP]0>5*UXK*'67H!9<3$%?[KXE[6ZT MV-C/,0NAH;&SEVL&\R>- +Q?"JC>]C?F"\_AB][L?U!+ P04 " P@&98 M=94NW.H" ?"0 & 'AL+W=O0) G00::6:MA>34&FWUR8YB%4GSFP'VGWZG9,T A(>)HT7 MQ([O?_G=Y>S+9"ODBTH -'E->::F5J)U?F?;*DH@I:HG7(8346C.,IA+HHHTI?+M'KC83BW7>K_QR-:) M-C?L<)+3-2Q /^=SB3.[\1*S%#+%1$8DK*;6%_=N-C;VI<%/!ENU,R8FDJ40 M+V;R/9Y:C@$"#I$V'BA>-C #SHTCQ/A=^[2:1QKA[OC=^]5X\D.NK&Z(27%&$ M9>0I$86B6:QNR=7>?&)KQ#,/L:,:Y;Y"\8Z@/$#4([Y[2SS'\SODL\OEWK[< MQJ0TF?&:S'BEO_X1?X^@M&21R4M$5=(53^5@4#HPVV43N@-\]&87^K3-'IG? MD/DGR9XDC0&W4 1L0Y<<,/>4XW8T[ZX+TV\A!*,#RK:)ZQVA[#>4_9.4,Y&F MN$^Q@J,7DE-)-I070*ZQ2&+!.96*Y""K4KKIPJ[<#W>8G)[CN ?DYZSVV <- M^^!R=EKH1$CV!PO!P%>UWTE<.0WVWK6#OP/DLV9[S$'#'%S.S)0JSO,&+9!A M?SPZS'"7U2 8=M,.&]KAY;38793&0X-EZW/(PXN0NZR.(H\:Y-&9 X&7IR2> MBOJMB^VDW+3C.Y73"*86]EL%<@-6^/&#&SB?NPZ[_^1L+])Q$^GXWPZ8KFC' MK2/#&[5*O6WDNZU"MW?:E_ET^$'EFF6*<%BAS.D-42^K=EQ-M,C+CK84&OMC M.4SP"P:D,<#UE1#Z?6*:9/--%/X%4$L#!!0 ( #" 9EC2L%9AJ00 *81 M 8 >&PO=V]R:W-H965T&ULO5C?7[ M5LM^$M,=%R\R!5#DM6VE2E57MBV7*11,7O(*2KRSXJ)@"H=B;,$=L&RTII-Z[D',9ORC1\=VVYUMO$8[9.E9ZP M9].*K>$)U+?J0>#(;J,D60&ES'A)!*RNK1OW:DX=[5!;_);!3AY<$TUEP?F+ M'MPGUY:C$4$.2Z5#,/S9PASR7$="''_M@UKM,[7CX?5;])]K\DAFP23,>?Y[ MEJCTVHHLDL"*;7+UR'>_PIZ0K^,M>2[K_V2WMW4LLMQ(Q8N],R(HLK+Y9:_[ M1!PXN,& ]T[T%.'R8"#MW?P:J(-LIK6'5-L-A5\1X2VQFCZHLY-[8ULLE(O MXY,2>#=#/S6;\U+R/$N8@H0\*?S!-5*2\!7Y6H%@.M>27)!O3W?D_;L/1*9, M@"1929Y3OI&L3.1'\NYH/+45 M/A[>4>Q&T#@@Z <"GYS$N52O*I3" Y#F C MHY86?:-U2TO?76[VOW3,&.^$8MW^B?ZY=@ M4\.6*UY ,S?QC?IE$$R\Z&1%#%:1YPX42]PBC$<1/B)G)I9I#3*!+>IRI3N, M"6;<+XG8/T5I,(IH8 ;I.IW*..,U#2563EZC9 GJ6*;;GU9PHUHX_51-XL@[ M@6HRBV@T!/9 $MU1L,]<(53>JW4C5+?_-@9>&)]"[9L%[H3Z U!I!Y6.0NU> MR!R;AA$@[3WYPO?C'D"#F1L%-!I V"F?.RY]7WC993*K==#8,]RSBMZYHAV3 M[F3/'=>]KRH%L6=;RQ_NH#X55AN&BTG32'=4D6:W3&;+&AW!NB>8P *7NMXW$Z:4R!8; MQ18Y$,7)/!6\8'> 9@]P[&7;'=;A9]5U]:L04L"VV MO#4<90 /51LE%4J@;H6::#-M9M?7X1 ET#^ETS<+XI#&9CJTTVLZKM=O2WD^ M0K0OUB9"!C,3(?O@Q%N 6-S9M/!EV8 MY@O&9R;6&9Y]Z0W8H/,CV9H1'/S[XD#^N&O'!9'Z]3A[) M/6D^K>]J?C;94[*\)!7+:85JLKP9O<5O8J,-:$O\F9,M.SI&HBD/E'X1)^^R MF]%4U(@4)&T$(N%O3\0G12%(O!Y?.^AHGU,$'A__H(=MXWEC'A)&?%K\E6?- MZF;DC5!&ELFF:#[0;4RZ!MF"E]*"M:]HVY6=CE"Z80TMNV!>@S*O=N_)MZXC MC@(L^T2 T0484H!]*H/9!9A2 #9/!%A=@"4%&.Z) +L+L.4 ?"+ Z0(<*< ] M%>!V :X48#HG KPNP&M'=S<<[5@NDB:97]=TBVI1FM/$02N(-IH/85X)[=XW M-?\VYW'-W*<5HT6>)0W)T'W#W[@P&X;HDI_1],N*%AFIV6\H^+K)F^]HC#[= M+]#+%Z\06R4U82BOT,<5W;"DRM@5>M$[OYXTO(HBT23MJG.[JXYQHCH?:9,4 MBC!?'^9ORDV1B*L !HZ*!BA2+GZ2@ M9\I-UKFYL^!-6FNZ:RT?LUU^P,_U] M099YFJL:%3T3A2!Z-#Y[T#[62<7$,>_A73T.8$E%$R[PO)]?A9CBITQ-M'G M]Z1\(+6*[FOI8A%[P]9)2FY&?)5BI'XBH_FNLU1JAH0%D+ 0$A9!PF(@6$^B MYEZBIE8\M^0QKRJAG8>D2*J4H)=\DMA-LJ]0TJ %25\C$U]Q*1E8)4XM_\*N M\"%ABQW,:6%B,_4T=SQL.->3IV.10:8,(6$1)"P&@O5$9NU%9ETHLG.$M6/: M1\-G8M=P^\/G:S-?JIAA2L>3Y#(L(O;KV.H7"X?%QMCQ9K;9+Q=!5C]6)#7V M^7HC9^]'SFYCS!,C]ZY*^:T)X[,"'Z[VZ)78:BGW:)\_T*) ?&N_Y2N0UTZVAGE'6.;=B+AV\)TMT5F0I-7J.(W MWOQ#RG>/M9AQ4LKX?<71HJ82IC;9I<*$A"V2O#T8*-.M3HY=K 2G2EVVX&.^WDL3?2^/MFE*@&E!:"T$)06@=)B M_4CUA7+DMV.M4/[@NY2",K4WCA4)'=N:RO+0IKA8'I"T )06GMDC$6C6&(K6 ME\C!K,9Z'SFHLC-]0$.I(DA/U >E+3I:;Y]KV8Y\'P6:- 2E1:"T&(K6E]K! M=,9ZUUF2VEGR&KJYAN>XACQ'/"*OJA*WI3#8#%>7&V+.M MF>P&/J?VFD%6I#5/+"0'*Q=;_Z,CB"']3Q^4M@"E!:"T$)06@=)B*%I?H ?' M&FN-Q_]T7ZY'7RQ'4(NZHQU?S9;\LT, FC($I46@M!B*UE?9P7_&YQO0LLJ4 MRAH:N8.[+U#CN*/9IQ,&H E#4%H$2HNA:'VQ'+QCK#>/+W%S\-"2M5Q[H!50 MGQB4%IS5@A T9P1*BZ%H?;D1T2@2:-H6C]QP\/]K"A MMX?/MW1,Y7.'D+ZF#TI;&$.7U+5FGKS' 4T:@M(B4%H,1>M+[6 P&WJ#66_I MJ.6%!UM4P[-LZ3=J7U%L;$@_$"T4A5Q;UH(B'_9X1FEKHDJ(9U/+D>W?&PO=V]R:W-H965T&UL?511;]HP$/XK5E9MK321 M$&B[L1 ):*?M 0T5=7N8]F"2"[%P[-2^0/OO=W8@8Q+P$OOL^[[[[G+G9*?- MQI8 R%XKJ>PX*!'K41C:K(2*VYZN0=%-H4W%D4RS#FUM@.<>5,DPCJ*[L.)" M!6GBSQ8F372#4BA8&&:;JN+F;0I2[\9!/S@X@3).:KV$)^%PO#%EA MQY*+"I056C$#Q3B8]$?3H?/W#C\%[.S1GKE,5EIOG/$]'P>1$P02,G0,G)8M MS$!*1T0R7O:<01?2 8_W!_:O/G?*9<4MS+3\)7(LQ\&G@.50\$;BD]Y]@WT^ MMXXOT]+Z+]NUOO?DG#46=;4'DX)*J';EK_LZ' 'B^ P@W@-BK[L-Y%4^<.1I M8O2.&>=-;&[C4_5H$B>4^RE+-'0K"(?I3"NKI<@Y0LZ62 M5'"W3!5DZVY1: MYF#L!_;XT@A\8]<+;LBA!!09ES?LB@G%YD)**K%-0B1)CCC,]N&G;?CX3/A^ MS.::Z"Q[5#GD_Q.$E$N74'Q(:!I?9'R K,<&_8\LCN*8/2\?V/75S07>05>H M@><=G.'M:G.V-+\G*XN&VNS/J3JT[,/3[&[T1K;F&8P#FBT+9@M!^OY=_R[Z M_B@*,$*M6:8MGOQ++?ZSQ[LYWJ91;YB$V^.@X5&756#6?I8L M<38*VX;K3KMQG;1=^L^]G?4Y-VNA+)-0$#3JW=\&S+3STQJH:]^S*XTT 7Y; MTI,#QCG0?:$U'@P7H'O$TK]02P,$% @ ,(!F6'=CF6V>" @B@ !@ M !X;"]W;W)KLYW[6>(A"PT%*$#23ONK^\"I F)>+$]I[DO,:4L5L\N=O?9 M!7CY*.3W>L=8@W[LRZJ^FNR:YO!I-JOS'=O3^J,XL K^9RODGC;P4=[/ZH-D MM-"+]N4,S^?I;$]Y-5E=ZN]NY>I2M$W)*W8K4=WN]U0^?6:E>+R:1)/G+W[A M][M&?3%;71[H/;MCS6^'6PF?9H.6@N]957-1(D3-D(\5U]^%I<3>8*$2M9WB@5%/X\L#4K2Z4)
*YT,OZD6'C\_:_^B MC0=C-K1F:U'^AQ?-[FJRF*"";6E;-K^(QW^PWJ!$ZM_T6,O.Y^@O*T; ML>\7 X(]K[J_]$?OB*,%4>I9@/L%>+P@]BP@_0*B#>V0:;-N:$-7EU(\(JFD M09MZT+[1J\$:7JEMO&LD_"^'=Y^[WL.?W(HQ^%E6S MJ]%/5<&*4P4S #]8@)\M^(R#&F]8_A&1Z +A.28.0.O7+\<.9T6Z_ M1.G\;RZ3SZ3LQ 'QX( XI'WU#6I/*6JGD=W*1*]4!>9A-8V79'$Y>SA&[Y"* MTB2>#V(GN)(!5Q+0#A+H8 MMH\.V_?)95IRSOT[D[(3/Z6#G]+@_MTP4)ISJJLLE(&2097YFR GP7A7^^%;/C_!OB\:FAU MSS>E.^TR"T&4C./1(;-(W2@7 \K%FU!*Q3;J >(.T;IFC1/MPD*29MD(K2VS MP!Z?+@>TRR#:NQV5;*K8LD"YV$,+47?(V0_US%Q0EQ:,.$NB$59;*,F(!VPT M-Y0V#\)]_W=H7SZ@?ZJ"NO_E8\339&240R;SF'3$ MTE'0I%O R'7KM%66B';3;-L2-9(63)4RQA^H+\1[U<=XEFD\!FT+I<2#&AO4 M.(A:[\!6L2!XF7*IO/J*G.RU'F,A8[BVB(<>(D/<49 65]]$-=6U?\LK"M0 M-3\7M3L1>U4G>VS%@2V3^@+!D&L4A]N+'7B.U2-JT@5#1V_)Z8:7?IJ*@N3] M5IXZE[939QA&CX)$N/KU5>&?6-N <6)MEBTU)23RU2)#IE&83;]6#Q#T0GJZ MOLAFP"C!8VRVT#2:9QX*B@Q31F&J_+H_E+KP=<5>RQP?!H%";26\F@LA3/3-0E@6AV3 9H-'+P*!ESDT-H MNLBP!["ATBC,I==Y+EK%-0?ZI&+6B<_!BXE5 FVA:19['(H->>(P>0(^V3+C M4!<^;#,2YMITXPA(C#A'C; MRGQ'5:7^ VTX=C%B;*6-0XH07X4TM(G#M F]>,Y8T7>VD-?]A/$Z@",V/X^; M-H=(EL6>(888#B;I8C%N M!1U2$#F9A_&)87P2'E#7/J@7RKBR+=0F0&EH),_5!8P6@ZQX!T.@GL0VT#J> M ];:)(\S@JU$2\J@OV'F^-R7-I._6):3CB<,-A[OZZJ[^&@@ TY52J8@J5*6_W M;4G5&P6(;;"*HLW!$RK>F4I3)0;Y*GI9"CXK M?%-8;#(G_7._5S:3GUR=.L>;IC,!#3> M946[K3XRTV>[^E2723.1ZB"IQ;9YI-)YG!;;W=&XE#E$?$->;+JG^(7NR23E M3SHI+]"M;@O45E_KE!35!3+)[01_UL.3+T3ZGMP0[NS3XYD[93 MGY@.+'[APO_/J.V9]4H*'A]]AF&ZW8!<'I@=OO^16(WUMT+T6-7P[ MO$AWK5\?&WW_.?JT[EZ',VJZM_-^IA(&B1I*Q194SC]F8)GL7GCK/C3BH-\9 M@UZ\$7O]N&.T8%()P/]OA6B>/Z@?&%X[7/T?4$L#!!0 ( #" 9EA"?@\> M.P( /4% 8 >&PO=V]R:W-H965T&ULK51-;]LP#/TK M@E<,+;#%7TF[9;:!-D;1'08$R;H=AAT4FXZ%RI8G*7'W[T?)CI$.3I%#+Y8H M\3V2SR*C5L@G50)H\ESQ6L5.J74S=UV5E5!1-1$-U'A3"%E1C:;-ZU6U%6.TEDSY8RB<1.V(JV0CQ9(RO>>QX M)B'@D&G#0''9PP(X-T28QI^>TQE"&N#Q_L!^;VO'6C94P4+PGRS79>Q\?'9+ME!95#\8,*E9W*WWN=3@"^-,3@* ' M!.<"PAX0G@N8]H"I5:8KQ>J04DV32(J62..-;&9CQ;1H+)_5YK>OM<1;ACB= M+$2M!&^Z^,&)^"ED$Q+Z'TC@!>$(?'$^/!B!I^?# M_9=P%X4DNR](W(7F@9#EJ&K[$G*T#)6&;>989*C@G7$Q)DKB6V-=/!G5*;5OIM.H:FIDG/B6'"RE#XU,F(9J&MM 4F>G MQDX7L]GK:2.-&ZV.\]IE6!W[+EGCZ#*(V#6-#)LSLGY],IJ/;A<^FZI.O#!= M';>RHBM*?[:7 ;/I%D6;AEPTWHE YC&0=$EE1B!(F_&SHG:QD(8?P[8(ZV1[+C[O@6_5WF#BZ%C'3N[5]&I_ID M=#02FDK9V?39K]_3P.> \92W,?^*];!W-A*JB\DW@S,B:(SK_^6W(0^_XK 8 M'!8Y[OZ@'.6%3')U'/Q:!-X--!YDJMD;P1G'1;E* 58#O[3Z)%,72/A2G'41 MMAB/IPFX;)VJ >.LQUC\!&.^$!^]2W44;YTF?1]@BH"V42UNHSI;/(EX06HB M]N9CL9@M]I[ V]NRW,MX>S_!^R-4TIGODH4P%N?>16^-EKTNG!:7@2*YU"\@ M%^^,DTX9:<45%@DB3%'\?5K$%""C?QY+41_ _N,!\-5Z$UNIZ&34\EGAAD:K MY\_FKV?+)^CM;^GM/X7^BT7\OQCBO Z^D1?T#1D+K0]W^3)(Q[KVUFZ$7SO2 MN--%--K(8"B.[QS'XH-3DYT%S!,%EY&D_=%\BM5-,BH^8HI&BM]-8Q+I<3^[ ME,J41HDK95 A'O[H]K8+OI7B;/)UDD._LUS)Y\\61X=+:ZX%1HO9,N#O8+%T MEH)!*-Z9!I:]@]G2A&M*1KS =.7I%0_3[T%&T45*=%\J(F:5.]$;(RKIJ(+X"]8Y!( M-F,4PJA:&*=LIRER%[3Z52 W5*;/34Q(J8FB1>()]%PE6(_/9RC!P*:(,A$;WRY+YO&@)=F1A>BFO: +GJ MK$Q( ^2DT'$Q"Z*A) OB$&4N+H^Q'$^O9$; M.'/6\"F+G&MDM:MJ*+EM;;[QO=PS5HX %U=U(0)BLE,#T.!XC7/^)E,NJ#9. MY\7[;O>3'$SA8Y_8ST@KBM]0X)9COB,:V:.65E:Q-BW@JP!9("KQR8"90^\X MW%\B-X]B,L.>](/(L_C:X!-$C&.*C;@GWOGA$A*!]G .,*8(VAJ%3S#V!OZ^ MP>I#*E%%/XAQ*UJ+2X$#=L.[I8%N2\/W=Y<):LF-1*$==R#/<>E.)?$E= ]8 M[IY4=B$STRP(W\9,]E[Z(B.U:$4)SXQ712[OSK'@7CMO?85>E9USR7D"W+@; M860"0:ZA%G0M@$=6&3." CO6$UHF.+/*'Y" 1DZU-GV?XUZ1=BCXLF0WQRT7 MM^B6=\G:Y5<7KK^%3J_Y"G,(;;U)?L? 00>RN4=L;S$O#CEA]0K^R*!V3P8-1K MY7:2?)O?'X5/>,WD(;J:IL ;8"\]Y#A,^(#M@W3U'U!+ P04 " P@&98 MC(]5=?X> #?7 &0 'AL+W=O*M/';\4J_>!Q!HDFV! (T&AD/_^IR[ M] (0'$MY_C(2R48O=SUW:7RU;]H/;F-,E]UOJ]I]?;;INMWUDR>NV)AM[A;- MSM3X9=6TV[S#QW;]Q.U:DY?\T+9Z&UJ9K]UV<79_Z+'^UZT]$73UY^M)=O\BY_^57;[+.61F,V^@\?E9_&YFQ-3+GM6OQJ\5SW\E:8D36K M[-:N:[NR15YWV:NB:/JZL_4Z^Z&I;&&-^^I)A_7HJ2>%SOU:YKX\,??%9?9M M4W<;E[VM2U,.)WB"C8;=7OK=OKY\<,8WIEAD5Q>S[/+\\NJ!^:["Z:]XOJL3 M\TT<,_O?5TO7M9"6_YLZLO_JRYL]>YLXX&_D!'K+N94Y?&V@ MO)W+\KJ$\A7-=I?7!YJI;CI,L\GO3+8TILY JEW>FC(C+8LC M+;)7%;:9)&MK?NLM. !K4,-\TI=9U^#3!Y.9,!\3W\'D M[F3'W2;OLGRU\J3,M[0'FFW7M+1[6_/WG\!)4*_H>HS$9F +'=C35V566JS2 M>FHT+MG5(OO1W)FZ-_BW:$!U/J@AA0P7]K*=@<:!!#@FCI?@D@D8BW1]8UU+-68 MK#5=W]8J-;1342+//YR:63>#R!557](YL"TO)*3Q;$#Y$,+XJ?EF>N*B:>%C MB '81Q^(J*=?9+] 0 S3/Q&RTD#-H;=&%2/P,3!P!_&U3O2";1.[!D@!R_C2 ML#[@O$KLW/&H[=*2C9GF7A2#V>G-,.MMHS*SW]AB\Z!X[RTLV#(5-C&:PGO_ M:U J<.K]ZD%2G%Z,6!^5(CD,3=/OH/"0J%U^8,G"B@:PJZ2'+$D?ZU3*+D H MT[8F;I968"LR\ -L@C,&.HG]L$RK.CE8UG<0T-])FN@(P*&[OLNV!B:(W8FZ MF8&@X2^)(PE5P?_'@XF=%RU0.<2*)\B2L[20[*FUZ7>[*I((+RXOD+-Z7D<(=XZK#(@%ZAX/EV M5X%';"B!UO)4()>.;NY'9@X M(SJ:(G?D9+&N8[J:^QU.2RK3M\4&L[HH.=Z?*APV[8R L-WVVS":5&YK.Z'< M\C 8S8H MG5-R[::EH+3)^;M;;>!V]_:*F_C>,\5=FPDI]AZ=1@29ILG'@HJ M+\Z.3BL.E?AT+-A>#FISWV47E_,MH6.OZ'::LT2S#(>$J7;!.?>PA(;LE#X4 M]FYKDDPWV"NVXI\73V.GZ(W#,J@#Q#;;):;R,)OIA_]<#BFP,>3CQT<,4 DS M?7:UN *GJHJ5 Y-\]G1Q[K\@]^!H#V!Q=5@,7#\15XBB+M@0&B-,UF3P/M4< MD\V!Y.8UO-[/0NETQ>H&K4QI\1KK1QP&Q(8T)8 MT4-&R:-)@T!.L9*]RRS;-/O@B,*DT*S\H(;?HPHV082A5.G%.Q%DK+ \>5$\ MA[^,)EP/#V%KH#7QBFVTD(EQ9/7/X[+-DDCDY.P(/CWL\%Y/EO30*_ ^3ST M6$3/DH6 M,#&"1-?9(_OX:--YMI.8)6LI6F>.J:/R* -(QG0S/*V/!U+1\Y59$U]L5QDO M0G'\Q'K^.*0B@:T(4Z!O+K'F88Z[B349&B:A26O=!Q\2[?.V9-I13-,2-!U, MR:,>34T*33 [)IP?.X"D,\_4$S6Y@*&3JIBMNU) PVY%"+3JF\)6'IV MFU0 :3,BA*Q+ REDX8N,%+@9&/7'RU.(!W4@$Y,P5"U$$&X_&B*)H2S13J(O MP\ 6OU5-O4ZL1O1#D>NG9J5$V8'W?*S61],QN[P0!'7):Y)T#C696PK \72O MAB; UA*H7T&#?$>H!D\3]?TRB^DPJX0^!:/1LP%\P-8"R7CX<#!PGH82/,>^ MX^1:GUTLG@??\">O>KG(OH/@25RH5B.LL484T,8PG51F)Y$'0 +^5"SGF[PE M=TE;D4@E^! Y$<6>3JDMT4^#6)EF%4@Q.2O9+,HKK&5]'RK :VDXZ2-:81W M+U#Z[>14*S.].TEUR)$Y9*D#(;S:$.&"Y:5MM&0 5,FA;?\FPKX])NRC]^0E MF]YA"?=8D $1^R-V^%GV[//G^/OT\HOLI_S>.!]+>BX,]]\:V'2-$->$F6KB M/A0G[[$!F""K@;6YUX/R),KAX"Z<2-K MT J*HO1I:22,&Z^!&6)-+:^ MPT=92L6E:;NY8!$Z5U%!H,02@3,%36SBP@.="M@BG13ARA9+80M>^M-?<7C@ M3D,PJ_T DJR@=CZ)5!)N6N:U.AA(Q)S:H,Y3Q%$!ZFCE5R MEFV^A[2#2$"$E%^4E[(D]KIB]4%9!< 5PCNW2#,\4#&Y6*PJG.4].I/NF M<=DKV'C.!=WDE<6LM<=$1DF2]Y%K(*U_I#&W^0"+X3$]FIU-%8.'3$SC1&Y$]FP.%SGZ?TJ:D9 M9]G\)SY#V?3+;M4S!ABO5Y$WAZ)Y M^6OOC0>G%?ELG#JYL^.3,2CUF2GO^FM0S3DJ5GPL<8<6(,8?@KXD2Y&OO0^; MHI;&-V%CLR1YSG0^XBY MR-Y."JLXYI!:$RG@R#Q)P4B6(I=(PQ,FS6$S"M#DLFR9DFGPDOS9)Y"B9OP( M)P4M?AY$R3F?NFH[@O:03[G?-,$1GH0L670_LK1G-S3(##D37ZLTF M\_;(84FA:,A601*3#\S" IB6_"^8R=4LF2H"A-3WIHGSC_#4D@8;(A/_ZWS- MFRW-LAN0CKT[C KX!O4 7=73'T[Y^7$B!^"'\PN.,AYXGL^F*7/!I'3&B+82 M K.-H156 Z[:KI>1"N)^7MPNQ)C5)X;2R+]#Q+-_XL\T>N))AGL3M,Y5#9]1 M?&=*/L0;X0UL$WYF+;MI6DBG2,ZC=V_>WSR&S)-0?7;Y[)R]+$YC1%D6M!HF+F#\E+H)_(J%9,D$9#*9]F'A,3I>JC*%!GB,25#@<&91/1 M DKS(9YJ2/-&.5!3KW--2L)#[(W9^;*)R$W@3LH+"NJ\(:\XRB+=;"=RVW]S M$4=1Q4&G)C/!*?::,CB0$Q].0Q\,,41F5P\5YV*5"^G)%#>!L>"8I)+XS+]" MIPJ+4 >SPX8# RU[Q3/B,5L#N\ZFB&2&,]MYV]4^/'0QC^5Q!.'$M<]FWINB M5]CHRZ^48]C'O9#@.R*5EN0@@,T.-C4F[:@3N*,ECKYQ#/Q+2)(Q3]X>VPUD!]!SL/V=<99YFEM 4,^^:.:,9 M&,Z^';DT52[B==OONN) ULYC)UOU!#1YIM'Q.;E($ ;HB%P?E_?33QSL86,M MYUI!/^I@@NV>@XV$<3PAM(HX^S6NH=%X^KF'36/A4-P7%QS;D2A M#2R8BNHH!J:].'+FV^;.X]%FZ1H$60D'9@E]R$%LP0 :+7IU2,X@^2 _UO7+ M7SD_V$B E$=#,2B:_]<;(YH%X.^!72PB4BN+E*ZT4 KY!%O+F0^D1^PV*/7/.TI99H]>W?Y,B=B+ M+^87SQ:$2H4NK,1U0DG)JPLN]!D5&U+CFK,N1X]+EQS3PQ%2I32F3"":N-/(/.AIAMU+HDYP^$5&OLD0*D MB8&2K.C\#O)"NK+TH%P#!ANV#?QQ*CO3Y_=%>M&DI.9?/X 1D,I#&*>!!X&%>,<3VLL \)YB@\D9^Q+;2 M6%@'/ME"*Q9-*^F>Q*T5MBWZK=;[8VV5V0+<:GV9T(="P:%KUHKP+X$';0NC M^)P%\)O)S:X!Y7=#F E[7($UD@76HHO64!D[&%E[R_/>%Z&U:0@#(&W:94C$$^^>3&&=E!P8JTV=?&Q0ZI3Z8LV MQ+6_+RE:=HU"MRF -)B4J]Y)B>(]I8>%*R!,LAJ9X5!WGB65>Z9W$*#$KI#% M@ 7OI>M&="[)2M7SU-Z]4H9\1]T(WS5AZG32CZ\!W_@6@S<^ MGW$=OPLYCM;XCA FU;#I+,9RY)[+.^EK604H&7N!V]@:1[9(NT?)FG,>3JJ> MU]B*XH".O\@%EDK>FUE'7D#T5LWV7L/_,GER:$2">'(.7& \4;,S6\I)M8?0 MG.9;V*.7I@!7DI6858->EFO,M0\!1%C;[\Z'GJ/%,4E^VN(^:']%:;=M5,,93;=(--]AYE\@3C MHQ,4X,J*YP5!76XA=6D#(!T'LU3Y7B,LB7?0HLUI=,SMLXXN\0LT>U\)\ XR&OK(-2OM^_6HOVOP:.O+&#( #R&LZ4,) MB@29 4"Q&5+OL!YUG."^G,U>: M!HY3,2D1-E+.4/(QZ3J+[/N=$;I+\X7RQXV68R;"=IV3]Q#S*^O3C'W'64NJ M:M*^\?-3'?9\W$KY"_?XU=Q1JJW#2VK]#260T)+ H["WO.H.&M8H$F[[<8#" M*#2@^D3SL1MIJJD$2I=4JN.,)Z7WPA/6AVJGVBQ.E*S'U7O'%:M@)HF6?9TZ M:5)][&=EI4_<&:[_TM;>$%IIQ&+?T&FOA[^7R>]"C:0JHZU5DE#1#TJR4?=/ M =BMC5X@-J0H9A[B_$QYS?*EWWMZ^41RY,I4W BJE7 ZG77<\C@HX'K"=YN0 M^XC1*Q=BPY,Q,2@E788AZ<_<\;JK\L(,5O2+C)J+3J")T'P@'CUIZH#R4[/% MJ%OXXF+Q]%2[\"U0FIE+D$8GQB[RB4M$:X3A."V%PF0UQ*4QC"OLSFID($EJ M @.(I9]S2@:#WW,UD$3X!^Y:IW:MK9SL$1V5L-GE^0M^A$;PYXL7/F;AP("/ M>"=.!DBB^$ Y#]_F1).\;K C%GL6**["Q^;C,/?LQ&#&\'S&M)F$5^)++/(? M?_.KR>" J^9@U%7633T/WXBMS&.ZH8,#ZD)GK$OH'8.J!V?DB,UW8$KA(Q0\ M1]6$M!Y(%CE=K4BY*\+;!PHEN%CPDDQ\'(:/([(A::BQ(J2%-,+QSE#(&X/K MU]""#_/; JPDS\DS)/AAVP ("O)E%^R+Y!0U#TU93\IY^_:&$CNKP6W UWU5 M44(7&'B!,/TY75& &6?DK;"0**42"+6TM(,:FI*K%(:32>X@-O"&G#F.6R2] MM4SQ\)0$?'F=D$-SI7(31O&"D(8(]4+::\V]:0OKDBMB(;=*>??:]X?35GP] MS^L?IT^)"_A-:$_$)-LKFWJAS;;DU.H@=YF4-QC%^!FQQX:;:W4Z(7MX0B([ M;&-E;'=\^!?2@?O'R^0K2I4^M ;GB*_8G7]YCD,=1&6$2&9JZ;1?^Y@E-5]0 MX+IBZ(L@E=N8"?IOVNJO!,.Q)N?@\P\39^T8R0/G% 7NN1 =Q]9:WQ3 M0%3G)(,R$'C93VDIP,%>#Y;NC#RPI_&ROFTH]D;%*[$2]H>Y890:NDS4^-;. MN&$M<%CW8;ZB?H* ?OC>UW@/K&HF;/8NMQ43&S\S^B.[B.C[D/UNVF8.G=WQ M0;AAYE,H\^UT\4&O?7E-(%P[,%62^@\)-9MHXIS5)DT[<-E.MH8M0\_J4/*. M%HO-.V%G=8\%#K"4^D)E[O7J9YKQK(T1+XI1DOVD*39:OQX759*KDM24(GT2 MDD)H1COQ*13:QZDK(V*()444G^Q,L:DM=>#/]"R.7SV &?*VHK:);5]ID2(V MR]$5FHY5F?QT7FQF;#78;R@QM+UUQ*KH9>;!RQPYX+ZF=H*]+R4FE5@UJ=%\ M"JH<">+#%E=84O&SM* M3GNAU1PS^"Q-(WZJ,6+DB@M9M&(3*S!R1*"&5A1@^N C:$.:(W?Q&^JG]A:Z M+O^4HT;GSVU2Q$#I"6&'K[CC9NK)U=%66:"F-S6ZJM74U4&!-76K*0NC%1'_ M=N*&A?,.CIL3_.5XV/<"@0-(2$;B7RRZWTHRD1#=$#OKC0 ?/]Q9QYOT2AKA MBJ\V*_ M$7I1#V(T1+-1-^FJ!9*F5@<^GF0S^N-Y+8'*"_LEC.* ME;9XO)L<(N8R47AN*)MWEBX>X0]%?IHA9]!@.R9=)^4%#E"7)$SL /2V*O>: MT/73X= :BG8T.'0#6R-NQW_I&:N#1'$CJ@H,A M_1[806:]',RJ4XFYY'RXSA:F24J U(HM.XOEDF1;@PMR7"+U03CX:S7'JQ=B MFC8$R=5!8(U,?378W@3)DLP/IJ9[=M24TOCCPP+DP[<5K)KPP@/_!@%J-N*6 M3@VLI<=P7Z#I]@"#$Z86HT.X=\ZC^JT$^-28GG.:4 M1_6>V'%IV[1!MZ8.63.ZX'+J+2O#%BING)!:HE;IQV\E\;4*WD*PQ8,7@\BE M*.^P M;5)/2"+S\,7^P3&PM>E0U?"ATV4U$U/?M'7W-"XG.1U"AFDQ-)JN+1 MNU>WKQ\+ BT_KI7A\_D%3$2<_7W"S[GO]OY&VO(>_=3L;)&]NKW)KBX_?WR= MNC(BS7 T9&MR6N&4]V%!I BU9^N&1$J:(:5S(1$UX24=9WE(#) !X+3<(QKO M0L1F\BIL1B>B.OGH%HAV%H:%0@-#YHIFIZ)5FWVV[JVTBX0BEALV",=;_XF[ M9BE+=R-9@%5?2>&;,X#3-U$FWB,BO?V^2#XZ=%ZKM_![?Y'>JQ:M\ZE,J44E MI5'.I(@2)[#&;T3NL8,G2RDY^899J8]VR4XY;5G&EIJIHPW6U<*;8N7T2&$5 MC=3#[=\3Y/(&-^SFO[H.,?N$^Q#0(Z]&I/N<]B4)V#?.H!_S2NZM-2"H MST)[.9&77LF]3A;X<+_)-^33"Q393*BQYV!1;[S#6M!O<@/Q\DNZ*K"8MI1B MMX&MWHLYI2K9=\ (_X:P/V"WOR^ZAA!'+*6040XVF<7E\FI^#KNN^<0W 58/ MVK6N,6W)EH55X17EPL.%TA^-@TR[< ?A]NU-L*3)?&KMB;^WFM+4Z=ZS >&; M^CZ%25:+%@EUP8CWM7H2WS[GWW@E&Y(;DE2/,YK2(GEP'N32!N$T/#C/XTER M^%%?=4[FB\_X\^&7YB[G6N[$[@8/,UCN.Z'26K,0V>W\?_0"/C9U^4$)E/MDI);:O WX24:JS'ICQ*SB/'D][&Z3-) M;\3H,-C.\"PP=]3ZX.+&N;^\42AQ=3[3XJ6^PH8RX;'"O.6RR1$GEAJM22+@ M+7=;LT9K-A'BNK%+>B/(4.L'K=S^AJ2'2-+!&_JDPGSTBKZH'UQK84 ^]7ZJ MDZ_+BR24RXS?D3[]L4("[)R#-F>WAKN=05L/-IAG4(]!*R7$4D:PO=6'4M5S M9XRQ]##/0Y4JO$0P837E'!,4X70+24%1<77L>$\O;[)S1S2U2OI,2E-P^H#? MG=-FCVZ^?_/MX^'+"E0Y6:8#3%8O(3TUL@TLM;(2?\(3R1U;:>N2$JXK6AOX M)WS:AHM0JW!QPT\'6=GZDF ##HJ[.KU8J5T'G?KA\1TK"3[_YC(ZHA;5!J8R MX0+LC>-.?#\MHW6[#6T0#0:=C% M,U]D%U[(\I*_"_;RDZ9Z.JF6%#_R*QW\28;MYI:3 MU ES=^2?K>O/_R1=#[3Y(^?[)31]T"FFH M%==V4]M>:>A+X#@.O0PT5@Y,])--?TA4>OA\@ETOY M:@V_&4??\R;[*-/)T\1 [&3T=<'AJ\ND9N-UU<9L0IR/.A5ROMT:I@5ILEV/ M*+GPR2$M2I!D'28$,CW0+HI;==#7!)*?IC>>>DWY=*T02)^*F7?.KM?EZ3-W)^Z?#MYE_>_6EU M'"ZO_OXV;]=T2[@R*SQZOGC^[$RZQ_T'@!M^A?6RZ;IFR_^EBV.FI0'X?=4T MG?] "X1WFK_\#U!+ P04 " P@&98WDAF>[8$ !7"P &0 'AL+W=O MF=SSK]W, 6. ?Y]\J:S^IJ3^8[IT-CBC<]7)P>9T[3FPC=V"*^B]MLIF6AGZ@D6&]F*@ MO\Y7(7JHY^^[*.H '-\-0#KJ=6A4QF>C1F+Y-8^6SY[,7\[>/)#>\9#>\4/> M'Z[=(TWIW5J9=F#@?*6-K$9'5^CHB!]=MMZ#"?K(:S:RZ5/#/ED$^F I<];V M+;;1L:)8,2'91OG!*Y8"4S&P&_;L8JPDBRTK3RPZ(JB ZQ7[00EC"-YB0H@% M<8<7^S85PS*9>Z:-7( %225D4E\ 1HRQ+ >=8T-.R$?"J;+T7,+-&(\JDE$YBZRMH5)3.)3(7H"&[A,Z/VC!'-0,,$N"LZ! MR*).@D\@J:;Q[E9CL+/9TM/CR2^8K\:D45&Y#3+W8U0M92?N@E01:+7+[]3# MG9D@Q%H+QI0WHCX]F9W'G2SA*-XQ.1D\D,4B MQV=>@:HTP]8\UK_!I TZA&8-^C>"R+CMM.QY4#V*:5#:[P2Z M[_!.]C](4MHSTPTVA$["DD?6SZA'\C0LHGE73"5;J1U,DB9%)0$[)1%C9$-H MBP)!)<)AN^\;\I[&=X>-#ZB&58@_G0!#Y^]&P?WM/Z'?#I12J^V!=@/S#:F\ MXPY6F6IT5"95IQ^#_T4QII6+B9>BE2Z,2''9J]F4ZTD$!KK6Q._<,J\.I M\;P[+.VW=T?.*^6A3^#@ J:SRDHQ,XP4$LW58X^;*7#7A? M.!=W#Q)@.$LO_P502P,$% @ ,(!F6#5IY_B7 P &@@ !D !X;"]W M;W)K&ULK5;;;B)'$/V5TB2*C(28"Q># TC&ZV@M M92-D[R:*HCPT,P73+TNAX\"@W)?F#>#ZMQ0:?D+[42\N[^(12R JU MDT:#Q?4LNDUO%@,O'P3^E+AS9VOPGJR,>?:;AV(6)=X@5)B31Q#\V>(=*N6! MV(S_#IC1B=(KGJ^/Z+\%W]F7E7!X9]1?LJ!R%HTC*' M&D6/9O<1#_X,/5YN ME N_L&ME!Y,(\L:1J0[*;$$E=?L5^T,O;!:ZLUY'/ZY73FR7#+_7G*XA1M< MAO-M=.-JD>,LXCYQ:+<8S7_Y*1TEO[YC[.!D[. ]]!^2L!_+ )]+A+51W-\< M1: @ZI <'UHJ@?@Z-U7=D/"-Z,"L07F.FCEL"[G.LZ8RZX*[IA$KR M/QG\P8,P6/2Z MTRZRP27-79@8O!!;M#P 7R%PE!IRQ/(^IE=IYP:NV9SQ$$:3[G4V@:4AU"2% M4B\M(@\WCGK>6$F2U:\R5@EI E.W<4_3[H@]3)/NH#^&1^0*E[DW($08&BTY M!%B?H*X'J#$,<_72A5TI\Q)\S&MA2>:RYBKCD)V% M@DI!L$9!#4MM3;AN$[&5!?.!];ZYGH\9W.^#SP6LK:F^K=U+I>OQ45J0%?<\ M@>1H<5Z.*>E=:OGX;%Y7:#?A57),Q$W0CN[3Z>GANVWG_5?Q]M7\).Q&9D< MKKSYZ_N]-T,NN4O):MH"!6PMCYDW[_C>-<,GMWGYJ=HH9<27-,FJIR<;8XK+ M\_,JVJA45J.\4!G>K/(RE0:WY?J\*DHE8YZ4)N>A[\_.4ZFSDV=/^-G[\MF3 MO#:)SM3[4E1UFLIR]UPE^>W3D^"D>?!!KS>&'IP_>U+(M;I1YI?B?8F[\Y9* MK%.553K/1*E63T^N@\OG$QK/ W[5ZK;J7 N29)GGG^CFI_CIB4\,J41%ABA( M_&S5"Y4D1 AL?'8T3]HE:6+WNJ'^ \L.69:R4B_RY#<=F\W3D\6)B-5*UHGY MD-_^J)P\4Z(7Y4G%?\6M'3N>GXBHKDR>NLG@(-69_95?G!XZ$Q;^'1-"-R%D MONU"S.5+:>2S)V5^*TH:#6ITP:+R;#"G,S+*C2GQ5F.>>?:\KO"DJL2-6D/7 MIA(RB\6+/(MP4TK27/7DW& E&G\>.:K/+=7P#JI!*-[DF=E4XE46J[A/X!PL MMGR _/PWLIOE312(P#3X1^.+Z'WKB5>\STQG?0<^**#ZK(2Z.SM?C'];*" MQ)'YYY"\EMIDF!IYSF55R$@]/8%K5*KWB=M+Q.[J/^IVWT MGU,5'S<*C])"9CNQD94PN%_E"5R95&8VI5)P35*A7"9*5 TI1 L>NU.RK(0B M$ B84*5+5;9FY 5Q$5Z*[[Y9A.'LBI9'>,"8]V4>UQ$H.9*7HBCSK8X5:.M, M _"QB+4R""0(*$61*#9GT4PS&VE$! PB+C$G3HJ_5#2F*-U42%$JT"&>8UTB M5"0[87*:R7Q *96X1 M@ERD9:+_4#T>'E-0B3N<"*.B398G^5HK.YD%I!L(4JD>TV"KE+>("$:5(,Y, MDKBIS.H5P%R7)$2^:B5J573%I!L1KC.9[(R.9 *76*E2 0;BQF"(+&/+Q0U@ MK2/5,4F^6A%U6H]9W-%"Q69G>>)VHQ,RNF; D]1[)H#92!?D_CUM M@O*+C58K\>J+BFJB+]ZMH#Q5$KE<0 \:@D<\9J_-6$6:,W(J/T&1IR_>O7QS MYD%16TJ8G65U9DL&&DOA0$G8^<@J)+?:RJ2&( (O>0[!A425"#01O0!.\KH\ MQ$,[L;IS9K6?*JR?<2U!O!(3&:J>2B:J\L2ZS"OVRY6VQMJSJC-XKQ*G"4:< MB>5N ']'FH561)QCU2PW;D'X:J6@41!HA$=L(KPY.;A*P,Y?B[P@EMMX82#5W)I;!X/TGHJ$8T)WXF!N0./V)4E!>5W@! M +UM0">^%;,+;QHNXR+T+OPI?CG*A%>X6HR]Z=P'_8JBEYL:3KSY M="HFWL7"%V//QW4S8QQZ\PM?O.X"VF%W@EGSL9AYP70N3H.I?];.FOK>'*3> MM:A77U#X5ZJZ%#>\(DF%NOV3XK?AS/.#B9B&8CP/6R)X.ADOH+,[POK$"VGY MQ9[9YA>"3!?BM8?3'VO7 Q%W-HEUAU M ZG%J*?#EU)M>7)S=A[SP_Q9Y MOA<$)-?"FX])SK$7^I,>\.8A<'4$O,";AS/8:S*;$O!F'>M?>.%TW ?>>.&- M%Q,V? "=[@=/"*7SA^-M[LUF@9@&8#S8KPCJP?A>O &DLR <#J97EBX,0&^#!;> M+%RZDFM@9VV#(&R##*.R6O6R8[P?I6PN;T:MRCSEXIC:'=2W&O'5]II4 MSE',WA6*R*[S'*!#\FX*I$XF7S')IKCRA.P52926M-KRPK;4B56A:;4-FA\: MB/2#N@?STKS.C"<,I:0UFZ(&Z$LJ9,RN6:=AG6MI62$?(%'8JD^BE(MNR@IPZZW<>R%F\U"L$,+>%\P2Z?#2#@Q\;PJ'/;B]J9>&V>I-_Z 2UH@C?3!UX7O^?"'> M<2SI2MVF"X34[O50L#IR'6^!"&/_L@82TUC<+G0X(8#_T/]6 COL-:.R%PJ[ MK-@,.O8F%Z&S!\6]FZ]F7)=G'Q;,_Y=(:"+S(!+LRZ\A@6*&?W#W%1Q8POV) M,\17E!)WPV RG?6N'P(#)(U%X/X^# 9P0?K_# 4T"/.17@&6TWK#D)&=X# MX,CX2Z;I#AHTU)D@8")JH2L;7BA""+/]8<*="?740$)*_0.*_@P>](BBZ!*% M@;#ZZW #[>WOVN"^;/:&NM4Y[SP,<5!!2"$C3ONOZA*-DR?>ON[76E\9&(P\DH^+>JN&9V,"(XTA(?#XQTCT*PW)3G@;>%^#G/ MUH\3("%N.L>AW9/D:!0IK>G8J!@8PN'HT L J3?R=R#F15LYD%R_JBQ&XJ6\ M2PTJ;6U@9,HC]S7&FX-[XB!6Z/&8JN0"%OTM,7L+@6+5I4>;&571N-1(O%@"/X25HB4S<>BDP;CJS( =MXC&+9Z@7D-07M M>^2\YL'_-1&GY)2/Q'@VFN'G+0K1Y+MOPO'X2IR^_?$F.A/?BW#,[W[6*R5> M?3'NP"F8P8\?X?5U*O_ _1MN18I$DML%X2CDE]_3 8*-N' L"D0MWE[6I=TC MM\:]:Q/TCB*J*01WM$BD,0YLM^J'L KZ4L60-873=O \(%O+V83 MS_=]NZFRT>N-A=[6[MS=2FK/,+C4&"P)[LC!+78WLD"H07TDEC+[5-:%B79B MI1.2!G%7OT'_/@W1'>14F:'Q@SMU]@ M9@_A!+A4CAD A,[M&A)TR+!4"M([/XV@STPEK(/#\FDTA)9CI2)KJ#+EV,(; MKS)AK0*X2T6]ADN@M!M%$>RVS W!WZH#*D_VNKMGQ:@;'EN_[FSCUH:WP!D4 M1S:D7>?][K5G>[*^51?!H\9&UN'NI]CI>N##[6E-Z[APG TJ#U06I.O.SGE? M$$U8L24%.KDBIQ97XM?PYGDB2EU]:@X=]L+N=^L.=V;WS1NWC&0?&6]IMY)- MO>9X;H.%W'&(7*J-W&KH$__V=#=*)F;C%%*IH["$6)2@H@)#**K[S'7[Q]YV MO76$@TUF0F0/0=+2:W;_!]35N!;%3*<:U]W2^0@R-VA2GG&;O7N@-AO&G,1B M92'47\#UP\?VMG#NFY*,0Z45] M*%)\\WH/-."\791VKQBZ57*EUC?($P$'G M79F.C<$O7(1M \$J/EZ@5&!H\[K'WF$THQ.)2FSU6B?2[G<#BAJ=>1,:(ZJB M* )0U4'QD\])CBQ_AY5'XH>:)"LIU??7INT-S8D: D/G%6R1J5O0+@WJ[6JC MW>?;$@+"7 MY533U:4-< U4&YWG8DKII ;?W+ MI0Y-@M&65JDDMPD''K>4M"^W-,TNF<=9ARHA>Y;0CPJT&0=;K>U&G'-A&F?N M""RCP6ISRY7H8 G<&T"'7:YV@7]3X#XN' =H'!0]T!B?9^BJ5\[8VL46Q7?E M#EO+-&/$;((>X)&8^ER 7,?P#R[ZDUT?X1L.GU!IE #"V_Z9;YN ]@>S;S]X MXK?1AQ$J)10QXCN9%G3@/A*/4=DCLYWR\[.1>,4;:D3Q+>#+K(9#>5511N>V M%0XBD9DSV^-E<7.R1Z/?M%PU7?Z-9>D:^C9[2N!/+5G]X.^;DC/I?3>$( M4U7+(;#S5\R@L_S01\V&>J3[X,)STE+-H^$9BJ*+4;9,M86BXS,J=\BF"9V3 M"BY86&6(?0FB%9S4PIX.SLP@'N02)9+A,RZ E(X@7<.V=9VULX15,\I3YN*, M.6XA<:QD4IB=H?BZC>X?\H@)++H86 HS=?H+A/1KADXUTV!_96 M\+Q3Y=J&@\M@;OI0O[1YV@E"[F,E&?JNZ;SS'1IRQ9J_MN-2+#/VD[3V:?M! MW[7]CFT_W'X-B'9K3:5#HE:8ZH_FTQ.D/_["SMZ8O."OVI:Y06+B2Y2$J)EH M -ZO&PO=V]R:W-H965T'2H"S7>*GUO2D0+ MCY609A*4UM:C*#)9B14SH:I14J10NF*63+V)3*V1Y3ZI$E$:QQ=1Q;@,IF/O M6^CI6#56<(D+#::I*J9W [QRWYF ,KI*U4O?.^))/@M@)0H&9=0R,?@]XA4(X M(I+Q>\\9]%.ZQ,-QQ_[1UTZUK)G!*R7N>&[+27 90(X%:X1=JNUGW-=S[O@R M)8S_PK;%#@B<-<:J:I],"BHNVS][W*_#0<)E_(^$=)^0>MWM1%[E-;-L.M9J M"]JAB79Z1(%LYC#@FF[@UO-I&%^O=L;:PFZ]=SA;>TP^=IW<49F9IE. GH9AC4#QA,W[Q*+N+W)T0/ M>]'#4^POW*+_Y8)9N KACJXXW95/6C4U< .,+EZ;4?L,6U)D4T*FJHIP:BM1 MFY+7H I@$E!:U+7F!@G)+*Q18L$SSH38.;"!2FD?DY#$KUV6+;%CH\.>W7>^ M*U753.Y"N"7#,($ND)'0ID(-M59YDUD2*'/R:EKU6LF^EF6 M_2Q[FA_(='OZ@$.L_ND!Z._5_\L2<-+NO)"N.YUEL1A_&0= MA09ATAG/';?HH#O0VFU\#S2T:HVT;:/HO7V;G;7=Y0G>]N@;IC><=E%@0:EQ M^.X\ -WVO=:PJO:]9JTL=2X_+.FI0.T %"^4LIWA)N@?G^D?4$L#!!0 ( M #" 9EBVJY!&R ( /L% 9 >&PO=V]R:W-H965TL]^[6*G6-9,XZ4L M'WAF-C-OY$&&.6M*W7W$73V+Y4EEJ-\*VM8U"#])&&UGMP*2@XJ*=V?/N M'0X H^ 50+@#A$YWZ\BIO&*&S:=*;D%9:V*S"Q>J0Y,X+FQ2[HVB6TXX,[\1 M3RB,5!SUU#=$:(_]= =>MN#P%7 _A%LIS$;#%Y%A]C^!3THZ.>%>SC(\R7B% MZ05$_1Z$01B=X(NZ\"+'%[T1W@M<<9V64C<*X>=BK8VB__#K6,@M87R,D^+BT T;XMD&XE%7-Q,L' M39_HMU20EDQKNI,Y\.ZMF,@@E8I(:BDR+@KZ^"43*=DQ9VJ(J4;%9:8)EO&4 M&@OD!6*R6S M)C4:SN&:"TX_.X-"6D=GD/3&@Y#F86\<](]"'J@%G'-Q7BM):C5$O20:0M@; MCT-8-N4CJ2T49IP"U1#WXN&(3,)1#'>8HT(*$;0A;4R1PR0>01($TF8M(O!< C'TNX?%"0I+%S;T?2FC3!M;7:G76=;M 7]S[QMB[=,%5QH*#$G M:' Q3#Q0;:MI-T;6KKS7TE"S<,L-=6=4UH#N&ULE59M;]LV$/XK!\T8$D"(WFS'S6P#3M*M =(A2+L5P[ /M'2RB%*B2E*1 MO5^_(R6K3F,;V!>1E.Z>>^Z-IWDKU5==(!K8EJ+2"Z\PIKX) IT66#)])6NL MZ$LN5UG,O&"%[ADP+=E"53NUL4 MLEUXD;=_\W8RCN! M/SFV^F /UI.UE%_MX2%;>*$EA )38Q$8+2]XAT)8(*+QKT':RD\2#M-%&EKTR M,2AYU:ULV\?A0&$6GE"(>X78\>X,.9;WS+#E7,D6E)4F-+MQKCIM(LUPXA,X40P?964*#>^K M#+/7 &1&IC%>V:W\5G$>TRO((E\B,,X.8.7#)XF#B\Y@?>;E%G+A0!69?#& M;;CG.A52-PKA[]5:&T7U\L^Q.'16QL>MV!ZZT35+<>%1DVA4+^@M?_XIFH:_ MG/%A//@P/H?^/[)U%N$JP3YB^(!,4+'5K()GXL]46L#CXQVLTF\-U]PU?!3"""(_&4^']9&G M=)^0(QN%2%>+=8:J01)1!>](*(P2>D['"3RBUD0Y39NR$^I?BSNE9RR^E60Kჩ^6$8.LU1-)O:@T]WIJ[1W7IB=_6C^5/6 M?2=Q)TN*[0YX1D'B.2=)_J8.VH)3V%NDEN$DSA5)90V"D0XCI0AVS"GK#1&G M)45E:%)8,+J(B5S#!) K5$B&HW:GI@8G@]U\ M&=X.TWG5#:7OXMUH_TB)XY4&@3FIAE?7$P]4-RZ[@Y&U&U%K:6C@N6U!?QBH MK !]SZ4T^X,U,/RS+/\#4$L#!!0 ( #" 9EB^J[]2A0, /H' 9 M>&PO=V]R:W-H965TSK=(_ MS ;1PJX5TLR#C;7==129:H,M,Y>J0TE_&J5;9NFHUY'I-++:*[4B2N-X$K6, MRV Q\W=+O9BIW@HN<:G!]&W+]/X6A=K.@R0X7GSFZXUU%]%BUK$U?D'[5[?4 M=(I&E)JW* U7$C0V\^ FN;[-G;P7^)OCUISLP7FR4NJ'.]S7\R!VA%!@91T" MH\\#WJ$0#HAH_#Q@!J-)IWBZ/Z)_\+Z3+RMF\$Z)K[RVFWDP#:#&AO7"?E;; M/_#@3^'P*B6,7V$[R.9I %5OK&H/RL2@Y7+XLMTA#B<*T_@%A?2@D'K>@R'/ M\AVS;#'3:@O:21.:VWA7O3:1X](EY8O5])>3GEU\1')IHT0-]VVGU0-2P*T! M)FMX_[/GG3N&\"?:663)G%.*J@/T[0"=O@"=I/!)2;LQ\%[66#\%B(CG2#8] MDKU-7T5\A]4E9$D(:9QFK^!EH_.9Q\M>P%MJ*FYM]R$L!9/VJ=?P[69EK*:R M^?Z<[P-R_CRR>TK7IF,5S@-Z*P;U P:+WW]+)O';5WCG(^_\-?3_EK3_"1H> M)?F_)7&,(3.@&K ;! HT5[4!+FM>,8LU5(J>MG&[@TBC!/4(+M?7<./U*-_8 MKE#[G)_?2Y)2O2$+YL*7@%M2^,A62C.K]/[$\!ED85JFPWDK5'E,FD@$F*JJ;WOAPU@C55C%!V;G19@G\06_E*00)+J 42RRTG_+ MJRN*_0DL[F@(& 3:BE]).PT+G]$],FT W?-_FDR?/:?C,[BE,F$=H>TX]5D4 M>SB;EG$8Q[&7.9M.KMPAI"E@.O1]7.POGU+DYI (,M4;EPU'P#U@UY??N#J' M%JF J-P><*"'QGJ#3@.;7H @Y+%BCX%="4J;,4A>GKO\.NQ&JY:$-.)SSSDZ MZ<&UL?5=K;]LV%/TK MA)=M">#:>OB9)0&<=,4"M&C0M!V&81]HB;:X4J)&4K'][WT_F[D8W3LE*/!EFF[+D9G,OE%[==N+.=N.+7!:. M-OIW-S5?BF?AOM5/!F_]'4HN2U%9J2MFQ.*V,XNO[PVM&GLRU M_D$OC_EM)R)"0HG,$0+'XT4\"*4("#3^:S$[.Y.DN+_>HG_POL.7.;?B0:L_ M9>Z*V\ZDPW*QX(UR7_3J#]'Z,R2\3"OK?]DJR,80SAKK=-DJ@T$IJ_#DZS8. M>PJ3Z V%I%5(/.]@R+-\SQV_NS%ZQ0Q) XT6WE6O#7*RHJ0\.X-3"3UW]U' M)7O3=\"BG7[6ZMT'O>0-O3AAGW3E"LM^KW*1'P+T06+')-DRN4_.(KX768^E M<9P4MWGJ4>+SWK&?M[-K?.(/G_G'(R0 Q.0U!#7-N:9^*V@XJWPKR( MSMTO/\6CZ+BRYM6&<708$LBDLTRLI?7*BI29K-A';=FL6J*);)<]<"4Q!BK)>^R1 M&BK3)N=5)E"SKF SO#>5UW]VO,JYR2W,Y'(A,^Y;\'+V_'#%)H,D4-B:#M;X MT@B!'<>D99E&V^?"X+3T"%@ $K-C_B_ZF3G=:I7[^,M&>CX]]A7PAAKRG5Z\ M:R!W^>7SMRO&K<6<(Z"@K22?2R7=!O-%<0M5%0[DDD@A;JM"9@6.,]60NX8 ^1SF/+33#G%%T'A=&[V6F#1" M;=A%.AQVHRAJ?1%$W9+1%ZX:P?3"&X-79YSB=BMW$*8<%M@*AQ=Q+\)04]SUYRAQVJ1L(D5ZUUZ'H98BH*>] M]!!]<#Z>&8@B"E4@=XPNUOCTXDDA(;=\#%!'.262XHV:1!876N'3:J_97S@/ MX_@P0I>/5)FZL:!DKT+ *%A[TT(=CX]#!A=L&@WI=Q"S[]S :R6.1"YC($]3 M%H]';\+$W7@ZH=]XS)X+;=P[7TI!R+?%3G*$OP'[2KVQQR+N)O$@/"U%;6&EW/!CC2VEA MZXD^I0 .XW47G\O!-+TZ.J29ZO7/12CM)L-!B_W0&%_=-4K>?P='4]3N1UTM M0P/HN9++4!AOA>R")=WA*&6G[AW]O>M?*&ULY5IK;^.V$OTKA-M;)(6C6/)['P&2?;1;H&VPV6Y1 M7-P/M$3;[$JB2TIQTE]_SPPE679L)]L6]Q;HA\261,XY>=I9%L7IV?N[BI=BQ=\[]I>O#!ED>I<75OARBR3]OY*I6;]LA-VZAOO]6)9T(WSBQ!WS4:NU:WP6M9&;,)[IXE[SL M] B02E55'5H3 M)KT#$Z)J0L2XO2)&^5H6\N*%-6MA:32DT1=>*L\&.)V34VX*BZ<:\XJ+FZ6T MZNP*ZTK$*Y/!UTZ2N5Z<%Y!.8\[C2M*5EQ0=D!1&XGN3%TLGWN2)2K8%G -6 M@RVJL5U%1R6^5G$@^F%71+VH?T1>OUEKG^7UG[#6:WF/T"K$I;4R7RC^_N_+ MF2LLXN0_^U;O90_VRZ;<>>96,E8O.T@.I^RMZEQ\]44XZCT_@GS0(!\NECI=B31-6*VMN,6-V+Y ;\:>E21-E\2!/6.&5 2)AYN*U!J3"6!= L?BN MS!6'47=G6BU/YAX,!P+64VP62SC"\7-W9#$T0^"CBP P[Y(Z[$M)DW;0-_&_<:;J4A6"TD<]2220V"D86Q M>Y2$O?PEN\0J]FX%RJPX$S&.0X$C%KGF\]-2S?%@ZU7"8<&PAKHCWN?1MGP_ MV51&IQN5HBG45M5 M>B]&0:_) ZNHH6@%U8'\J8VNX4P8/! _,FI7Q9@(>^)>223ZW)J,G9- &2'C MJ O$-RI7%AGP$7%$ZEXAP+07\6$/!;1-XTD'X JK8PI!_[#,=5$3(QE]X35@ M@:Z<_0I.8L-3#)P1-!&G>CX7MY7^E;+:P)GS NOR_@K/^Y[2.#&].6@XHJOP M+/O 6K4TBY9@!LT< QE59P&VLU!?K(U77REL82.)*^D<>C+6BAXL$%=JH7-6 MH2N&\+GX6REMX=,#[HVZQ!'I?9/3>ZUSU"ZH'JJRS(Y->+G>&*TG[%]8DT%) M0,3Z'-K+VF",A+T>B%?*%C#4=H"W7(6V]!/Z8,-6X8:7.9KK(OF:K>XO,3&N MI&&!BP4@ H^ZY0I(G#1+-;HR3OFZEC1E%1>9+@K5@J3N5%PR99&B&5>QS*>. M\J16X:R8G=- QF!5&)',6YM$SZL,0TI($2^INR&?P5N%17M)5*HL.DD/A8R* M7AT,73K N6'+U$E$&3"7&I[@U*XL>CPGF,+(F+DICAJ4RCEASA@^E:+=[!2E MHQ5Q64]E_.GL)D;=1GA7+O#^(VQ^+9E)5.I)NV"JF-&>0U1;$<>"UMRFDT+$ M"44X KW,*NQDTWH==00GI:U!>"9!E= Q87XF?J'0XVYWF^A^KI5<>B7/F/HX M0<2;NY7B?" OB!.6>0KNB\0PF(B/!MRL4_+W>!@,Q+_$>,0?[[7[=#9':E!. M*VH:<#,*^OC_6E- (&I^T2I-1 ^WZ.\&O9V&M:]]]OCN[J%_,_FKL:0/5M]= M>RMVJ=*35]&6K*QF\Z,@5BK:_G#L +1!M3!.FIJ(F'T\92&J';J#1DB5Y560 MM0KPW*1P(SN!O>KWC_IWJ@JTIZO ;\LY\YBV8_.8+T_>$868TB'_J'S$:E60 MK#-?.A&8LN+[FFLYHX"@1/D@9YZ*'YI6H;;P;B2(R\7"J@6Y\!UF:VQN8_&1 ML^O-G;(Q+"NN+2WC?:/G54O/!PZ:7WS0_%@6(!HL 8.0/[NU-A33[F Z%%^* M ;68HX"^1MW!,&K@?5,Y&G<'0X33(&P>U7 2[LO#Z/F#SWKDV[K/$^<4W=S: MG43=X:!_"LUA^!C."#C[TS'C!&A*!7P=[ $Y'@W0W8PG?Q7(L#N<]$Z13)/! M8R#[:"4P.@0TY%X?R3HEE.+K&@.'YMZ)XVZ$";2Z?HA_Y(40\[ZFV)9-..@F M')AL75UG?&6;49=(32\VJO MX:B =I/584V!MF!(>3G%.D/3%@I%ZJV^D;6$K6,6B8\KPSC]@%]V#UBXS4O M+3??.P]YI3XX-JW.[6U@92I:E.()CL%R3%S;JD@DU760[>,=2NN MR6CRS2('O29'I'-QKS7$;;.U1=&HC;AFCWX0$6\*JFWC9W'_8Z;^WQ'_C6_ M_[^\/P@]W0Q Z?1UEPQK1CU$EG^$5A^,>(ST-R##OP=(^/A1+M^ [FV!_B?0 M>2"^]^W\8U3^%!:O=@;55H!7M$1+WFQCXLT^'+QJZ-Q!55M V;1ZS2 Z;EJK M-*7/-A<;[+-H9@OT/YIA0CY&XXYMP!N7OT'^[B.9+9R#OP?.I_#,%N[^ M%NY_ M6(@ ]VJY,CSS0_\JS[,W)M2(>\,>K0'JF-RC"! "1_Q\23O6 :#4^1;;]@*MI,H/!7C8#!] MBIY(C(846%$P'C=J!M$417@2-6KZT\DIADQ&;373B.[U1T]1@PW29,IJ>I/6 MD8?Q?;K^@/P9_UMX[_'\&$UCO>K3M)))Y;;YW0=C\0-WR%@O@^A M($:=& _Q?QA.*66 AMZ]84B"K6]J5KS[G4[[8CKN-^\ZZ+E,L(G4]+J;#YVC M;G\(A-WI.!0?^)4@:D]W/*0>=]@=]Z?T$G5>%J6M#]A<=^ML4+$3ZU?!?L>W M\W[GRWZP>=%)&%!D-F]\=/7R\YAMR'5E'5WM;71S''7;!?MV/PMN\[6NVO'S>B5K**,-@]/#\N7H]=6AE3UE0\/ @A0XD M_*O=,F_!>70)OO1OO++RIR;,E_[-T'<&_0;H(">;!.*&7O9N&<#D\/6V%?1< M7!$+?@NSOU>+*NS(Z:X^IDE\.!4Z(UV T;0>95X?W1QTT(U2X@>#5B@<=K,AQW_;K2^*,R*?WPS,T5A,OZZ5#)1E@;@^=P =W5!"II?8UW\%U!+ P04 M " P@&988%;)1)D& ^#P &0 'AL+W=O7DZ.)^^ M>G,DY].!WS5OPLXSB2<+Y[[(RX?R=# 10&RXB*)!X6?-%VR,* *,KUN=@]ZD M".X^=]K?)]_ART(%OG#F#UW&ZG3P8D E+U5KXB>W^8FW_AR+OL*9D/[3)I\] M>CZ@H@W1U5MA(*BUS;_JVS8..P(O)O<(S+8"LX0[&THHWZJHSDZ\VY"7T] F M#\G5) UPVDI2KJ+'KH9-[,'M3XEHL1S:=#FDUF\P?TS7O_YDG?_!Y]6]=H MZ5U-%\#JP0/$.%9TD:++GOXZ7X2T_O==$5#Z;FR[*NE72[\6T2T0A.DDQ7PVI%@Q(E4W MREZ3LB5=N4(_>32;SU_'_ /6![KTKFQU#/210S3;C:OS(2D*MP24=?:Z9D+S M4%9_YY):\,4G4T9M KDE72$IW]D;,7D@*)]"5T"W* H.P?E#;?$7&9Y$BHX^ MOKOZ_.Z"?H[E:$B<-DK" 0=KI- W0,B$7P14Q$MHF\; IY5GQGZD ['_Y-&+ MV6SR^BIOGG>;:7GZ&B VE2ZJK#'L*@P)_K[2(97)&(C,=0KL2PGL],4>R,7U MK4#O>$27K0^MLLE3.;0:5I?5&A< M9'7AHK:JUB63UPL7Y*&HC//RXL5_88F21LWI11NQ)HK1J TU0JH")J#!KD@ $08/52UT8)$1 MNV3I0#^EFDM=*$.VA2)I\PD$2M-926!U2*-!U6_?+U"!IF,?'X^GH>:<5D-;. MK)-I6F#M$/$\K(0ORGOQ7'3GA-U*DC+!=8$-*4()(GQM%*J/O+M6)EYWG: O M2V1)IW[2L"^@2,CM4U5NPXD+UZ'4D6$P>R65*_>7$N3-%!0&(IZVE2+"_2\H MT*/CTBWZ#G?)T:4?5&B++1O?2[1 *2=E?B<=[W5RUZ^X<6@&C1)7I,X.(RZ! M$FAT72D[G,^5>>,ESF.>@>HKM)@ 4+BRIGH23RL65%M.%I7&T=#COW$;A;_B MK%50%-U504IG1&]O6)%JB?)XZ9M\=V-)=;2_BIEJ79]&N'Z',QMD4@K3,IK_ M;_UPO%T1NZ%*W5>0:AGFB*7GPJUDP*9CN)RR%X+X[;A?*$S7@N48ZW6N.XC; M[0TYT5H$T>Y66KJGS'8N\D2Z&9MM1/O_WL4#-_T&30RE7CD<>[MO-(%<\ VV M^_-7P G1R>CY\2 /H.XE MNB9](2USC$A&[%S'0?S*?_0M02P,$% @ ,(!F6*>A M_5^X" 7!4 !D !X;"]W;W)K&ULC5AM<]NX M$?XK&)WO*LWH*)*2+,FQ/>/8N=:=W#F-DW0ZG7Z 2$A"3!(Z +2L_/H^"Y 4 M9=/)?;#,E\5B]]EG7\#SG=(/9B.$94]Y5IB+WL;:[=EH9)*-R+D)U%84>+-2 M.N<6MWH],ELM>.H6Y=DH#L/34]J%<_^"C7&TL/1I?G6[X6]\)^WG[0N!LU6E*9B\)(53 M5A>]J^CL[83D MG< 7*7:F= M2TIC55XMA@6Y+/Q__E3AT%HP#U]9$%<+8F>WW\A9><,MOSS7:L"NQSE[>%HG*!?O$GX0Y'UEHI.>CI%K]UJ^.7UD=Q>QW5=B- M8>^*5*3'"D8PI;$GKNUY&W]7XXU( C:.ABP.X_%W](T;_\9.W_B'_K$;:9), MF5(+]M^KI;$:C/A?E\]>XZ1;(V7)F=GR1%STD 9&Z$?1N_SEI^@T?/,=>R>- MO9/O:?]A//[Z:G:%I$E4D#0,87,)VE MP2=7#@^6AT$(L/SO)X3Q&N3@Q?YOAFJ;EOF?LCQ$H7L^$XG"/^/X1S,IS,)_B=QG-V6UA! @W'?OEI'D?Q&Q9/ MZ>4C..'(YC.?C2=C-HE"=M6 3E"DJES:59FAZ22JI 2(0)R8726)+K%MI=NP M>!@M)BP:GDXG["-4 166\J>QA*(G9ZR11L:#;&B%&P^F^-U. W9 M>X$>M5$9\C'?:O58)2#I%'^6TFM<+-AI2*Z"/7*9.6I/\3=A=P=L21$LC,&A M^91- .MD0?^F481=#(+QI8-S?4B,%]' 7<33R8!]4A99UL6B,2"-I[/C2+=H M=<8^:+'EL@58'VN@&ZLZ%;.++L(AD22-<:TJM^29$]]M)%@!QF'2\'66 M%TR\3&'8&?[L^+=4=D.WAY04W15VV/@1M+.>K- 4?^P&E+I\6.X9WX)@3Q*C MD=2NV+?56$?.IE#Y#/!HO MT ,:W+#\)(HF!]2'1)JMITFV'[*MTKX*P@U/JAUJ'832,CDT<(=Q ?GUY+L99%0<[S%?K'0=9DV5RX3=BP0\ M@.%7"8:JZZN/[^[IIQ[U<3K&>VJ%HT?I4%I-@3#@K\DQ")TV'7!%B.,NA M;+CR=60=9.N<1TO'::SN#2&)N34MY+G[1['L=1!20GO(I(T)R#4'R1 MQLH&I_OJT\]X'M>Q)BR.S=A)EV.8&PA)YS+/]M]\ FZ5I8F")@07,%<.L(@W MN<*LYH7ABT&BAYUG@6IA;.U:EK#DAOY##(4;\?VPH)"!(/W M53QQX.AWP%S629%['%+..<>VM:PZW1BP_ M\'I*PY*:7XZVRDB/B*93AXLE;PY-KPV#E+,OY[ZNKRJCUA>O7.BU^ZY'7S1P MV/(?OYJGS:?#*__%["#NOSNBT:'^H"N*%9:&P6S:8]I_R_,W5FW=]S-,/5;E M[G(C.' G ;Q?*9"DNJ$-F@^JE_\'4$L#!!0 ( #" 9ECWP1+AK 8 /X0 M 9 >&PO=V]R:W-H965T!*U"YKBE1(:M=[O[[/#"6MUM[X>KC>ET32 MSCSS]LP,ZA M]DH6K%29R7PZ/9M44MO1]25_N_/7EZZ)1EMUYT5HJDKZ[:TR;G,UFHVZ#Q_U ME5>CF]GKVU$ESL3^%^Q2;*G9R.1-R&ZJE6&!Y6V MZ7_YT.9AH' Q_8K"O%68L]_)$'OY5D9Y?>G=1GB2!AH]<*BL#>>TI:)\BAZ_ M:NC%ZP]X%ZX4;[PJ=!32%N*7N%)>W*RE-G)AE/CD&I^K0%+OM)4VUW9Y.8DP M3A"3O#5TFPS-OV)H-A<_.1M70?Q@"U7L TS@=>_ZO'/]=OXLXEN5C\7)+!/S MZ?SD&;R3/A4GC'?RUU+Q3N;:Z+@5O]\L0O2@S[\.19TP7QW&I)9Z'6J9JZL1 M>B8HOU:CZV^_F9U-OW_&XU>]QZ^>0_\[B_=_,20>Z?UBQ<]NK:H%-&=S*MSL MNTP 2+QQ52WM5B@;%62%MM$)*19- $((HNPAY=(KA:D0T2AQ)3ZK TK;HS1 MD%#B5MI[<=0:O.F$CV'&"-#XU,$J')!SK900U1>[?6!?(+OV'H MH+^4Z:8FR!>SZ7B*<8&D8/*%9O$'AF#G#3RN MXCC2Q^)B/#]] MR?););TX0O.MM6N"V8J3O9^.!?)YI'5"N?-8..(CVVJ8*7!DL>50/DMC!)J" M-N4_0'8K34;*7#['WU$/ISL'$Z:/\^*D?V+*Z:BJT%!0+ M(KD'W;3GO@AC<6N'E!JWO7<6?]S7W#+=!P$4P;RE3B9+U0N4.C%8UB#VNY MY=V%&?EDJ*7Y]21?R6?@#4EU@/__0PF)T3PM!W-;"MLPVZ BRU+3>12G68Z" M,N(UGVX/]U__$:)+Z5LR&LC[+0'NW$>18Z)Y=J!CGQ3[:<,>7,=9$B(?\G8^ MTC1R?IM1":IV,D7YH,(!V=!X>LE$H0/Z>K>P.J)DNW,"RKM -*T(YFN..G4J M/.5LHF@"'PQ0;:D_54$P&06.)"6.I5,X;BS#ZMZ$0^V^(^N@YQ[W^5\9'QM( M61(MS9?W@G'V7G@\G?!#UT,UQG[.O MN_7H#$B#B^@O:H=MOZ5BW2M5L]"AW,FTO&D*9FU+&B(O;&U6BCE'OZ?>0WYH M=-@TC["$T![4P,-T8*>KM,<)LQMU8B< VJ28=OI&EZIK[. MHJOYAKMP$9W*CRLET7\D@-]+YV+W0@;Z/WE<_PE02P,$% @ ,(!F6)+K M5 68!P ?1( !D !X;"]W;W)K&ULE5C;L9VV2=LT'CM-'SI] ,F5B#$), H6?WZG@5(2K0E M=_HB\0+L]>S9!<]6QMZ[G,B+A[+0[GR0>U^]'8]=FE,IW'?/ZL."KHI7; MNA;L26+,/=]\S,X'$S:("DH]2Y#X6](U%04+@AG?&IF#3B5OW+YNI?\4?(;S\\'I0&0TEW7A;\WJ S7^G+"\U!0N_(I57'OR>B#2VGE3-IMA M0:ET_)ZH*%CY7GIY<6;-2EA>#6E\$5P-NV&8#*.R%U)GKN._'79>*\!5+^WA6*J.AXMR*NGK>NDBF=#U >CNR2!A?? M?S=]/7GWC!O'G1O'STG_[SP]NWVW<3V9XK,6=U1Y*A.RXF@2$C ;BDNGI+B1 MJ9JK5-RE"JOY?@.E=:'HHO4MW7]^)G:^I*_.8S<1"?' JH) N1L-8( M*5PN+4%51A9)7%@BSJW6TON6R7A)?3=X>BJJVK)?9 WBI7 M:=XJSV4C,>-7*9!M55)[$B^FHPG*KRB827J:X&9J514HYL:JE#HM2@MZ2'.I M%R3 GARJZ?2ET$:_6AJOX#I%;*K@G_.\XSJWII3OZ:$?^ ZAOZE2> MA)_-4\_D7MH;:P7L:U]_[3S@1&UECB-?%**2ZWX\8'8J7';:Q M1#9Y*9O'MY:G%DY#F)."!)_#!Q&U&NLV,!AQ"7"A<-)8NDP*>@H,7MQFI=7: MQ6[8890+(U0I!)B$81*TRZHJ5!HD6UK4J!3#=59QC<@"<5.Z35R3EZNB)O%! M^BTJRTD60/;<&,;^0G%3#S72 ?Z&3,4U=$M5G4 A>QG15(BXS9&.SC_GA MD[3WF))OHU7MT\>> N'TJ..Q18R_C)Q::,3V %-;&$L!^R8BCWQA+9WV#=[^ M8.)$M&%Z6_([=PQWT'8I[T$*S-X!G]CZ/TA\IY9M3A^)C]'GW2M!(-KX)L^H M<\X#-,Z.11G'QS9B34,XB&VY1*L!/]"#CUR6,.,*F66*I:*L,'\V D)/B83/ MM.,:'UEHQ8Q)[K##'HNU2+P%+;L(V$>=N:NK=E'0W02&T_YBVHM/.,RPOMM. M;)\E=BS@UA..)BAJQYDA&PY9&EV&IU2V YY$7T$7(!AQ>7PPF$KY"O:_%A:*%FCP43+('P/^*+6 M7('4N3GZ9L3R.,L%FU%8X. G@A,N>&ZDS("7 1$X"S3C:',>0/5[K.+#)C*. M0-G &ZN<]!Y;6M&M02-4!<#QK08^FG8M2P[0X[:\1QY/!LVLL \R@=02(AW\ M66AP8M:R RLWA6)ZQV5=^\O1P M$91'17P^1\MQ+58#%\4M!F,P3PP">$"D:FT2/M%PS^#V M4-7>Q3"4!AXRY_(D+#M"@ ]Q51R4PB!JRB024SC&LQM+I&-!G3,XH;3V"YI]VWE,GY2V"R/ M'V;0]Q9<;P7-L74R>G,RB&-#>^--%3XP),9[4X9+-�%2_ >[1AW]ZP@NZ+ MT\6_4$L#!!0 ( #" 9EB6"*U4BR0 &*( 9 >&PO=V]R:W-H965T MU]3G GL[+\ M@G^\RUX=C!$@E:MY@RND\'];=:/R'!<",/XC:Q[81^*-_F>S^EO:.^QEEM;J MILS_2V?-ZM7!Y4&2J47:YLVG\O[O2O9SANO-R[RF?Y-[OO9L>I#,V[HIUW(S M0+#6!?]_^E7PX-UP.1ZX82HW3 EN?A!!>9LVZ>N757F?5'@UK(8?:*MT-P"G M"SR4STT%OVJXKWE]4Z[7N@$L-W62%EER4Q:-+I:JF&M5OWS>P"/PPN=S6>X- M+S<=6&XR3?X!*ZSJY*]%IK)P@>< FP5P:@!\,]V[XJV:'R2NK>8K(/NDG.5ZF2(KU($CV'&T&L M)!H>#)=E[1SD2W++5S3PB +Y+H?%VPH!6"2SM@;@ZWJ4Z"(IJTQ5^ A8&N1' MYPDY2*BD ?G!FUJI?). +,&333/UGS9M%$BBS2;?C>A99CN !H1<%[!PNJR4 M8L3SRC3GKN4\2E:YQ_455KO$N^-G#"Z"CUG6#*RYT MM1[!F17/YFDQ5SG JPCW;0%791J?#*<9>\AQ\@ZPH:H&M @@"O8*"]2C_N,L M:BV"\'.YH5T!LOG)(]@XJJ^L!0@ @VGV&TC2!S'D#@8/VM!:4BB5(8'JDJ@- MM\FT!]MBV04-WY;V(L!20 . 1II]8S MN-I(/$"_PM\6)>Z\_CDY!$PUJ[*M ;/U4?)OE5;)];ILBP:O/TU^2B9GH\NS ML?OPJ=RE>;,+F!8>GVSA9&&=) =&+.B(N_2./(3?HPA+ 6;8":C0JH:C%+8J MB> WP$SP_%69(U9&N,&Z3>$;0-?]2L]7P8FE3P*:/S$QHPXB#D MA<5"A HQ(BE'^.(8=]8ADP7(E8R$2R6[MZ?AN$\XN06BE#/C3:FO&XU8;RR* M,H /X$R+I>4$0/890%>5[7(%?YQ=X2!*#+=4%(/;> ZSCVC M9!'R)&]1/VUOA?K: -MOS2Z_@26OKIA@X!_\[QR^N< /%\GDXAP_7"83NO+R MZC)YGZ@E"DI0'"!Z ,0ZF1PG?\UWM88M_%W!#E:CY/W[F^3P^BBY27,-D!:@ M1J[9TOU8.$Q,KQ 3D_-1<@.TNDYOU5?82@ZGE*( !M$%FT9MBAO]9Z&1?#XW M1.Y@"S65!DUW _JWL=BX4<@VN?L9$.]@ 60KA&K77#?%6#''3;E4I'((/D2 MV=(H0=$\';^0W^BOR8LC49% 8"A7#F\,Z$?'N-U?0!>#2Y%,SVBWP(MF:=DK M4E9]C[H9"&R.1Z.J.2RP1D(@&BN1!(1Q[.I=@(,?F5<%W-XI&, !OBV3K&?' MT#K=.T9&M1-]KE*@-Q(3LH4U,]=&A'(--A0L# ?A&3GV'E4LP23*<'/F,I!4 M0)[X]'7)*@=VF^EZK6N1Y87BB]PU=.B_M=D2V0QE)D%H(2"<"(/B:D9<,F:/ MP14 K5L!*18-,B_<_Z'<"EU>T$E=QNARH1>PKMFPHU(RA$!2\H%J,"G L@3I M/4K^D59?X&D5F"HCI)34T8IC'-PC7Y,!+Z1:PXK]LEFE/VR1_M M5RAG\+N0E!D>0W5(4O0+T*2$ AR)I;5O!0A4/9[EPPB7+S>;LB8=FLPJK1:U M!^GTTH"%2U4*C'[OHL]JT_!AGWH[^CAO2OSNRMZZ+D&LL<'3K)#^1Y:KT5*8 ML^I%P"JU13Z IQ@K%'ZH<,.H_T=L/<)WY'^0"H.?"""4G%VNLG9Q7;>ADN^B M[[@C]M!,PO ->5R]9^'>S2Y/QF:;73)Z> W+TY, S1T)[*,])@GD+H?1%:A1 MN*]:MD;X&"D_.2'M/@Y$/Y/>=.P?RA)L)435#$[-D$O(JTR./3)$"Q0N)XB$ MVVD-^9X>W.=77C(&0.P!BW0+CT;E:3$.>^PR:LB?".RA/@(LDI2'FZT[ZI%% MZ A_T* )0!U-+DY?@.T-YBE9/:+JC-N)+E<&"!^!O@#+JW=?@;H$#*Y,DQ'- MHKA"%WJ&MR(W([EKL-M2DCC 4Q6(?YW/5$&*E3G'6NTC%+? %+.V,=YK\$2Q M61-D [W0?\J)*6Q0> M1"^ #,6W,V"_5FFFUJCWWHO]BK 87^_:V,8C$CF94QC$.Q.0=#/&R$PU]TIY MY!PP[Z%9W"YX-&(TB<\'"K.ME44?_- 6Y&RK HS#%4NEC_T=?R.O&+C*&/\1 M^@A[6;J&LPUDY4^3R7@T'H]Q.5A-LTJMNP&.K)RW:T?BYGEMS<84R/4\]4,H MGRF$]*/PS<:+*/S#@!^Z#SKZ :1&N-HO2XSRJ=2"S4=@890"3>V9%3XH:5Z7 M^^#I'UL$ (8N7:88"S)&&YD!CD- ?"S+:FF9XJ?+XQ/K1^K^QD&C@I., F,! MT(^2G\['3!"X6(KQ'?#[,C1WT'%#JU5O.1[G#@>]T_/+T]'%Y00?P8!YJ%VC MXTST<9R\)??0""%"CKVRJ[38(A@-T31&AVHX"*;! >?!MT] &*NED9CDXAR:2%/AJ_3+\K%9WQ3F(U% M"9>1[])=G.#9H9BNP$HAJC !?":H!8M\,%CT:#^@.4/7 SAW&- MRD36=JI>(DLV&,H!&#*&.G3XSP(_K5DQ@5'-"P-U6KONK(@(GZ=FXL20!8$2@6>-$ + M:V3=Q?>K\ @3M RRA,%UD6Y8^JIC!;=>N25 M:O9VX3_@.CS!CLQQPC,$SO<':XQ1-E8I\G9!!X /2*36E90D/1"?O/?:Z+J] MY$W+/L0\G@^^]VF([.$C'SE)B^'TV+XP!EUHC!J:GS%E]%M;4"01%1RX(8SO MM(%5"N52 C;VUW?P#:S"<"&[A,-W*TLG\[76T'D"1H6:,NL\J* M5^ONG/:R%^D&Y1WZ]J2ZNU&3]V I$O\@\D!_(%CTN&]ZB"Z3RX9464=A>2SV M:%F+W%B4#;G,) (>8\6(9/?$L+6_86VVP)V:HP0A)0M):!:B/GKVL@BUB&8O M"W)P,(,&+DF+(5>VIA&AE!-E$[O"PH+:" 8R5'U' [4,[Y[L$M\A_$I%V(B MI9<$ J1OU2XP[Q[&C,@+L&Z!DBL&VYJV1*_N:##!Y@5A V\IC%M). M&B;"\"&R;!AP/^E'72A.A7B2X!>!PKEZ@"8>2*M5(Q$R"3)7"M,QQ+LL-0 ? M,[74!<W0A0=^!\B.)[@H7FIV.S<;=/2N5(\(;E:O- MJBP 8 SOMJQ$@28PI84!-#3G+9(RC@^Y!*T<7Y%I P&M/E6Z M.+)PU^0X2,5-)EU.-Z%1R2%] ':;D_2_P1SRW$BP6V5"V[5DE;J9WLQ=893' M?(6!5O55S5N2IN5B 8N#C_E74!-$2F4#+H,644Q7H^68QO#O3J:C>U\WST%&@*1 ['E,#?W%HOF= M0+S<=.YY<*_Q5RRH+2I'U[)-94_N0#;@&7T&*^)32\_Z WZKQ;3*AA9VPD%2KXH)5>"\63J])],%@Z M)^,+$[YPE-E[9#0?T#/Q\?HGV_A6+'!Y!H8-SZ=G& 8T(>SM &A[@_'O;0F5 M@Z__I.G96)Z4ER8N\--D-&8 2$YV7;=N\1W;?;Z(")*57/^ 9-T-=BD_M685 M8-GF&1T@A@(VE?)B[A(?$'-LF(80; OM/8A(YX$00\4"#-_/$4^5B]9>91-D MRJ<=BK%C+U3L)&1T&:DOFA+R72Y^;!8?%ICA@SR!&<-^9_E+LWP'[B#\:LQ. MHR!9=0H5!-'HCLLB:ZW2S.@**0HZ_GP\5 OTN6S1C"^"8J /8(S]NP21T58G%8?/B8Z'CJ+SD.G0X)M%*;>?#O%$(GQ&-G' MYDXA4F>^OVCK99#(Y3PZ]^L/NXOQPKP@Q MCO!^U,;T52"R;%O!D_$5VR^#Q.$C#$2(@W42'/NC#]P/$>"U/@GL%7!/.R24 M@8(:M"376"736/-F!A1O"6:J+!>GR7VE"3EH4NNR B/4K R& +,/[< M44I,ZL0G*#(9C<#LLRG+3D9'YO 1W7908GAJ'B7G:+9'TZJ87*=*WY@_XJMYEO8Y1J-+S@)"L![=EOG.!]YF$\A6I_[ M@T6L7,S47-=2"TNG(A -XO5[Z>8[07+AOC_^I!\62I\Q;I49=B8AD$I@P^J0 M=ZCY#*3/'/6\ATTN):]-Z@.4Q_CL*E >X?H=W3$BT@(+6ELODB60>'F>P4AF M+>YPJ#;R,19MGQ #)?YD$6K])\E5G#Y2B$:1\OO(4$=]YS]6CO;V'GJ4#B,_ MFMB'ST^VX])#)O(CU<^=XDV_"G#8?7,[.C<[>A("TZSFDVP(LRP6 ]I;^LKW9NSN/PS=$#;K3KZNF&(?U&%S84I"(*8M(8,C_585C37',WF(!+]Y[6[7+Y#K#[C#L]68YW3AW"3EY!KNWQ@=7 MN%\<8W]7O-JNN\.MJBH_U-V#B;83WN4:_38I6N MN8QK8XP9YW8*+)9'IVF!Z]X'@S5\#D>J;R%Q(-!N4,M(V13UMIML%* M4.H1YX=8?OB;*LBZ?6.N?)_>FP>=G%Z]<('"FVW(.+%LH%HBY-08HBZV1^UC0&^Q: M KH&!?+L\_OKNSL6]8TR#1I"R .[Q32%E"\TE(M-)$S=80R*=HC(=7U3KBO$ M,-IP!LN__,I<_L"Y_8Z"T,K!SD8/W=-[XM S\DD2=JK.9062$"::^:#D:ZA: M$I/:E:4EH'93<(\M U27R,=)-=&2,E[QXUR7CY$@H^0-1LVD_D6"K-00^X,% M12@GVH):*Z224DRZC(ST/?(ED";?+D1(@'SO0F?C%[9LZZG""+ 'UG2Z5#$3 M,:+Y>R+)) TQ!-IG1Z_K:#\G2FO811 #EV>&O5VE5^QPX3&D6\J 3I:<,>?K M,M>9+7D9TD_B! \QDT2EO19WXQN%GI% /N @32Z>S;?/+DZN3H4[P)16&7<% M4!.DDB%TL^4NH>?[E?< M-!W58^!*B!I[A-Z202Q!G4>O_L+S&+M=E;:R@%2FCZ.1U&Q0M:FK/RD]!7+E M]_Z*=X[[NM>U,F%Q#PL^EKT:N1._)]9SE/W ;RR:WNN>>0RZJ&/1YFRP2MBU MN0^SE]/.+$58GG>*9;HUBUCSXQ CZ!@H(1Q8T/IMMF^8JIYM*-JT0G&(F7WV MAX,,4>3Y3XN ;TXDTOEIOAK8FL\R-3@)J1G'4REG],5K9YTJ-*?$9KVL1\O< M2^=D=W71O4_4:R.?0(*%GJK8N&*)1N)$]%JW$WG? :/XSB#CC*/["&O_-/V M1/Y_61:NP?'[K8O \".T1#BGAZ2.;7P9;_F/30N0$B_7:)V1IL*J29/)C-NN M;$)T,==Y-KC!1?L[XYHY?SA&@+,1]R(.;S9LN/H] M]_E+"^;19&"7O 63I!C:2F\7#HR;S:X45I_@/)*5I:,QY WL,@!TGZ4OK %SL3 M@<)RCH#9QS(XW+VFU0;>Y5RG5 4U:O&J;-3YGSZN*.B!@?K::9F*_'S M0C*3OUPAKHD>^L3D%493$?_($FGAQ>DDJ@=V](JF:9FY/ZZS1LUJ;4,>);8C M8-":83/OA=)*O-&[3O50F+J3[NC0I.#*Z3A%4L$,!]IMB>\UV,)9 M;)H-7W?BU_7>!)T8:7RB"Z<2X"=I7"'KE/;N.A%F:IY*1Y?I,'%S3DR551W6 M:-Y)'HHC;6XM4P3M.C'(-K5F 74LFK%%M)4WGKLC6 ,,<)71EL_I-FWA^L9* MK5(R^J>V'-Q5)6W2#<:42+#Q:K-=X%+9NUT=JANXT[^[%,7HEYY;)K&UE,$# M.! N'DJ))I8_( :Q]\ &0[5BJYTPZ VT4\82B&8RWV*_Z]Y;"3J%2") M'4;=[U6>VR:4APK$]HY5ZZ1K+6"V(M95^GQ>@4&>4VX6]H(J!W"H8!D59#GG M5".)%8&+G:/&:+#!Q1@X;\YQC@<0/?*]C+ZL(,P%4=@ >9&8>6014W=,-(6] M/50!WO-QZG*MO.$AG7Y4YZK $PN7".&65I\*, ^.%>+]85$:P<[58.1^ZZ\6D$QV6T98A E\OLZ M>JCST1:T'3ZV6B"&-K_^U5:U=6M18S<&VCYBG&U,\U)Z7[=\QM5*GYI#V3?"22E:>=AB9Q37M MT%DOZ1)?P);7CTWYU",:C[K&/19=!1*]*"5:8:XG+)RP)U [ M46:+@+B>Q41 ,B-TY_&2(:9"6U\4)2>R8&GXC:6F>-.W]96\DT8ML2[+1Y2# M>+NRX(&5@2*.HF3'R>$-#@?)L1E#)<_ G*#6XW>^L1HK*9A$)C*F-*9C7]F9 M+3GCIX0F\3% M&/!K+L@2U'TH04EIR=')Y,AI?GMLK\+.Y M@L!!*"O-#6FN8Q/+=R2NI^N2[?9"ST$DX"S5#"P^/2LQ<,I]OF!TN7/ !]LY MO^HK".":1N6&PTE\3CDQQSP4H1.AZ3F4B&#C+DKVSXSZ9#Y*N6D)YV74,KJ" M/!HYA3M:1R\6/#N71K!)DIBZ\RES&)+^Q0"4OO=HRKECM.+1+**!85M\DX1D-WH';4WWW@'[)I9\\RMW1\,=4COVIL2)AH=WOUZ_ M88HYG#((<))SL5$Z6?KAJJ>(1]]K( A$NPPRA8-I3">A2=G4P3C>B!9&5-.< M:K(>YVV>5H&8 (EMU/X2*$$F=R;3#B(]=*&5418T5T.,!MDJ8L="$#L;;I;B MW@ZJ.T]K2G')O9)6R_47X0)=;%-.U5FHY!0K/K(0W5;DE@48T]! PI;AW22QB.X2 T>@> 0[NHI'8 ^$!N$IQ M_S5V1%68W2JQ$?BT%JM6B?7. MVJ_/[2>:/IJF 3N/-;+L-R=Q9"1K6*Z(];5(3)($]BN,0TG273,8]A$.W-M; MQ>CT_M P5E_\P0J-J_?,6@K*<'@&R!:K5M?R'H5'#HT33CI.WIA*QS)LPDXE M]JLD3]HQ&\TQR=D%\U@[!^4WF]C0"2KXJIW;ZG/CJ?(DE+5NAFI/+=UW!\3: MJ(:9B#*,_E^]VE!_<2( /SELL[IV#,?'[KCG1VSZ<8G,WBE338),70KFJWAS M/FC:$X=_?1"[(U(B -(T(Q6;W"*Y\CVS6TR$XQF-,Z)CA T8O"_\V)29>./% MRHSM=Z_4%^2H6+^]\SWMQ!QOQ!F^8B?KFI\XSE^B/ETS0JJ[KR5Z>,W6C8E( M!9@3[_*T_U27+._D' +[R014V6:M-T G^2%&CS%GP:6;XR-9/W%L_BX$';G M?*]_;R*\ QGE-[J50F$BS(23P?&BPZ#1P)3@B'N6/B@/YLB]@"#.IF^IE-X4 MH'EQ;@*V%%_[RIS&D%>Z;REOJCMYX>?^^)P;?WQ.,#=)[4%B>+RQ,6G1QWN^ MUKE'7XXQSGSFO EX4EXX@REP*S *Y1-7)X* 6<_4W MK6H#ZO&5-_=CO;5;[6B;T=8,\3WO1<+2%:Q%Q9 MZ#R/R;S1*N7WO:'?Z=XWQ3\^TX7*]9)F&(%AB8EWK.T&4H@)@6XPN5\'% @/ M+RW@1XF#D+[KE1K**73BN^$8 C;![/R3H2Q"=#;5SLLDA+F[^;RE-AF?9VS. MPS>P3?3W]PGT^I9ROQ$TWE^+L4\X4MBWD0IV7J7Y ASO68J1RH]AR=/P-HJM M]H@UD/:ANG'=(86?S;9-T@^IJZ# M8=:;1GG7,JHYT-QF>J\M>:;IO5QD6#>U>\+)>.@\;?5+';-@@^=[VFPR3!X^ MCO>(F\>!GELC)O:L K&;R]LQ>-4"Y&\C;\U%@:77!(B3CG)*0ZVKD<;5H/_> M/^.P@]RW,5PYMH4FWL4??TW,H$'_6,3UMOL@'P_MV^:=SH=W'N4*UO3\)K^L M! @Y=YQKM55&M6@O[D7U'1( M-T^&NYWT;_NVRL_?++]>_FN MF,,N\#5Q[RB4>L>AU$\<2KWS@N0?N=N17P#6&Q4"S!-;&Y;FKX_,BU@RH[*" M_(,9.$8OV,ND $(F!')5E22HY;U3\<'A. \7R0K_1._">U.EU[_,\5(R':(O M!1SCBU#1?&IK29[%WF8@N^5W_)G)VO)E6"*@&ZFEF*_0B:+JJ&C(&UM2BVA( M^_#=W:M:1S/%4P5,\_KXF"@+J,;^W32=LBUI3?? M0MK6LIT&&!G_>-H69QG%:X_"K1TRC>YE@,#9'SC=:YA+@LNC4Y/KP@W1^W!- MNU\X_LJV//)==DBIS2O$,O.I2WAQK>AT+W"9QDG8QKAR*2%6-O%[Z.T/P="- MP':%L&UD9#UJ^!A)GYW;FG'C@1$?6V'$B/*G%$?:*WG3+ MUA$L:UHIS;SR&E,D [;Y-#).R8,C8I]+PYT$GD(LC\BTDC?(XI#7G8V #$Q8 M,F&;TKYX(9!>'M22[_'>C&WTO[@KW6UJFJ/B]Y 2V8^BI&#/%\'_\L#IAH4Q MW?,UPSXC4W0]S+KIF8%;0 ,T^Z[!D+OACU>PM,FW^LGQ<"M@!=HZ=8J2(H\B MW6AZ7Z6-*-9&[N^7W1V]AB+:*Z7IV&.7#W"N7U49UKF-@M<GK=#D$Q>/% XY[V#8O)'E,R]?-Z\?OE&ULG5==;]LV%/TKA)=M+>#:LITT;988<)P4ZX"B M0=QU#\,>:.G:)DJ)*DG9\;_?N:0DVVGBKGNQ18KWW',_>76Y,?:+6Q%Y\9#K MPEUU5MZ7%_V^2U>42]=W/I2HZX\NP M=V?'EZ;R6A5T9X6K\ES:[35IL[GJ##K-QKU:KCQO],>7I5S2C/R?Y9W%JM^B M9"JGPBE3"$N+J\YD<'%]RN?#@<^*-F[O6; E\X8+S7:A5^QB6='T)A6SIN\%L8Z5T7\EP^U'_8$WB3/" QK@6'@'14%EC?2 MR_&E-1MA^330^"&8&J1!3A4*L@Y\>W>:G-EDCRA+3RXIH*6BCOQ-^3N?,6"?+/4Q9'O-.G\;AH M+EPI4[KJH"H_]I^O)"2&XJ59')N::@+(WOY1*]S'F1 MDO5X$A300L;@%#F!5BB^5E*KQ98USBL'-SN'-U^(2MZBFH 34 U&RHI2;JW1 M6F1P2DUS^O'S^YM7@[=XAV*!SWKB$[,'O>BD:N[H:P7%>BLD"*"BQ'P;9&$/ M$.&,:60)/[.#;I23SF.;[8UA"?XWBX/X%"FW=E!#">? MGR @*I4% %U:D;C3\O%)&(;%9J60* U3%J<''Q>^,4RNI=)RKK2J*2\KE1$G MJA,(!J@'BDVZ],3-SF%^I6S&KK=L8M0^;&S*X<6MH+7453","QNX2U7KXJCM M6$"Q:MYS^(U(M53Y=Y."$>KH(A%7TA+SF)E42;U+^9@GQ$G"T NUP&9)-N4D M>G&6_/R2I1@KYI$"WPWN0(=44!F+[#)H3GY#U%;A>>B$28PVI93/0:3NCW'7 MT9J*?7WG_TO?'[* H[#I)LDS!=*M YD6PXA5))O.=1YSLEE-B$>(70')V'5R=DA$O/\C]H9 M"KR1H=*V:86*#_;^&(GS ,@R)!&FYU!CA3?)FJ$]65SJH3ZD1\KN,3_(5Q7: M"%IE2$%+U "[IK2#W5R'3[Z.X5LHS759IWJCH,YPJ)A42TP M#=WDU!4%YM)7WVGH$.)B/VAK,X\_[MG! Q\1K]#@'((&SV]4^>%QYHR?K\9%C,*NQ7HB?)+VWK7> :I]!HZ $?$WQ1[BYS=$S+70H:F%10EJ:V MHMWI0X?TQ%-S57]O!,9UM0R#O@/9JO!Q&FYWVV^)21RA=\?CAP@:[1*]7FA: M0#3IG9]UA(W#?5QX4X:!>FX\QO/PN,+W$%D^@/<+8WRS8 7M%];X7U!+ P04 M " P@&98ORT2U$$" ":!0 &0 'AL+W=O>XOC?IN'B0)8!"CW7%9.J52C77&,N\A)K("6^ Z9,M M%S51.A0[+!L!I+"@NL*A[\]P32CSLL3NK426\%95E,%*(-G6-1%/KX1!!7DRC 0_=G# JK*$&D9OWI.;RAI@,?K _MGZUU[V1 ) M"U[]I(4J4^_*0P5L25NI.]Y]@=[/U/#EO)+V%W4N=SKU4-Y*Q>L>K!74E+DO M>>SOX0@0S$X PAX0O@3$)P!1#XBL4:?,VEH21;)$\ X)DZW9S,+>C45K-Y29 M?W&MA#ZE&J>R%7E">XE6(.R+8#F@)95YQ64K %VB^_42O;EXBRX09>A[R5M) M6"$3K'1MPX#SOL[^8\'IS'Y]BS;WK6:)NCC\(AIQ9I!LH^NXP_1%<)WA^K'\D* M9M/8']*<+GSTS&L0.]O]$N6\9[,_UX'%SX@^-FUJW1.PH MDZB"K:;T)^^U*.$F@0L4;VPS;;C2K6F7I1Z>($R"/M]RK@Z!*3",X^PW4$L# M!!0 ( #" 9EAD.J)K0P( (H& 9 >&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2 MB<&4M &>RL_.5Z8>)MP"\"K3P9 M(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,) M=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92\:I/U@858=T= MO_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,#6ZK-UG*$F9?RJ(1^2G2> M2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GKCA9X)TK\P;M7]&&9>1 L@;3 M?W?JG MVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ZM2>0.BO"%]P M&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J:Q7#ZM!H5UU_^1O>=>D' M+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ H0)T,]SSM5Q8C88?C_) M&U!+ P04 " P@&98VM433CD< #>6 &0 'AL+W=OYY PG2LL]?9)/$]/3T^]O@AVW=?+(KK=OL?EU6 M]L>S5=MN7CYY8O.57BL[J3>ZPB^+NEFK%A^;Y1.[:;0J>-&Z?#*;3I\_62M3 MG;W^@;_[M7G]0]VUI:GTKTUFN_5:-;LWNJRW/YZ=G_DO/ICEJJ4OGKS^8:.6 M^E:W'S>_-OCT)$ IS%I7UM15UNC%CV=7YR_?S*:T@)_XE]%;F_P_HZ/,Z_H3 M?;@I?CR;$D:ZU'E+(!3^N=/7NBP)$O#XPP$]"WO2PO3_'OI[/CP.,U=67]?E MOTW1KGX\^_XL*_1"=67[H=[^3;L#/2-X>5U:_IMMW;/3LRSO;%NOW6)@L#:5 M_*ON'2$>LF#F%LP8;]F(L7RK6O7ZAZ;>9@T]#6CT'SXJKP9RIB*NW+8-?C58 MU[Z^%6YD]2*[-M-B: #S) MW39O9)O9D6W.9]G/==6N;/:N*G31!_ $. ?$9Q[Q-[.3$-_J?))=G(^RV71V M<0+>12#$!<.[. )OZ,3_VHW*]8]G4!>KFSM] M]OJO?SE_/GUU MNG =NGIZ"_?J.LL<2T7PEVU2H2\2$DOP+,RQ/X/0OX/3L) M^*/5!#8AZCO;&BB1MD-8?B-@/52?!U2?GX3^0=_IJM/9!YW74(!CA/QB(-G+ M[+>5SJ[K]495.U@P_N5/B)55)?ZJJLA:/-#H$B5P)(=&_U'9QILB+7X(*1N(JE?@IAXL%'54O-9]+VQ MK4#%WQK+4 M 5BCVZZIA'&*,*53V, _G)I9-\I,E9==0>< 6MJ):I$Y*\"'$,8/P1NY$^=U M T-)# >72"B._TD^S<$1#/]$R$K=*L;> E-;%-MY&-@X*:IU\8"L '%B,YL MWR %=5<6V5S#3?)Y';&5Y:?6<\ LCG OBL'H.#+,>E,[F=FN3+XZ*=Y;4Y:$ M3A0V(I/GO?\U*!4X=;,X28KCFQ'KHU(DAR$PW6;1@$C91NU8LK"C1AA1T")# MTL'V/$(611+ M"\F>LS;=9E-&$@%FT34JU6XO3I/L6CS\\M7=DC)LPVYY=TD0S0&!5?K30D>L9T\0:*^2'H:@&=;D84V)EUMPY/D\JM32N4F^]Z3[,B@&UMW;"MIJT:HXEY M6].N,FO6IE1-?-YS!6)&+K0ARU3N^H19J\1#0>4+ W;Q:=6:S 'QZ5"PO1Q4 M^K[-SF?C-85X7M'-,&>)9AD."5--&B2&OX,EU&2GW** NZE(,FT/5Z#BUXNG M,4/TQF$YLD&+.$ %I>[2<_U$W&%*,X%@ZY\-J /[U.. 6R\JK%_XL.LN&=R?9!: M$H+ST+I=,7J!JU,:/B+F;^,"H3^.U^J2CAXR21T"#0 ZQDKW+ M*%O5V^"( E!HEMHYP^^C"C9!(+!7>O%.%-*5V)Z\*-;A+T<3MH.',)5MG5=L MHH5,C".KOXK;UG,BD96S(YGR88?W>K*E#[T"[U7J < B6D"B;V0Z&7VR#P^0%IE M&PG8-P-[,FA89)J-L9^LLZ[;U53,.WJ;06"(C3M@>2G'@T!A2;H#1/. M/]L+24>>J7MA9@-B-T9),'14%;-U1QJHR:40F19=0X&E9[=.!9"0$2%D7>I) M(0M?9*2$FX%1G]_>=G-2!S(Q"4.=A0C"[9^&2.)1EFBK-XJ" @YL\5M95\O$ M:D0_%+E^#"I5?G:,\Z%:'X!C=GDA".JB*I+TE;H3J^(#<*SNG*$)86N!J-\% M#?(=13583=3WVTR&TZP"^A2,1L<&\(2M123CPX>=AO/45*4X]!U']_KN?'(9 M?,,WWG4VR7Z!X$E>Z*Q&V&.)+*#AJ(_#"E*9C60>"!+PIV0Y7ZF&W"6A(IE* M\"%R(LH]K:.V9#]U;ABJA!2#4,EFP8?II>SO4P5X+9=.^HQ66(?@%U'Z[2"H MA1[&CI]R1^:4I0J$\&I#A N6E]!HR X)8>V_8<(^^Z0L(]NR$O6G<46]K%$ M!D3L!V#X7?;L^27^/IU]G_VF[K7UN:3G0A__1L.FNPQQ23%31=R'XJ@.", $ M&9=8ZWMW4 ;B.!S-:V=4HH[_9.V3F=V (A_@X[ <8#<2EA ']/E1)^5:PLY?9%:SZ"IX/ M,EL:/%VP0(),[7@.OA/C3'6'CT(()\QUTXXE4B*JYR7$7>PDY"8GP#INW-/X M$/FD0)%,K;$54/"ZF?X*UB JUA0$-I_ L 6, JRIJM22TL =.%@Y]P=Y'9,S M'$DD-@8X"-'A 9# =$YJV+$T6F=K*:Y")Z ;KGKD8S=7'G9$$9RLT\XG M4:JQ=V)*SYKZGO,D%UTO%/[PLB^.JE5QN '%TN>7B<'D8/I\.GDV'$V/2+)S M3=%L*V;@D*1[(9GGJ6,H5U&"\#!UC"-GT:@M=!&4@RE8H2]V(5S$<2G M-%!0K27>3JC^$)I\=_YL-II.IVP6":,MR5I/\B*"(RG7D D2TT*1,7!<,'MA M2B2^S!&%F3:M/PT%Z?5B0M M1Q[U(%T^3/G,_0:N@X7]9P6AHT-?GC(TWP=#\_U)8_!;HPHNJB)S5G/& U9O MR*A\#1RJT/(/3?Q!*AVMN)+6R3\]B\"G-'_2,Z() @%L4+Z>ZTMX(ZY&^D], MS:+NYNVBXUAI?[^JB-FK8VG)$?4DNY:/$$DDV!(<]+QCK_Q#6*4U%=);4P$% M ]$)!57>3P(H*LW6S9[F0 B!E[$K3@GW3N8HPN6QI!C9J]($G$C!I$S!*;LJ M?N^\&>/R*Y^-2TQW9O]D'+S["IX/D2I0S5IJ5CV4N'U;%/,TB5*EFJ.6WM9W3X^+]LH4F#.(0=E;]M0L$ [@V9+2F9= MT2R!"&F%0Z52@L&DJL75AB2&CW+UH'G)A[O2]5$@J6A!:.P SN"N\@6G$SZSDUW4#Y1#)>?3^[UU7KC MNULB-X$[*2\H]_9^I.1DF'2S&6A!_)>- 24UAAQHLE+<":FHT 8Y\54/Z(,F MA@ATYR C+%:Y4$5. T@P%AR3BA^?^7?H5&Z0D0(Z7 B"P7GG CMQV(V&6V%+ M2#+##0C5M)7/XFTL-_HPA@+FI2\ZW^N\<_&S.# I!6TC+B3XEDCE.J<0P'H# MDQY[*\,'(R?>BL<8%O2!L*Q(2*A!L[:\[=]Q59<:"0/E=N8*HK\M[#8QL/7PTOF7[BO!ND:;@H#P[2 MZ!:\QQB"1$&>C\>(ZJX".3D T(O2R17Y,KMM1S$H"F9T81K;8H^1^U^=] CK MX1A?>&C?@(Y?DSGLX)VK#Z511UE4GC,M_E$D_18!WU M^7(F9U5P_=W8)+=S02*PJ=C74;UMOPRZ[&!3N0U^1U-SX1!SVV-?#?AP"BA#[FH-1A 3XMF[Y(S2.'0/VN[^>]< M2*XE5U715/6F*[X:,:)9R'Q\9!N[S0#M>IRNHP[Y!%N+D:]A' 3!DM,G4;[O MI$^0DN]Z#KFKR,[E9B-C1+&U.K@E2=#AIBQL=Y1;N0*F.P''^BY&RGE$A.OV MD 4#Y@.H4XE04TI8?]($)?.)YY\Q(N#I4E(8ZNL,&Z(OA,'F:/\[7[XKX>\1 M%8/7W%1S SK-_FA,;U8@5LAHZV<>15)^8--3\4VWH.CI_V6B*NWD'RAA\YY4?M-(+*5FO M#NC[R--+3.!<[\$+1UH$HCE$'N]1BC,6WQ+J48(&Z[JYI:X6==0,@HV6S)E+ MRYT&L%]2&P0))5.,)^<^AXL; TK.Y7/]8,(3F">U8A:U8G92HG^B0ATWE&[6 M5$'1,=FBJCE/]!VME7TKV(.^AOS%N.2XSDLU2R]Y!JN,F$(EX8M 3$,9*P9_=\]#)T_:Y'7G#[:@O?4$$7V[V M+VEHMK7SUD,^L0>4.^))@^"&2J+"%1 FV8T:5:$G/4JZ^DSO($")A23;!V'L M9")'K$=2"JEX4"E0)Y#%&;2ZK)<(B-X^K+7;#_J3YKDY-+?,_RV/EO+QJ,5" M4VE^,("0ZG@B@DKYFO)8G7T_2BWWE6/(+[H]:1'B^/KYR7GSU]=^ L&5"8;] MY!?"@)^\CA,][CNDH6[HA"G>GVN+>0BEF<6=C,XL0A 2QXV;.'U'QMD-J)XD M1IR./S\]UWXC=2ANS@[2X>'+08*W?BJLY2^4Q%12M68A),\L%LBYTJW+GHMD M9=\U#ADA3UR$2@-U -SYJSV4I#!M&!.. MJK#KVZ.$(YO$68\:2K/8P#=+9!\C:?S:^J@*MO\3[,J8S.>8' 1[ M$$O,#]6A)IT=&F(H#R,'[^*\_/ )]H].X1GW13POL(7F05F;CCG2<0"E5%N7 M'DA2(8>D=C\]K"O$XYPAG%*A>('C_/2EBP]0<>[ET89OR??5HKC7-"LRJ%3_ M'X OL][O1?*[#* MDI^*I5&*:VX+'M382!BLK%1NFL_$=?$NROGI>R17!0QB:RB*'"3Q@U>?NL1S M'N<\SD\/8]PB0-!CR73(->+41V\:?26HO6LRRT:1N: F!W3D88Y$^8SI0 +O MQ-^T,Y-578W#-Y+DJ'@IJH7Q:/ M(ZJAV(?CYLGT*%,\K)*T154).5R11^YZ.%\AI"%"O9(!4GVOF]S8Y!)4* I1 MP;#R$]"$BF^%>/WCN@]Q ;\)[8F89*(%J5=NG-0L>#[!25DF=5GV8!XB<*QY M?-2!$[*'%9*? (V%-NWAX5_)C.GGMU$+FC _M0<7MRZFA,J+*0ZU$Y41(NFA MK=.)Y$.65#R"SRV9T-$FE5OI8JDE!27IOZM+U0H'Z.+9>N.O)?5J3$DC/5EP M1%UHC)]N]['6^'YJ5.>DHM$3>,&G,!3< M>=H5L1)W#:W]8/?,2IEM#7=LEK M@ VC5--UF=H/+T:$7676V$_C!;5B_5"?W&S:QX%530=D[Y0IF=CXF?N 9!>1 M0^ZR/W53CZ&S&SX(CSI\"65^'JZ:NHM-7A,HE^F9*NEUA *7231QS&J3)L_< M;Q#4@#+TK K=PFBQV+S3]0CG'G,<8"X-E5+?N\N-:06RTEJ\*)Z2:B2!6+G6 MWWXU.+D,2/U\:3%+(ESO8>(+ 83'L4L18HBET!%7MCI?589FS$?N+)9OB ." M:DKJ.*^[TA6>XY@371)I697)3ZM\-6*KP7[#$<.-2.ZQ*GJ9*I^NXIN6'< M<\$N6HW7M?@ZK:5BL1=:5_,%GZ7?[D%Y+:C<5"#/$I!%RU>2<]!G.2*BAD84 M8/C@>Z$-:0Y;VWE-,[G>0E?%-SEJ=/X\84(,E'8Z.WP7=UP/K5P=B<$UH MTJ8]Y5-.4,84_*7ZZ)"8?8VG"?]4K4<1A<.O*-'O%X#@#9)IT9*RBF2V]-WONRT&A/F2&6NJD0ZYE MXD:2]U]GX"N0C$*X;==[HX#8$%"W)#_K_@:X&_U&WV'Q!D&-:05GQSA*E3FOV]JSBY M?2YF..K6("!)>Q^]O[I]\UBBF2-'_KAA7_KHZO;C8P8_/K\8)=!O$B$>^VGH MGV0ZYM%O]<;DV=7M=78Q>_[X96J)2![Z3T.A!L&*>/JQ@:!'% %FRYKT2&:2 MI!&6Z)<(,!UGOG/OIV!GB>#%\*A6G(B.,YUE0,8!HA[HWBRX&_ )&X7F=&;S M>N/TJ=+;;-F9@G4FU.-M?TXOWI%.B@2L6BDVDE$ND,!R4Y.GD8;GT0?>NB 3 MOKX!NG=HFH+G_H['_55Z"U5,C:^>24T[:19Q5BZ6*W&1'A&Y]0N>S*5T[>?6 MI&/4)I@BU\Y]-;"7WB='Z^WK"O@N[DJ/%'9Q65^X*WF$7-[+!&R^:BAZ]/"I M:"C#1Z]&9/"XUDD2L*UYH!#$YO+8L:,3R9T\] = 3I"+V?3HMINWK(Y0Q?%L M^MB_XF$N]XH/I#ET]52;S"=0K2C0]G%TG&,<<4SS@3(I;'7N[S]]!I.+Z>.] MNI4S<3SNY[6>]/'OJNJHQ^%O[L0 $G"ECM-H$-1?2O)R HGHRE;NF;' AUL. M?BZ6WI_&9L)Y.$X\W/U@6 OZ36Y$S5[0Q.[D6SD'MMO_S-N:FIRQP4E&.=AD M%I?9Q7@*N^YJ4_2^FY('&'O=_Y< 6[!E856XHKIJN.#V05O(M VCP+?OKH,E M3> Y:T_\O77E,0?NA@T(WVOVY3"R6K1)>.M!$0%)P3Z^L,J_'T@0DAM;=ZHQ MVI5'2!XDCG?1!IR&+^JK>!*%X*&*"9*'%]?X\^&7^DYQ3V@ N]YB,G]D1YA* M2Y?19K?C_W87&I.O_D&:7H'U>>0E*"D"+$TA$CPI&?AX1>835*E :MB5 MQ-)H,F_=XU%R'CF>#)\-GTG:O'N' 3K]L\#<40O51L1YR+)VH<3%E/7L4['CEDC7:5*8CKRLSI_0E]K>_-,_I[4CXN ME#&V,#D2X-$+QZ)^<-V>\]6AM_E$^Y;\8QECO,9>AX..K:E-54OTJB".M0 M\,VPF$S$L<_T"A<[]Y71BZ1?7>C<\.LAZ$TC3?;H^I]O?W[("@@:T6AH<'R!/)33L9=)&NH_+8"NT=]6!^D\M31_5@.44QZ[#]$9LR MZ0'QL44T$'3*!99"&N5N_%PO3<4^2 K@8?3E_)D??1%>R/92"PKV\HM /1U4 M2TJ:^0*\/VF?)NR,.^<]2<%2^;=.4*-45VM./9@X:5^Q$;1S,;.*8W3 M3AEMK*@-SH.\O _-'?1.=DJF7] <>T, Y(X7SY?S>T3<6[$$CR(%GE9#XFR7 M[S'U7_0D]7^OJR:64"(\>L6=XDMF 2Q(DVVZ.>)1IY^^P$V2M1L0R/1 FRAN MY^'MPZ7XT/D/CV0] M25XYN];-DE^LRS/B52MOGPW?9O[EO5?RRMKXN+SY]V?5+.FR7JD76#J=7#X[ MD\E@_P'!#;_ =EZW;;WF_]+M"=W0 _A]4=>M_T ;A%<:O_X_4$L#!!0 ( M #" 9EC'A^KB@P( +(% 9 >&PO=V]R:W-H965TYM,@2 TF[87TH$#2[8!CV(-NT+526/$ENVK\? M)3M>-J3IBR1*Y.&A>%GLE'XP%:*%IUI(LPPJ:YMY&)JLPIJ9"]6@I)="Z9I9 M$G49FD8CR[U1+<(XBF9AS;@,DH6_V^ADH5HKN,2-!M/6-=//:Q1JMPQ&P?[B MGI>5=1=ALFA8B5NT7YN-)BD<4')>HS1<2=!8+(/5:+Z>.'VO\(WCSAR]Z=(\_RAEF6++3:@7;:A.8./E1O3>2X=$G96DVOG.QLLNV2 M :J +2\E+WC&I(55EJE66BY+V"C!,XX&SKZP5* Y7X26'#OS,.N=K#LG\0M. M1C'<*6DK Q]ECOF_ "$Q'FC'>]KK^"3B#687,!Z]ASB*QR?PQL,WC#W>^ 6\ M8_'^7*7&:BJ;7\;P@]Z[>@'* M-M8I:I_QLUM)]JHUY,*<^P)P2PRO,WP+T]DEK9/X"HZE(3SH(XJB]-/"@"^- MKJ6&VV$@K;H^_*O>3;,[IDLN#0@LR#2ZN)P&H+L)T0E6-;XK4V7IR_RQHJ&* MVBG0>Z&4W0O.P3"FDS]02P,$% @ ,(!F6(N[_M6\ P C@L !D !X M;"]W;W)K&UL[5;;;N,V$/V5@;HH;$"P+K[$R=H& MXFR*!N@61K+;Q6+1!UH:640H4B4IV_G[#BG;<3:.@0)]S(O$R\R9,S=B)ANE M'TV):&%;"6FF06EM?15%)BNQ8J:G:I1T4RA=,4M;O8I,K9'E7JD241K'HZAB M7 :SB3];Z-E$-59PB0L-IJDJII_F*-1F&B3!_N">KTKK#J+9I&8K?$#[M5YH MVD4'E)Q7* U7$C06T^ ZN9H/G;P7^(OCQARMP7FR5.K1;>[R:1 [0B@PLPZ! MT6^--RB$ R(:_^PP@X-)IWB\WJ/_YGTG7Y;,X(T2WWANRVDP#B#'@C7"WJO- M[[CSQQ/,E##^"YM6=DC"66.LJG;*Q*#BLOVS[2X.1PKC^ V%=*>0>MZM(<_R M$[-L-M%J ]I)$YI;>%>]-I'CTB7EP6JZY:1G9W\H8V"!&AY*IA&NZUKPC"T% M@E5PHZJ*(O=@5?98*I&C-M#YXFY-=Q)9,N] HFQG:MZ:2M\PE:3P64E;&KB5 M.>8O 2+B?2"?[LG/T[.(GS#K03\)(8W3_AF\_B$8?8_7?P/OEFG)Y>HX(#^N ME\9JJIV_3SG6T2 M6*4:20KL10UE;0V9XQHB2 _XA(QV7.8D;C'OP7V0ZI]+O^BIPGQ3^I-?,L_L G4%XV1]WW2H9A<-!W(4Y,SP# M@H* M)G$XZ(_A'JDZ>>8(^ A#(SFE8#B^A-$P=B;A3F:BR0F,O29+2:1L:;7E]+XA MD4B(7QS'WL5DW/=KJ>2:S#@3.Z<*>HY_LOLRI?@ZA3XY#M8E*'0 -?H763R% ML"EY5H*+>AL"6S4""S#4FME;]N$['F.=D#[7PS/1OPD6O@%?6K!4[1HKSL4]([TZ[#0[L._]]V/0_WWJ[O[?K> MKO^A7:.C&:E"O?*3H"%#U 3MN'0X/0R;U^V,]2S>3JJ?F5YQRJW @E3CW@6U MJFZGOW9C5>TGKJ6R-+_Y94D#,VHG0/>%HD+:;9R!PP@^^Q=02P,$% @ M,(!F6*7WQ:78!@ 9!0 !D !X;"]W;W)K&UL MS5A;;]LV%/XKA+L4<<'9(G5U+@:2M&L+K&D09QV&80^T1-M:)5$CZ3C9K]\A M=?$ELNL-&[ '6[R=PW/YSD>)%RLAOZH%YQH]Y5FA+GL+KL-62Y+FO%"I*)#DL\O>%3F[ M#LUZN^!+RE=JHXV,)U,AOIK.Q^2RYQB#>,9C;30P>#SR&YYE1A&8\4>ML]=N M:00WVXWV'ZSOX,N4*7XCLI_31"\N>U$/)7S&EIF^%ZL/O/;'-_IBD2G[CU;5 M6B_LH7BIM,AK8; @3XOJR9[J.&P(1,X> 5H+4&MWM9&U\BW3;'PAQ0I)LQJT MF89UU4J#<6EADC+1$F93D-/CZZ6"$:70A,\AUEHA5B3H1A0Q="0SD5/H](%- M,Z[Z%T,-6QK!85RKOZ[4TSWJ"46?1*$7"KTK$IYL*QB"K:W!M#'XFA[4^);' M ^02C*A#W0/ZW#8 KM7G[M%7^XWN>2FD3HLY^O5JJL#U6/_6Y6^ES>O69DKH M3)4LYI<]J!'%Y2/OC5^_(H%S?L!6K[75.Z1]/(&23)891V*&5&WW+"U8$:@&;/0@-*DX_%D@OQ%+!A.JC6_!),>/= M=R@889]&T" $$S>$!L4CQX?GZU<1)?0<6I&+_= !_4K;L%M1ZN'0]Y&'1Y&# M7.Q NY%P*0Y'#GHO!115*<4LU>@T@TX?>2 5NBC Q _1*?&=?BOE.S@$59]+ M;FH.,L"?@'855V=H8G"1OQ!HMS0A<)O'2_.1 MZV :A2B$Z!I3ZX5^@-UPM+$^+6*1\R90D! />U$ #1][U('GJ4^IF3BM--BF MC_W1J'\(>?1_BSP'$V+\BG#H&C]=3!UO"W@A!5R] ![!(0T@7U[@&^ %&]D? M8>J[V\!S(^Q&GDT\@9BN%WL&I>'Q> MQ$!#D$S"ACX+ M:;6"P,",/(/X"W OC.R:0@<0PBGGC^JX&85 MV":)<$"C_@$>]UL>]X_F\215; Y(G%>4"B,20E@L>1>''U3;??B\7>N' JEU M0WXEX%75E*^.I>_-FNFLE4[@/\@ENDWA%:^ DS#TSO&+JMSDXG4%K%OUY*:2 M#5O:A<3!/I3,3G>RG&IKUI;X/<]L1&K5.Z*1@YTP0I]M-6]ZW1(VD-IFNXLN M7H 71U#CU;^-0&:Q:.!?;;0K0 #!YM=Z4"U[+\0N&6V:4IUA+O9&M,Z'89[) M-\^\^J0[CD[_2R0TW-B)A&KR6T@P5>OL]+Z!@TKQMF # >'^7X8>'ZPU3X& M!D#;$:G_CX,!E*#Y'0\#8TIUH@"A!4X7#/8=0/6Q\=C3?&5!O9.":^HL&WA:FFA5T8*MR0/[6ZT@C308F MJV:+*NG%,0&![7PK![9%AW(?MKD/C\J],LG/V>]"UA^S7#;O%F8,0)$(V97Z MP^KON#3?IU#&&^"J/=S=#19 N4!&\I(5S[9"PG.%XB9#Y>Z+(7S?6(EGR+F" M@"60 ,,0*WXD*#Y9"VY:"]:PN!I,!NAGIA6<]/"BMBS1]RT!W3&IGQ'Q 14G MB+B#$3S,5UFYY:LQC.5B:0"3- 6UZ[(6J"(*%L?54@GVI8_FJPY;1+ V+J ^ M-3QRP,\KN_A?<]$W #]!;C (X''+EOZ*N>XY.;S],XCYZ@ZAKYWY,9QR] M>]+U'1 )H"9.8/HJ9W]"_Y-]/RTS9B!,Z(#:R3?F4][P@?$[,T6M%PR$G2J< MNSC8!"):+403,S#7 "$7$(Q6P1XL[02[9,\FTBA56V&L8O:EVJDCINL8-FM0 MX$$=G\#7H7&\JRR'&S<_D(BYO=\RX 9#JDN@=K2]0KNJ;H[6RZO[-XCF/"U, MR&8@Z@Q">-F4U9U6U=&BM/=(4Z$AZ[:YX"SATBR ^9D0NNF8#=J+Q?%?4$L# M!!0 ( #" 9EC)2K*0J0( !<& 9 >&PO=V]R:W-H965TA3&*Y"&*TDT%)-@FHQF0^?O'7YP MV)F#.7%*UDH]..,KFP2Q(P0"YRC+/9 M @2UP,B<:OM$5II*0_UY&?)F1=<"S-MQ9#&1 MY2 ;).Y+&Z> ,WJ"7/?!X@_^7_6NZ-E:C]?N4 M\!9V>!K65=#(U#2'28 E8D!O(OTJNX@]G2 ][TL-SZ-D2*Y(U H@JB*'M MF"/EI@)-:JU8DUM#K,)B:=75J(Z#(50R8DOHUS7DP+?N=D])/$]BA3@O)W>9 MZTDXW)#\"@9'&0\29 UVOFZ:&HG10;'BV6U\2S)X:HVT;=WV MJWW7F[;%_NS>MLP[JC<D"MAXF/;@)C>IAV-GMD/AW^_::;M.*MU+_'7.N>?&OG>R5OK9K! MO%9" MFFFPLK8>AZ')5E@Q\!WCFNS-P>7R5*I9[>XS:=!Y RAP,PZ!4;#"UZA$$Z( M;/S>: :[D(ZX/]^JW_C<*981B]0X@WA-C[;@-YE]?,LME$JS5H MAR8U-_&I>C:9X])=RH/5=,J)9V>W\@6E59JC@=-'MA1HSB:A)65W'F8;E7FK M$K^CTHWA3DF[,O!%YIC_*Q"2I9VO>.MK'A]5O,;L I)N!^(H3H[H);L\$Z^7 M_"?/-[CF)A/*-!KAQ^726$T/X^>AE%O!]+"@*Y:QJ5F&TX"JP:!^P6#V\4.W M'WT^8C?=V4V/J<\>J/CR1B"H OC6^B&31V4.FWQ<(5RIJF;R[9.AM_1+:<@$ M,X:>P'XX8#*'3&DBUDKF7);T_@63&>&8AUI2JE%SE1NBY3QC%G-@]&?IO%"" M*MZ,X=)CZ4*Q6J+VEWIZ*XFL&D,AS)F_8_>)R9>D]D"HA59YDUD#YW##):<' MGD.I7* 3Z'5&_9C&06<4=0]2GJ@3G'-Y7FM%;@TDG5XR@+@S&L4P;\0SN2TU MYIP2-9!VTL&0(/$PA7LL4".E",:2-Z8I8"\=0B^*8+]43J";=GIQKYWT!P,X M=.GA7EV2P])W'T/_M)&V+='=[J[!7;9U_1?>=L<[IDLN#0@LB!I=#'H!Z+;C MM NK:E_E2V6I9_CIBIHT:@>@\T(INUVX +NV/_L#4$L#!!0 ( #" 9ECY M7F)70@, (,' 9 >&PO=V]R:W-H965T T"I5RUO;E=%6ZC9@DP::-EZ$$!_?NL<^SC=+?38EHX:$2TLR#TMKZ- Q-5F+%S+&J4=*?M=(5L[3416AJ MC2SW3I4(DRB:A!7C,EC,_-Z-7LQ48P67>*/!-%7%],\S%&HS#^)@NW'+B]*Z MC7 QJUF!=V@_UC>:5F&/DO,*I>%*@L;U/%C&IV=C9^\-/G'NCKL.$RC M)QR2SB'QO-M GN4%LVPQTVH#VED3FIOX5+TWD>/2B7)G-?WEY&<75](R6?"5 M0%@:@]8,X3T=A:,/C+;,8!9:"N),PZP#/&L!DR< XP3>*6E+ Z]ECOG? "&Q MZRDF6XIGR4'$"\R.(8V'D$1)>@ O[5-./5[Z!-Y;I?(-%P*8S.%1_G#!32:4 M:33"U^7*6$T'Y]N^.K111ONCN,MT:FJ6X3R@VV)0WV.P>/$LGD2O#N0PZG,8 M'4)?W-'ES!LBK=; _Z3 ? K[R!Z$VT_VZE]<&EP\6R+4J+G*#<7.><8LYI I MNJC&S3J3M1)TX[DL3JFR;I-TQ&J%VFMY="7)2C6&1* SAP\9UA9^(M-F )_] M72*HY3UJ:@U>>?=)X!*9H,-5,PFW1)3IK(3KZW-89C\:;KB_Z7$$SR$>IJ-) M/U[SC!H))5)H1.HI+AE27Q%1#2_)*(I3^DY&*5RC,40YRYJJ$3XU5BEM^2_F MP8_BX73T<@!'R3"-IP-X5*4A2+I SV'L:4Q.8CB@][C7>_S?>J.QO'I,#!]J ME^(^\0]B[Q?_]<$@)*X&9%3[3FPO'""=!EGL"@WW"JMJWV96RU+3] MM*17$K4SH/]KI>QVX0+T[^[B-U!+ P04 " P@&986 T($Q@# #-!@ M&0 'AL+W=O6] M':.MM TF)@U4,5X^(#ZXR;6Q<.Q@.^OV[SD[;>A06_'%;[GGN>?N[,MDK?0O M4R-:>&R$--.@MK:]B")3UM@P\1B$<$$,!I<.N+O>LM_XV"F6!3-XK<1W7MEZ&IP'4.&2=<)^5NL/ MN(FG<'RE$L:/L.YM"_)8=L:J9@.F?<-E/[/'31YV .?Q 4"Z :1>=^_(JWS' M+)M-M%J#=M;$YA8^5(\F<5RZHMQ;35\YX>SL#BFD6HD*;IM6JP>DA%L#3%;P M_G?'6[<-X1/=CI,O;"'0G$XB2WX=.BHW/JYZ'^D!'TD*'Y6TM8'WLL+J.4%$ M@@?5Z5;U57J4\1V69Y E(:1QFAWARX8L9)XO.\ WUW3+M7T*82Z8M,_#AQ^7 M"V,UW9^?^V+OF?/]S.Y-79B6E3@-Z-$8U \8S%Z]2$;QVR.Z\T%W?HQ]=D]O MM.H$@EJ"&"K)_ZTD;D/9I_^HA_WZ[_[#%3#C5-D:@5++566 RXJ7S&(%I:)7 M;=QJ8[)4@MH#EZL+N/0XJC V"]2^RB>WDJQ49\B#.?5%=T,*=VRA-+-*/^TX M?@E9F([3?AZ=PP&U:9CDYS3&HQBN5=-VEKS]91F-"AC%J7L6PB.8[R*E,H1] M#:50G8O#X4@V,*V97&VHDS#)"AKC<0$WG9;<=AI]>I;\T:T-9*0^&8_(LZ2[ MU?4MBDL@@2OZ;H#P%,,X+/(QC5F141S&4'K*LFLZX=-8(=6DY+VRDR+,D_@4 M3O*P*/+30V$_*U(($EW"*!?9V,_C-V]@W\6,=EI,@WKE&ZFA!'32]MUF.!UZ M]67?HOZ:]XW^(],K+@U=V"5!X[-Q$8#NFV>_L:KU#6NA++4_OZSI?X/:&=#W MI5)VNW$.AC_8[ ]02P,$% @ ,(!F6+OW<*A6 P ,0@ !D !X;"]W M;W)K&ULG59M;]LV$/XK!ZT8',"+WOV2V0:2=$4+ MI%C09!V&81]HZ6P1I4B-I.+DW^](R:IC.$8QP)#X2X=$5YL)IV.?G9U1U22@9&CVPMT%PL0DN@;BLL>H"; M#B!Y R!.X+.2MC+PFRRQ? T0$IN!4K*G=).<17R/Q26D\1B2*$G/X*5#BJG' M2\^G^/?UVEA-*OCG5)(=1'8:PMV,*].P I#IY$R8>Q_.9 M>\93>*B4MK]8U'5OI.D8OEM.Z)?!H[),'+"(QTF<=>]9#&>*GP_%SW^X^)O6 MMG2B=,UYW>Y9->RE]O5IZ5SU<8G,*2VF+]JM*^M,>R."J_ M5\EUK5HZ;K)WQSE+$S?,76G2W TG5/#8#::0S?U@!FD^ Q(M-9^-=?&BOCSI M>)I-X0X-Q;IW*1'P$Q,M0LE-X>.,LGEZ<;1)W*WW/Y:]('EQP2VG'--QDF<] M]FVKO48:$HYK*:/)G#1WI^2VDY%:"[YE;NO-(WL'R3B?I">5$QY\QFO46]^L M#/@$NB_ZL#KTP^NN#7PW[YKI9Z:WG%@(W)!K=#DE2>BN0743JQK?%-;*4HOQ MPXIZ.FIG0/L;I>Q^X@(,_Q)6_P%02P,$% @ ,(!F6 )[H"AC!@ CQD M !D !X;"]W;W)K&ULY5G;;MLX$/V5@=LMXL*Q M=9>5)@:2WK8/W09)FJ)8[ ,MT;802?22M)WLU^\,):MV8LM.6NP6Z(-EBI>9 M0\V90XHZ7@AYHR:<:[C-LT*=M"9:3X]Z/15/>,Y45TQY@2TC(7.F\5:.>VHJ M.4O,H#SK.985]'*6%JW!L:D[EX-C,=-96O!S"6J6YTS>G?%,+$Y:=FM9<9&. M)YHJ>H/C*1OS2ZX_3\\EWO5J*TF:\T*EH@#)1R>M4_OH+*+^IL-URA=JI0PT MDZ$0-W3S(3EI602(9SS69('AWYR_YEE&AA#&WY7-5NV2!JZ6E];?F;GC7(9, M\=G+2ZK<@X2,VR_2%6/S.J_GX9"\6F3)76)1]0Z\%\4QID5>#$4&> M%N4_NZV>P\J OK5E@%,-< SNTI%!^89I-CB68@&2>J,U*IBIFM$(+BTH*)=: M8FN*X_3@27P6N08:\7,XSJX8L.,J_9Q3Z,;ZMR+*Y-GI4EGBTG; M@8^BT!,%;XN$)^L&>HBO!NDL09XYC1;?\+@+KMT!QW+:K \N,2F36<9!C&!A&(=38',N,8& *4RM*45/ :8KB*H\QIGI M^X$HY]+L[6K"01,-8$C9"U52*]#8\%CWD,QD6HS-V#O.I(*T2-*88=,1?,6* MDBZ P>;YD$L3\"]+)Z>EDR-# ;HX\/9VBJF-;9K+' Z,S38$70?\;A^N189$ MSE)]!Z'?]> W" /S=Y&JF\.1Y!PD^@:W&V"ETW7Q^B:=IPDO$OB:\BP!"ZOP MUQ VOPZ;WQRV4O(H:D:&"!66B1UIS&'*92J2PZ$A)*9\?+-\>)MBUNR*8C82 M&8;+/&P3O5)QTW\P%EUJB&G;(@Z7N3#<_"Z@8]4 MHJ+3\7RGAO>^(C/6>C[2QK/KIB62U*!MIC6/%G9EL^$I5=)\: B$+G]M=S^W 8I+&$TA+ MH8LSH6B.=:?M=BHG&5,:^6^2;#A3))FE)"[S"/A#J=NQM@6UU 1/D1K,2[.# M*^+E ]FI,\U^'J$S.WS_AR)C%O[_6V,\NZ2VA_)!Q?N)M\S>;8GYE!1^T&.7 MP'P#:?\<(#'&.W7C&VAK#?2O(!W=!NT(:^T(GZ(=6'>#KX=[RD:SBT?(QG:W MOYIBV!W+LLK5WC.;VY\@'S>)QAI.[^? N8]NK.%VUW#_"M+1H!S]6CGZ3U$. M3!U\6N8EK80Z*U*MJO2[U\063"8;%:71]>87[D?(S!:,3Y$8*"5FQ%)9LF-5 M23X;LP^$Y!UU+I7CM(\?!P*?,L+IAF'MQG,BW WTG=J-&_7;V*4?K+J)'*IS M@WWFPIREY\U^5;;]-OHZ<,P+KBD0[DJ/]3V0[8UEK=7 M3MAVX/7M"+=%"M'@RB%YSN78? I0.*]9H?JKXR.08 M]P"0\1$.M;JAWP)9'O^7-UI,S9'[4&@M&PO=V]R:W-H965T :.+U/"^!'6+;9_'D#6&*NJ MC3,IJ+AL9_:XR<..PT7TBD.R<4B\[O8BK_**69:.M%J#=FAB<_&SZZ7J>P3VN4#8(1Y_90J Y'H66J!T@S#8TTY8F>84F3N!625L: M^"!SS)\3A*2I$Y9LA4V3@XQ7F)U"+SZ!)$IZ!_AZ7: ]S]=[A6\;8Z%5!3/2 MJNE#4+)M"3.?9M3P8[(P?O_GO@RT_/W]_*YXAJ9F&8X#J@Z#>H5!^NY-?!:] M/Z"^WZGO'V)/YU2,>2,05 %76*#6F%--^)#V:3W(ME_K-D$:,[64_#==X'.5 M_W,=,)F#+1$R1=NF5C+G"^H(9 MPM&-))AJ#-&;8_A.Z/8O4;P95@MZ'O<;)O:Y[7Z'&Y*=U7]'\A;.^GT:>Y?Q MBZQV^NGXI!?'?KX<#&#?:X8[!4@?:>G;C*$,-=*VM=CM=IULTA;P7WC;!F^9 M7G)I0&!!KM'I^2 W;:6UK"J]N6\4)9^K5^6U(U1.P"=%TK9K>$NZ/I[^@=0 M2P,$% @ ,(!F6*.O@OZ.! K H !D !X;"]W;W)K&ULC59M;]LV$/XK!W?K;,"0]>JWV@;RTJ(!UC5(L@[#L ^T=+*) M2*1+4G:R7[\C9]1C3P5!9"SSMK8S;3P4"G M:RR9]N0&!:WD4I7,T*-:#?1&(S9^;6T5/@P8EXR4*S:4 A?F\ MAY3#V?^ 0[AU"Q[L.Y%A>,\,6,R5WH*PUH=F) M2]5Y$SDN[*;<&T6KG/S,XD:DLD1X8$^HH?O E@7JWFQ@"-H:#-(]S&4-$_X M)@CABQ1FK>&CR#!["3 @3@VQ\$#L,CR+>(VI!U'0A] /HS-X49-HY/"B-Q.% M:Z[30NI*(?QSL=1&D33^/95SC1B?1K3M,M4;EN*\0_V@46VQLWC_+ACZ'\[P MC1N^\3GTQ3VU7U85"#(G\:=2I+S@S"F9WO Z&V.W[13S\]@7;R "33>5P0R8 M ;-&T(:9RDCU##EFJ%C1,@?%#$WD2P2F;G\@\/]L/ VY+.BDT%/X&YFJY00D!BR7J!I!V"&$3Z_)X!,=5QHM\2-IQ[ ; M!I[?@U^/DWO+HN7;<0#?QDMY^O$4Z"P11AXSG.2H4*:4; M^-X8(B^$JS43*PM:YW@L4-?WHA[0L#?1-E!MXZ)N**+A8@6D3$VKUK(;>,/> M"TB9/I*IW3,JL-KI.?UC6=GJ@4<;>Q&*5MZJQ(EDO2 MIN&GQ7TVP.FV?"#Y79&HF7C^3?],7)*AI>2Z_7K^-.X8]7NP\I4^J9".R8RN 7B(;]4938R:@?^6/2 M[9LRB/OQ.*8Q"<=P(PQ:@Z8WWK\;AT'X <+$+FY)RZY)ZEI!%$<0!SY<-&*Q MI\5K MQ,D$AKY-E53/[4>,6C*A7PQ?C[6U0,0P).V/$XBIK/'$_B5!0%$T;<:W$[W2 M)8MH$O3<)$SB'CQ(0Z?#*15%5-(P&;WY)]CM 6UU?)IJWS57LHKZ!',WK M>]P7IE:<=%E@3JZ^-Z)V5?7=J'XP2VD.#S9 M&ULI57;;MLP#/T5PAN&%BCJV+DV2PPDZ8;UH4#1[H)A MV(-BT[%073Q);IJ_'V4G;@:X>>@>XE 2>7AX)%&SK3:/MD!T\"R%LO.@<*Z< MAJ%-"Y3,7NH2%:WDVDCF:&@VH2T-LJP.DB*,>[U1*!E703*KY^Y,,M.5$USA MG0%;2V> K66O]Z 4(H,'4>@='?$ZY0" ]$-/[L,8,V MI0\\M@_HG^O:J98UL[C2X@?/7#$/)@%DF+-*N'N]_8+[>FJ"J1:V_L*V\1W' M :25=5KN@XF!Y*KY9\]['8X")KU7 N)]0%SS;A+5+*^98\G,Z"T8[TUHWJA+ MK:.)'%=^4QZ=]G@QJ_@1C'<$E1AX9/*,/L7("22+=/XP'09GT2\QO02^M$%Q+VX?P*O MWU;>K_'Z;ZK\FMM4:%L9A%^+M76&CL_O+AF:)(/N)/Y*36W)4IP'=&+!T1+BL))=LUI54DOX&R,FE! MAQ?T6O -\Q?"=E5S,E]W-9]/)N;JB4;:[#HI +.>.VTMRC5Y'[87&"'26JX% M=0T[A;,;!:[0E:6=LN?P$YF!A=25X5OE-7K' MA/,'A:M45!D='! \I69%/M0*'2JF4H0'_N-_(YH9>V,,T7CDC0E$M>?D:M*Y.^%1%Y-H-G6O MMI#Z+$U#:V?;YV#1=,$7]^8MN65FP^EX" 3M(]D\A=02P,$% @ ,(!F6*;C[T(.!0 PQP M !D !X;"]W;W)K&ULQ5E=;]LV%/TKA#<,+9#$ MHN3/S#'@6"U:H-F,!-T>ACW0TK7-51)=DOXJ]N-'2HYDQ303!QSR8DLT[R'/ M(2]]+CC8,/Y-+ DVJ9))FX:"RF7U\VFB!:0$G'%EI"I7V:,IT2J5SYOBB4' M$N=!:=+T/:_33 G-&L-!WC;APP%;R81F,.%(K-*4\-TM)&QST\"-QX9[.E]( MW= <#I9D#@\@ORXG7+TU2Y28II )RC+$87;3&.'KT/=U0-[C#PH;MT?)%>_4A4GAP_%>B,V0P]TGM$9C4@FT2B*V"J3-)NC"4MH M1$&@2_0;X9SH=4+O0I"$)N*]:OWZ$*)W/[\?-*6:CT9M1ONQ;XNQ_1-C8Q_= ML4PN!/J0Q1#7 9J*2,G&?V1SZUL10XBN4( OD._Y@6%"XY>'^X;P\.7AV,(F M*-?-H0WB, M_OJB(-%G":GXV[0^Q?@M\_CZR+D62Q+!34.=*0+X&AK#7W["'>]7D[8NP4)' M8#7=6Z7N+1NZ6L<9<*[$Y+"&; 4FY0J$=HZ@S];U, @P]CQOT%P?BF+HUV^W MC_J%UAF]DF^[Y-NV\AT3L4#P?477)%%[1YCX%@B= QZXV_6\8\*&CE[;T#&T MSNF5C#LEXXZ5\3T(R6DDU1I'BKR)<.=HX7#;/Z;;.:9KZ!8^BU:CT2UI=*TT M/M*,2KA,U(D<(YI)=2C0:0*(" 'R JT$S%8)2NC,N(7MV-A#.R#T8H^ MW1K6H<]5R1%83:5^J5+?JM(H7@.75&@W %O]-V3<3WU#Y@>F(\+0$;=,1X1U M6J\DC;W*&7G/'!+*XF1J*Z@TR!1WXS;88QR2N<1]K]4Q\#;V[;5;_>"8NGUN MK^5^X KQ,]S7-+?VRA=..%7),0'U%5^@4?R/ZRBXM31(TRF+TB27QX58T"N3(I>YU=(D6ND*KZUA9:-Q^Z^QV9)CWXKM$"UVA MU<6OW#RVV_F7%&SXV((?);;!I9MJG- ^G=?2K5P_MEOSWY=Z9PGT+[I3!4"Z M2HU\79KTL5.TT!5:7;_*]./>6^>J2^\_=HH6ND*KBU_5$MA>3'S8 H^H +3, M#24B,PDBLG.6,':(\^6]/\H M5/RJ4/'MA4"VI\X#.\:Y6](I6N@*K:Y?5>SX^(W/ ]]I6>04+72%5A>_ M*HM\J_-W>AX\,U3_]'E@CSQ;4J?%3O/@=B<%/L]OR03*+VB*JY&RM;R)&^7W M3T_:;_'UN+A/JV"*Z[T[PN=4G2 )S!2D=]55'H@7-V;%BV3+_ YIRJ1D:?ZX M !(#UQW4[S/&Y..+'J"\MQS^!U!+ P04 " P@&98=Y0TYG0" #J!0 M&0 'AL+W=ON1[ZNTQ(JH:U$C-SNYD!71QI2%KVJ))'.@BOEA$ S] MBE#N);'S+602B[5FE.-"@EI7%9&O4V1B._9ZWL[Q2(M26X>?Q#4I<(GZJ5Y( M8_D=2T8KY(H*#A+SL3?IC69]&^\"OE'X%-"!FFVC(0 M\]O@#!FS1":-7RVGUQUI@?OK'?N=TVZTK(C"F6#?::;+L7?K088Y63/]*+;W MV.H96+Y4,.6^L&UC P_2M=*B:L$F@XKRYD]>VGO8 _2&)P!A"PC? OHG %$+ MB)S0)C,G:TXT26(IMB!MM&&S"W0$+P6A*4<%'6):TKJV/\ SNS8=9XP[-YI0RAAE"+%7@@/@NM2P6>>879( MX!N]G>AP)WH:GF6<8WH-4>\#A$$8'4EH]N_P\$PZ4?<&D>.+3O =N^P?DY72 MTA3YSV,7UO#UC_/9QA^IFJ0X]DQG*Y0;])+W[WK#X-,QL?^)[$!ZOY/>/\>> M'%14N:NHW%;4RE74,?4-Y&PO=V]R:W-H965T_?LZE@920@?3V M2TF"W\>.'V+'KSO:<_$J-X0H]#V)F1P;&Z6V#Z8IPPU)L+SG6\+T-RLN$JST MJ5B;DP51+]LGH<_,BA+1A#!).4."K,;&U'X(['X6D)?XBY*] M/#I&V:TL.7_-3CY'8\/*6D1B$JH,@?7'CLQ)'&B6 =U+ ]PRP+TTH%<& M]/*^+SHK[VD/*SP9";Y'(BNM:=E!KBN/UAU,6?;+6BBAOZ4Z3DV^T&\IC:CZ M@6X\HC"-Y2WZA%X6'KKY^79D*EU%5M ,2]RLP#EG<+:#'CE3&XE\%I&H#C!U MVZH&.F\-G#FM1(^$]ZACWR''&_ITS7;N7A M5D-X<$&X[32%U_JR4\GNY+S.&=XB74HM6X\@=VB!8X+X"BT4#U_1WU]T4?19 MD43^TV2]X':;N=GH]R"W."1C0P]ODH@=,2:__&3WK%^;C$'"/$B8#PD+@& U MT]W*=+>-/OE#STF4A3PAZ";F4C8^R@7"S1'9#+2;?.H..P/+TK^UW;&PAH)V MS^U:)R6]UE9=:P,2%@#!:C;$#U;[O3(R52CH=Z)(:?O6*?/R;RU =<.@9 P'Q(6 M ,%J%ON5Q7ZKQ<6&Q"OT3-94N\39:VR3L5;&M1,;),R#A/F0L (5K,ZJ*P. M/N@59@!I&A+F0<)\2%@ !*N9'E:FA^W/;VE7DC 5^9QXAW"J-ES0?_6XC!.> M,M4DNA5[K6A(F <)\X\D!V:_)A,LUE(4&RW+->>#9J MZYPL9DZJ+Y6 )G1 :3XH+8"BU;4=DCIV>U;GJUZ6$L'0-(XI9B%!,\Q>&]U! MID[FH#0/E.:#T@(H6MWO(4UDNQ\UIT(F7^:@- ^4YH/2 BA:7?@AT62W9YIR MJUIR*$A$5;:O0Y,T:9M+(=,SP[5E>KO?%IOB/\[OK,?I@7.]P'3+'A_HC%FC*)8K+22.N^KSV*8@^[.%%\ MF^^Y+KE2/,D/-P1'1&0%]/&PO=V]R:W-H965TF?',>+QC_$6D"$GPFA$J)DXJ97[GNB).40;%+G8["WY=,P*23!%2PY$D660_YHAPG83QW?> M-A[Q)I5ZPYV.<[A!*R2?\B57*[>VDN ,48$9!1RM)\Z]?S?W0ZU@)/[!:"<: MST!3>6;L12\^)1/'TX@00;'4)J#ZV:(Y(D1;4CA^5D:=^IM:L?G\9OVC(:_( M/$.!YHS\BQ.93IRA Q*TA@61CVSW%ZH(];6]F!%A_H-=)>LY("Z$9%FEK!!D MF):_\+5R1$/!CTXH!)5"<*@0GE#H50H]0[1$9F@MH(33,6<[P+6TLJ8?C&^, MMF*#J0[C2G+U%BL].?W,A !+Q,$JA1R!^SPG.(;/! ')P)QEF7+U2K+X)64D M05R ZP62$!-Q SZ I]4"7%_=@"O@ J'U!< 4/%$LQ?O&QM\I*P2DB=J\:JW' MKE04-! WKN#.2KC!";A^ +XP*E,!'FB"DK8!5W&O'1"\.6 6=%I),O'#YN8216A'H6O'GHN4'_5#KQ9KX>K7N/J=N&90X-@@ [F*2EP>)7,H;%!+8\,F"._6&WBM M/_\ N54I".W HQIXU E\H;-/)=K9T*/?@6Y5.@5]4$,?G.'SG2G=B@'<(JY: M48N *J7":FJCSHPX!J_;=_8F)5?BQH@!^%HV#^@JE=^8 _SN.LKH5N'4 M&*O46JLQK0W<"MD_0N,/PD/(%J%A[P3D8 \YZ(1LYA+P+==MT JM4_W_YM"E MK+7)[N<"OWLP^)TSY%^TRU_*6ML!^S[O=S?Z,MK,1-M^>,+C)/,C/96U<]$B MYH6-J:#$YS9FZ@SQC;EJ"%5^"RK+Z;+>K:\S]V:(/]B?Z6N.F=7W9LH[TA?( M-Y@*0-!:F?1N!ZJ?\_+:42XDR\WD_LRDN@>8QU1=U1#7 NK]FJFDJ!;Z _7E M;_H?4$L#!!0 ( #" 9EC9?^<<%0@ *,U 9 >&PO=V]R:W-H965T M:* MRNKW]?M2;TWW61;I2N8J+7)4RON+R1M\=B7"ND$3\4/?7=+)?I]UP\//S]G?-9W7G;F+E;PJ MLC_31;6\F$03M)#W\2:K;HJG'^6N0[S.EQ29:OZBIUUL,$')1E7%:M=8*UBE M^?9__'$W$ <-&/8T(+L&I&\#NFM FXYNE37=>AM7\?R\+)Y064?K;/6'9FR: MUKHW:5Y/XVU5ZE]3W:Z:7VZ4_D8I="L?].Q4"L7Y ET5>:(WRK@>:H5>/?^* MWJ5YG"=IG*'K?%M#]5R\>"NK.,W42_0U2G/TV[+8*)U&G4\K+;'>T339R;G< MRB$>.9B@GXN\6BKT?;Z0BW:"J>[;OH/DN8.7!,SX5B:O$<7?(A(0BGZ_?8M> M?/U2%^"Z**OX+I/_J&W7'%JO^F=2_=QO'B^W^Q#-/NKSVN.BZDBOEG#\^YOR-E*PU#&(_# *>/PTB%6?2>2K8-N4'@QY1 M'@:=J;&C0A+PP#T]X5Y7".JZ*E155Y576V@7! EG76UV%)D1[BF=:*\M K7] M4!;Z?+PNB_NT0B\RO?'2I3"R]LV#,.HJM*.8[D?H5CC;*YR!Q?WK6M9HT$4M M/VH_H:0ZW=9TT:-1FYX.L^^Z$6V 7A& TZDR* M*RRBV%,W^(#E&%1YHWL>E\FR$;J0C]JDK7WGQ%VJ5F7,N*74$141X1%*C% " ME[C,=05EC9)L9+ B0/;L'O%^QH!8G.S.R-@2%N=X2J!N3K$ ! ;EY9$**0M MT="4P#0=AGYBX]*%?E>8'_W$4)7TI2J$?F*3TBG2$0:(-#PE,$\'H'^7J<5T MIU17'*#5<)# Z\&K(E>;E5[1OR^+Q2;1:WA@V0[G&GSB. 7VB,$>"4_H C( MU,%#,5*V]E 8VA*8MJ #(#9&Q8R3[L+$%19@[#L]&>(2F+C> D6?D3G0GJ] M.3LPZK)WK&SMRXX&\11&_)=5+1V5_&-E:P^%(3^%R0]6+;5A[JI:5YB_:JGA M/H6Y?]2_4M<2.N2\J\\1AD/?>I\>7+X^ OU^/I;:&&V;&V 8*VX8A MOG:7JG/)TZHA5Q3VE9"A/(47M\/<+3V^V@5#VB(-?RG,WWZNEMJ$I0&)PJY M1QB.0L\%+6I 3&$0#W"UU%[;8L8.S.I.J1TF>#!S"V4&D0R^-'R=/Y1RD38W MI*![4*.R<*QL[3X;%C)\0EO 0- .'HJ1LK6'PJ"7P>@%;0&S>8HQIMUCR!$6 MA=1#76:HRV#J.BJSMXN%4P^>HY/<0SZXB0R#_0O+=53>CY6M/12&]PSF/5RN M-KZ=Y6J' >5J(,^.71LX8F*9@]DSZXZG*XH)#X^8(3L[0O9^%I;9O!:86R-H M1VF/XK%)S("=16,86 ;:@\$%/5*V=I^-3V"P3^AI8)D-?TZZL^*(\^;'$)?WO55\U+1RQ_UB1JQ1="QU1>"Y!?JC31 M$WXC[V4I\T2BVTI/?EPNMD?3K3Y2TT2"GA;>R^#GE$Y!1G[PP-9)G]@:]Y&M M4]RMYH;$_ N>VN(V7\DLL,Y2=A0E@6=]S0V%.4SA_U&XO2TOO.O!4WB*:^S< M6 $.6X$OK.91'<)8V=I#81P"AQT"7,TV\UW5;$?YJUD8;R!@;W#4\0J;]32P MKMHZHX3'$@AC"<012]#/\0H;]*\PMY[BM*,P\TDTAD"0,0RO &W%T'(>*UN[ MS\9C"-AC]#2\PN$!D\ MS.X*>\%KB81"VB(/GIV&,=S/[@H':>V)MH/\$VUH+& :#["[NTR'CW&_XL22 MZ8ABO'N)=GKPNLM*E@_-6T *)<4FK[8OANR_W;]I]*9YOZ;S_24^N]J^+V32 M;%]?^CDN'])ZY3!ZU!+*K=O!&TWJF+=O%1S5U15L6H^+F6\D&4=H'^_ M+XKJ>:/>P?Z]K/E_4$L#!!0 ( #" 9E@K)[>Y-@D "I9 9 >&PO M=V]R:W-H965T%>:&W&%BI+J20G+= /7TKV>D2+&IO6\,UN[ S_' XG\L\S M$F]>R^JW>B-$X_RQS8OZ=K9IFN>W\WF]W(AM6K\IGT4A?_-45MNTD2^K];Q^ MKD2ZZ@9M\[GONGR^3;-BMKCIWOM0+6[*79-GA?A0.?5NNTVK/^]$7K[>SKS9 MYS<^9NM-T[XQ7]P\IVOQ*)I?GS]4\M7\J++*MJ*HL[)P*O%T.WOGO;U/HG9 M9_&?3+S6O9^==BF?RO*W]L7[U>W,;3T2N5@VK40J_WL1]R+/6R7IQ^\'T=EQ MSG9@_^?/ZM]WBY>+^936XK[,_YNMFLWM+)XY*_&4[O+F8_GZ;W%8$&OUEF5> M=_\ZKP=;=^8L=W53;@^#I0?;K-C_G_YQ"$1O@,='!OB' ?[I@'!D0' 8$'0+ MW7O6+>LA;=+%356^.E5K+=7:'[K8=*/E:K*BW<;'II*_S>2X9G&WJ^4[=>T\ MBK72$?;Z>;+@U-W>Z?\$:<\W_FQ M+)I-[7Q7K,1*%9C+%1Z7Z7]>YIV/*CZ(Y1LG\+YQ?--]3KMG_S;^OG="EN9_*/NA;5BY@M_O&% MQ]UO=8LF$E-"$!Y#$&+JBY_D):I.!E>(7._K%4+\>=Y^:LDESYZ=,7L8*N=XH_%9N3YXVIYFX]Q65,]T1(C%E MY?RX!PD(TD9'_V*4;]^ MJ79*/G[37J'E)Z^HG ]5N=HM&YW#J*;IMA")*-Y*=7@\B/-RW_K7R?2&W:I5)?M!ZBBJ9;@F5 MFKIN'];M6TK,@S!5&(C4U# S7@H*9Q)S6"0LY6CI&A#I::& >#& M0\'A3([R0?(%8>*?IJC&BO.Q% 7F\'#HV&T&EIJX9",;W+*6D3PHT5&IJ& !H?)04\)0\C.UGF_R$#D]R M4F,5N+$WDI3 &#[.&-T7GKS)BG7W\=U=-+5.DE9(J-3410.]^*&MK"1%&"HU M-0R ,#Y>D\&SDFGXTCM-2HU16PC4YB0PA8\SQ>F7\-JI]U54K9^D51(J-77E MP"Q^9"LQ24&&2DT- X",C]=E\,2,+_I.KC,;_T[N UWX.%V,)J?SEV-35F8TG;P <$N <@B7O M=<50?$+CK;-1< EZ[2-K_2/:!I(-/ H CX()/:3#V+,9K#%#,AB8)<"9!TJ!ACYFH/@'% MA#C%8(E[4645US?=(2HU-1K 3:&MAE1(RD=4:FH8@(_""0VI<-AI&B0J9J+Z MU+O?!8<5+%$OK+CB,QCOD8VB3@B %-KJ2X6D3$2EIH8!F"B$.@HM-6P"DDQB$I-#0-@4#BA814.>U&# M7,5,U+OU@$D8SB2]3W>L^HJK&-^F9Z-RPX!YF*UF%2.%'2HU-0P .VQ"LXH- MVU">YP6G'52-61P%(RU4!@#"< #19.4U95=\%N/MLE&M80! S%8SBY%R#Y6: M&H;>_<43FEE,U\P:WBRE,1N_68H!BS"<1?19>UV]%9_*>,]L5&P8 !&SU>YB MI!A$I::& 3"(36AWL6$?:Y"VF(GJ$S )PYE$G[,&%591 +1RG%GW:7E1@Q96-]\?* M(U*]9Z2L/21%^Y24#2#B $1\0@N+#_M3FC0=&HVG*1 *QPE%GZ87EE=Q;>,= MLE&KX]Y[=Q+KDB::^IR^)>&.^FC:I.!,P4V6IN1:3 1*6FA@& *9K0 MW(K.-[=0$_6I?Z"7&*>7Z]+YRM,"2 M 5&IJX "Q8EL=LI@4KZC4U# 7L43 M.F3QL/5UFM.HB>H3L$Z,L\YU.6U0T,7G-]Y!&_6@&"@LMM4TBTG!BTI-#0. M5SRA:18/NV,9,5)^ @F*<@B:RADFE%_?$>"]MU(YB8+385C,M)L4N*C4U M#+TC?28TT^)AITP#T1JK<8B.@81BG(2N2^R+:L'XS,8[:*.VE "=);::;0DI M:U&IJ6$ UDHF--N281?M]-J,FJ@^ ?@D./A&MG M6>Z*9G\RZ_'=XX&_[[IC;D_>O_/>WN^/[069_2G"/Z;5.BMJ)Q=/4M)]T]8] MJ_W!O/L73?G3'+;6B1V9[LM M_/M=.R%M2HB&EK[0V+[WY-SC$W,]W AYKQ8 FCQD*5?PI0IWRG2=Q] M?D+_;(O'8NZH@HE(?[)$+T;.P"$)S.@JU3=B\P6*@GH&+Q:ILG_)IHCU'!*O ME!99D8P,,L;S7_I0"+&3X/=?2 B*A& _H?M"0E@D6.7D&.C]Z1(\(XN6)I M:H"&KD;*YL5N7- ;Y_2"%^CY ;D27"\4^<032*H +M9:%AP\%3P.&A$O(.Z0 MT']/ B\(:PA-_CT]:* 3EOJ'%B]\ :^0G=S 4DC-^!RUS3].8_)?7S&<7&K( MU.\Z\7+L;CVV.0'.U)+&,'+P$U<@U^!$;]_X?>]C7>$M@55DZ)8R=)O0H^]" MHY$XNDQM7<8J+E.YR^IDR+%[%MN<6^LHZ W=]6YQ> MEO6>'M"OIVW*T!)810;?V_ZG]P[HV *\:MG.R9YCZZ/\>L?Z.TV*WTC]',D] M:A8CQ1N8@01L3\A48ZM"99*W+%/4BYDNI,'3S6]Y[6ZVA5;5)-AJ$AS0UP5X M6U*TA%:58MM#^8V]R?\Z.WS6/OC[M@Z?M0^[IW5.V]WIPK$KF-O+B2*Q6'&= M]Z?E;'D!.K=M_][\V%R,;'>_A&ULO5A1;]LV$/XK MA H4+=!9HF3+26H;L)VN+= 4AHVU#\,>&.EL:Y%$C:3L9-B/'TG)DN7)6IQR M>XE%^N[C?:>/Y\N-]I0]\"V 0(])G/*QM14BN[%M'FPA(;Q',TCE-VO*$B+D MDFULGC$@H79*8MMU'-].2)1:DY'>6[#)B.8BCE)8,,3S)"'L:08QW8\M;!TV MEM%F*]2&/1EE9 ,K$+]D"R97=H421@FD/*(I8K >6U-\,W<=Y: MOD6PYT?/ M2%&YI_1!+3Z'8\M1$4$,@5 01'[L8 YQK)!D''^4H%9UIG(\?CZ@_ZS)2S+W MA,.(*6N)IAYT;K2W M9!.EZC6N!)/?1M)/3&8YESN;6Q DBOG;D2UD6 K<#LH09D4([ID0L(ON:"JV''U(0PB; M +;D4Y%R#Z1F;B?B+00]Y.%WR'5-!_T3\[6;>=;OX MKZMPKW] _%^!B_CU*]?SWJ,W7S^M@K?/+^6=YU[Z1@V!-5*$G;KC<$SKN40T M1-\46I/_4<>%#6NZ&_!B^KA-^ZYWIO!CMR;F_H#ZOT1K0!\>1?DOP+.5WWWH MQ>0-H3535'>"V#.N?:-=G"FT)O^ZC\.=K=)+M-]OK=0^/BGHW0>_E%C=I.%_ MZ=*ZVYZ$_"E7=X0]@,AB&0:_X )TGGRQ RA-?-4=X?8-WX!C'9RIM":_.M> M#G>V2R^Y ,/6"Z#^,VU>@/^B3\-UHX:[.[55GF5Q=.X"E%."Z;'J%^3IK.0[ MS[KXE1M":V:F[@GQM7')&VWW3*$U9S%UO^=V]E,OD'P)>")YO^^=2+[=;N#@ MDT[&/IJ/R1J]T6-#CK0.BZE2M5N-)J=Z('>R/\,W\V+ 6,,4\TY9VC=1RE$, M:PGI](:RS+)BA%@L!,WT%.Z>"OE#H1^W0$)@RD!^OZ94'!;J@&J0._D;4$L# M!!0 ( #" 9EBG/&PO=V]R:W-H965T>XWN.[:L[VW-Q(V-$!;=9FLNY%2NU/;=M&<:8 M,3G@6\SIRYJ+C"D:BHTMMP)99$!9:GN.,[$SEN26/S-SE\*?\4*E28Z7 F21 M94S\7F#*]W/+M0X35\DF5GK"]F=;ML%K5%^WEX)&=LT2)1GF,N$Y"%S/K0OW M/)CJ>!/P+<&]/'H'K63%^8T>?(CFEJ,3PA1#I1D8/7:XQ#351)3&KXK3JI?4 MP./W _L[HYVTK)C$)4^_)Y&*Y];4@@C7K$C5%=^_QTK/6/.%/)7F'_95K&-! M6$C%LPI,&61)7C[9;>7#$<"=/ +P*H!W'S!Z!#"L ,-_!8PJP,@X4THQ/@1, M,7\F^!Z$CB8V_6+,-&B2G^1ZVZ^5H*\)X92_*"3-2 G7N*'=5!)8'L&2YR$- M!--[(^$5?&9"#W8(+P)4+$GE2YK]>AW BY.7< ))#E]B7D@"RYFM*#%-;X=5 M$HLR">^1)%P//O%YA%&30*;%-6RO(.LA=?)&& X@*%["I[C#5L26OX[ MW&N!!]WPSWPW ,=K6[VA9EAOTM#P#1_A:VP'7"7R!GY\I!CXH#"3/]L,+PE' M[82ZEIS++0MQ;E&QD"AV:/G/G[D3YTV;67V2!3V1-8PH1+YK%AUL5TY[^>C&;V[MBHAS&383,D MZ$SP/^6/:_GC3OF7A0AC*I+ 5VFR,:?I%*("]?7E=)Q^(Q-MTL>DK8E7SMW2S;T3VK]DT[]7V*!"$M355%(^ ,78<@+7?6NZLVGV4,$ M/+QX;?9T+OK4N]8G6= 36F'ZKWOS"_=\6?:3=S1E=_N)B4U"C4Z*:Z)T!F=4>$39,98# MQ;>FAUIQ197!O,;49*/0 ?1]S;DZ#/0"==ON_P502P,$% @ ,(!F6)F& M*<+] @ =PL !D !X;"]W;W)K&ULM59=;]HP M%/TK5E9-G=21+PBT@T@%]E%IE5!IUX=I#R:YD*B)G=D&6FD_?K83TJ0-4:O2 M%["=>X[/N;Y.[G!+V1V/ 2Z3Q/"1T8D1'9FFCR((,6\0S,@\LF2LA0+.64K MDV<,<*A!:6(ZEN69*8Z)X0_UVHSY0[H624Q@QA!?IREF#V-(Z'9DV,9NX2I> M14(MF/XPPRN8@[C)9DS.S)(EC%,@/*8$,5B.C'/[;&)K@([X%<.65\9(65E0 M>JL7_3YJ69!>8PHWL 3@%PG@*Z>P!N 7"UT5R9MC7% OM#1K>(J6C)I@8Z-QHMW<1$'>-< M,/DTECCA7T&"!81HAIEX0-<,$XYU@CDZGH+ <<(_H<_H9CY%QT>?T!&*";J. MZ)IC$O*A*:0$160&Q7;C?#MGSW:V@RXI$1%'7TD(89W E-I+ \[.P-AI99Q" MT$&N?8(#G=:Y+AE/EW-Y[XVG^CW3QF*+@2D_$]3XG+>;C.ONLUG M/,,!C QY73FP#1C^QP^V9WUI,GT@LEH*NF4*NFWL_APGP$\0 =%D,\?V-%:] M8S;^P.WUK:&YJ>I_'M5WK-YC5$U8KQ36:Q56.YLF;:WPUQ[!@@=,@4'(JNEH%^FH-]ZV-)T"/)#$T"\P0M9D4UN' M3,&!R&HIL*W'#Z_UAM=D :Y6G=U0FTUAEK6O.NU*5V"__?84'+WVZ],0U7!_ MS$H+DP);ZV_\/4$L#!!0 M ( #" 9EB'=V<-KP( (L' 9 >&PO=V]R:W-H965TXY_IXYO)ELNGF0!H-!S29F<.H52U87KRJR $LLS7@'3 M3U9P-=GLCX99S*YA=MV]HP<5!62\7+3JP) M2L+:*W[N_H>!8!2^(_ [@?]10= )@B9H2];$FF.%TXG@6R1,M78S@^:_:=0Z M#6%F%^^5T$^)UJGTEFV *2X(2'0\!X4)E2?H%#W]!G#PZYIS/.]%D%@1:"YW6FI-[F:\*(?GERM.;.S;>:.>-SK(>U73)WU8U@)RHM\Q*URTMVX8)N<[VN'B'BX^ M"'<'*Q# ,D!2Z8.,A7VSX[VEHW 7SU+C>7:ZI*=+#M(-FI"-*ME[NT9AY$<[ M7+:J.$EVR-Q!JS2?J6]8K F3B,)*Z[RS1!N(MO6W$\6KIGLNN=*]N!D6^FL) MPA3HYRO.U>O$-.3^^YO^ 5!+ P04 " P@&98(T[]V5X# #W#0 &0 M 'AL+W=OL#$T@ 8F3_EX; M"8HFD+H)P1B:IGTPZ;6Q2.)BNRWLK]\Y":%I0T91^=+&R;V7]RX^^]Q?"GFO M0@!-'N,H40,KU'K6LVT5A! S=2QFD."3B9 QTSB44UO-)+!Q"HHCVW60R)XB(A$B8#ZX3VAM0S@#3B)X>E6KDFQLJ=$/=F<#$>6(Y1!!$$ MVE P_%O $*+(,*&.AYS4*MYI@*O7S^Q?4_-HYHXI&(KHEH]U.+ Z%AG#A,TC M?266YY ;:AJ^0$0J_27+/-:Q2#!76L0Y&!7$/,G^V6.>B!4 ;;P"<'. ^U: MEP/2S-F9LM36&=/,[TNQ)-)$(YNY2'.3HM$-3\QGO-82GW+$:?\BT2R9\KL( MR(E2H-4A^8Z3YX@,13P3BJ>Y%A.R$4?VST S'JD##+ZY/B/[>P=DC_"$_ C% M7+%DK/JV1H7F/7:0JSG-U+BOJ#F#X)AX])"XCNM5P(=OA[MEN(UY*9+C%LEQ M4S[O%;ZO/.$:CD8XT<85&?@]PGARH2%6?ZJ\9N2-:G)3GSTU8P$,+"Q !7(! MEO_Y$VTY7ZJ<[XBLE >OR(-7Q^[?IL6 .3A9@,3B)B,^ ;+_"YA4!U7.Z^FH M0YX,M,IF+?*=-AN%S4:MKA$HU2,G03"/YQ$S?EDLI.9_F:F"*I\97S/E,POF MPC^BG4:W;R]6/55$N1[M%%$EL/>KJZQ:,6^4Z;W<)F=]MZG$JA*C?! M[D9%4J_16BO)[D9)EH)*(JGSLMT[]6L<#[ '0XU3"8#M&,Y$W*J)T"'(ROVZ MEF[;>;@KMK+YE5Z'?F1)YNR[RL6.V,JY>&EM:&W'L'U9_H>O^WI9UB/?Z_2E M>:'U[<8VE9E3E4K3H=Y::59%M1K>6FW:*UVY.1)]8W+*$T4BF"#,.6XC7F:G MC&R@Q2QMU.^$QK8_O0SQ9 ;2!.#SB1#Z>6!Z_^*LY_\#4$L#!!0 ( #" M9E@A+F;2$ , +@* 9 >&PO=V]R:W-H965T M"%JK[ O8YNZYYSG.]O57C#^)"$"BYR2F8F!$4J:7IBF""!(L+E@*5'V9,YY@ MJ:9\88J4 PYSIR0V'\1Q&PU,&QC MO7!/%I'4"Z;?3_$"'D ^IG=]&0:#@Q+,X(8 JDAL'HM80QQK)$4CU\EJ%'%U(Z;XS7Z52Y>B9EA M 6,6?R>AC 9&UT AS'$6RWNV^@*EH+;&"U@L\B=:%;8=RT!!)B1+2F?%("&T M>./G,A$;#K9WP,$I'9Q=A]8!![=T<'.A!;-C^,&%1MA6_U=CBV]S@ZKMVM)^E5)+U&DE.U M1:@D6SU' MM2WJF4=_[G+NH<,P]' MO*0[?*0[>Y I(4$ZYN M3XF""/-%[1;J[M6GNU.**%72>@U2OC,F1 (ZQ]71[ZW1]YSK1WZC0'> M2-^V7BY*ZVA'10FU>0QX3F='3G.\U^HQ-WJ !%2)Z-9(H(!E5!:W:+5:M5_# MO.G861_IMBSO+5Y@BI[N1E4>H0+%,%>0UD5'Z>-%FU1,)$OS3F/&I.I;\F&D M6DO@VD!]GS,FUQ,=H&I6_;]02P,$% @ ,(!F6/W]^.7# @ BPD !D M !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ96Z\A5( MTA&D-&FW7FRJ^K%=3+MPX"18-3BSG=#MU\\VE*4))56TFV#C\[Y^SHGA$)6, M/XH,0**GG!9B9&52+L]M6R09Y%B(ZEFO*%+98<<&I$.;4]QPGM M')/"BB-S[X;'$5M)2@JXX4BL\ASSWQ= 63FR7.OYQBU99%+?L.-HB1=P!_)A M>+?#>*O!K M@6\2K.<<4G^8%/VRR=U?@2@XRE(3*@X4:$/=U-T?'2" MCA IT'W&5@(7J8ALJ?CT+G92LUQ4+-XK+%-(SI#OGB+/\?P6^>3MVU)5BI J/2 M;XUU[ 9N9*\WN3N=#^3N-=R]?=Q!&W>E"CNY.YT/Y X:[F ?=]C&';R!N]/Y M0.ZPX0[WM&'W=\N]C=UI?"#VH,$>=&+? M9Z#:]UP";X,?[,#[6^R=[@>R#QOV82?[QEL5U]VG -F6QW#G'1.XSE8FNS%A M_]]S40':&ZU2?Z9\P7Q!"H$HS)7*.>LK.:]:?S61;&FZYXQ)U8O-,%-?2\!U M@%J?,R:?)[HA-]]?\5]02P,$% @ ,(!F6'=MQS8H! 1Q< !D !X M;"]W;W)K&ULM5A=2@(0!.VM[ MIG7:V6?#YEN8QI2I8KKQF:XW4M^PY],,K\D= MD5^S)5H%G$;S2Q' M,R(Q":6&P.IC2Q8DCC62XO&S!+6J[]2)A]=/Z!^+XE4Q]UB0!8N_TTAN9M;8 M A%9X3R6G]GN+U(6Y&F\D,6B^ MV9:QC@3 7DB5ELF*0T'3_B1_*1APDP-&) M!%0FH.4%^$?IZ1(L6)(Q08OVLQ5X3BIX M IN#+AN5"Q8JI+54=FHT=EIS?[SFC$YQO2'@% M7'@!D(-<0_KB^>FHF6ZK[E4M1%4+48'GGL!;8PEB=0IH-H34JR%;J*ZQ_,/6%QZ(^BTN!JB1IXW,I/U*K)>#TU. MB33Q]HX8(>BV6VP("B83,VN_8NUWL\;WC&/)^&/-TD2P$^7<=Z$GL$;!055P M,."1$/39AI[ &FT85VT8#WDDC(^DZ*( M?1J"O+'9KU.*MZ3W^!MHMB)<^Y6 M]036*!DZM1%P!M1L"=Y3)_I":[;BP!/!(75;HCT)K]J2V3= ?4MB]VJF^T)JMJ T5[#0J+Q9V<*19"-TC91NB MG, [(>W:!<%N&_0QYRF5.2<%W15]T-=FFIU 9V]93VC-LFL3!2=#JK=7:]47 M6G- 4'LKU&E87JK>$KUI5V^X5D63'XO&=2LJ2XW! <$:X#U/,58_)I MH6>IU>Q\_C]02P,$% @ ,(!F6,O#0(XP P -0P !D !X;"]W;W)K M&ULM5==3]LP%/TK5H8F)@'Y*/V M96@L T)4 5C M>YCV8)+;QL*)@^VT\.]W[:2A+6DVIO+2V([/R3G7U_9M?R[D@XH!-'E*>*H& M3JQU=NRZ*HPAH>I 9)#BFXF0"=78E5-791)H9$$)=P//Z[@)9:DS[-NQL1SV M1:XY2V$LB2U*F^:8#+[07[%VL>S=Q3!2/!?[)(QP.GYY ()C3G^D;,OT%IJ&WX0L&5 M_27S]*D,Q!+ [VP !"4@6 <<;@"T2D#+&BV465MG M5--A7XHYD68VLIF&C8U%HQN6FF6\U1+?,L3IX25@#&+!(W*19%+, )=(*T+3 MB)P_YBPSW3URC?FT3ZZIE-1$G>R>@::,JT\X>G=[1G9W/I$=PE+R/1:Y0K#J MNQK5F6^X8:GDM% 2;%#B!^1*I#I6Y#R-(%HE<-%6Y2U8>#L-&AG/(#P@+7^/ M!%[0JA$T^G=XT""G586Z9?E:&_C&$C>?U,][9,QIJE=C3'Y=XG1RH2%1O^N" M5W ?UG.;S7ZL,AK"P,'=K$#.P!E^_.!WO,]UQK=$MA*&PRH,ATWL&%8D#1FU MNQB>\#Q24&>X8&E;%G,8S8:]KM=W9\L^:N9TCJHY*_+:E;QVH[RO>/2172X4 M)C<*C)C*A**AN=RD:GT<852UF2 M)W5R&H%OS:0MD:UX[%8>N^^XH;K;#,.6R%;"T*O"T&M^H.9/ITZ9,;@2^=0FW1+;BT?=>KF'O M'7.Y)-]2)+;%MAJ*I8K$WU(^_X7(]S9G=#/TK1[=I0(L 3FU=:DBHZ$I"NHK*J M:"P:;3/&NAZDF8#O)T+H1<=\H/JG,/P#4$L#!!0 ( #" 9EAMZU@QE , M *P. 9 >&PO=V]R:W-H965T4%,6R%=4&E!>Q M*-W]R/L?>23'6\:_BQ6BA,E8UM!,":QTV'%PSU]Q<"H'9\_!<5YQ<"L']U@'KW+PCG7P*XW$NNOE+E)X-K5"H+^ "?">=$)PW>SE 2FHAW\ 9H M!E]6;"U(%HNQ*56'VLV,*OA5"7=>@=L.?&*97 D(LQCC)L!4(ZV'ZSP/]\KI M),XP&H!KOP?'?BTCG79S;R(Y 'N/VX*9'8.Q M?HL)CX_2:<X(U\N#5>?"ZZ,%-CGJM94M(=$8@H61.$RHI MMBZR$N87,%WW-X'K^-[8W.PJ?6ADJ[VB:31K(?E^TR8\M/%V08V _3I@_Z2 M[VX>@ B!LC5>_V $CK_"""1IZ!V>6!-95KUZ.[+A2X(U4G56I^JL,U6?U^D M&ULK99=3]LP%(;_BI6A":1!/IL&ED:B+6B3AH8HL(MI M%VYRVE@D=F:[+?OWLYTTE#9DN^"FL9US7C_OJ>O3>,/XD\@!)'HN"RI&5BYE M=6';(LVAQ.*,54#5FP7C)99JRI>VJ#C@S"25A>TY3FB7F% KB9_QE"PSW"'5GF4B_825SA)!#P2V(B=,=).YHP]Z0;J!H(=(HFK*P8!2H%8@OTO0*. M):%+9 +0U;,Z-NIY/ 6)22%.5,;#;(J.CT[0$2(4W>=L)3#-1&Q+A:7%[;1! M&-<(WAL(KH=N&)6Y0%XGY#F>WP$T^?]T MKP?';VOL&SV_O\8_+^=">O!R=PAP=J(].E^=::&"$]'6S3LZ=06RO=ZUTQ 1N M&_.*<- 2#GH)'S$G>%[ OP%KG7!G<^_-E R9Q MT8<5'9POUW.#/;"NH&C_%-H[MW )?&F:DT I6U%9WUWM:MO_+LVUO[<^5GVQ M;F,O,G53O<%\2:A0%5\H2>=LJ)!XW:CJB625N>OG3*K.88:YZNW =8!ZOV!, M;B=Z@_;?0O(74$L#!!0 ( #" 9EC]8 Z]UP, % 4 9 >&PO=V]R M:W-H965TTY+^]LFZ5[E$-V2TI4B$^VA.:0BU.ZLUE)$=S4H3RS/<>)[!SBPHKG M];45C>>DXADNT(H"5N4YI+\^H(P<%Y9K/5_X@G=[+B_8\;R$._2(^%.YHN+, M;BD;G*."85( BK8+Z[U[E[B^#-0MOF%T9&?'0 YE3<@/>?+W9F$YLD#N@>99DDB7[\UT"M]IXR>'[\3/]8#UX,9@T9NB?9=[SA^X4UM< &;6&5 M\2_D^!=J!A1*7DHR5K^"8]/6L4!:,4[R)BQZD./B] Y_-B+. FYP(> U >_: M@-\$_&L#01,(K@V$3: >NGT:>RUN"3F,YY0< 96M!4T>U/;KM/"%"[E0'CD5 MGV*1X_$#$I89N $?*UY1!#[A N=5#E;PEU@.G(&G8H,H^%PB"CDN=J )O%TB M#G'&WHGHT^,2O'WS#KP!N !?]Z1BL-BPN>];MP6<]).C-=.C%?S?/W$_/-^ MS3@57Z=_53Y/B$"-D,^8.U;"%"TL\1!AB!Z0%?_^FQLY?ZKLFH0M3<(20[#. M//CM//@Z>BRF,U"I/Z7".B6?QH=XZHMY/YP;U9+'&C4)2PS!.D:#UFCPFM%0 M9?24BLZ,NJX?]I1JT6.5FH0EAF =I6&K-'Q-::12&@Z4SARW9U1+'FO4)"PQ M!.L8C5JCT6M&)RJCT^%07\:W,&_8==S>H^;I:*5'_;^X"6*1L$YJFOC MI9IRM45"L_SN*TJEDY)0N4VA'+ W7'?1X"=>?[?1Z\YHM:0GK:O3B>&PO M=V]R:W-H965T'D9,GF_(;KV^65,L^&=8-BB6^"K[/&8Y*O MRIV4W_,GE]/3P2@?$8]YI/,(9OZ[YQ<\CO,D,XX?5>B@[C-OV'S\E/ZA6'FS M,G)T<#0@4SYCJUA?R_5'7JW009X7R3@K_B7KZA -!J8G/8&?M7 ?]; #SL:!%6#X'D/70W"JD%8D"E7I>! MF6:3$R771.5+F[3\00&S:&U67Z3Y=K_1RKPK3#L]N5DPQ??.#;DIN9")V9TR M5FR0/?('4XKE6X6\IEPS$6=OS*NW-Y2\?O6&O"(B)9]%')N%LY.A-F/)$X=1 MU>]YV:_?T6] /LM4+S+R/IWR:4O["[B]YP,!0P.A)N$_D3CWP<3?5^D^"49O MB3_R_;8!PM#2GV_<> &L3U-LU*/("<+O>_7^[GIF-FLZY.70U MN7LDS>6NV&/Q\MF:J2GYZY.)))>:)]G?;=NW[#]L[S\O5^^R)8OXZ<#4HXRK M>SZ8_/J+-Q[]UL86,XPBA3G98&:_C,1,1.2;V3E7IC?R221"MU:-*A"0I9]1^2*;LL6U< M%&M<+OB&K'C;U CR;_M.;??[M^2K>6PDF7Q)6PLKW%%OP)AI%"O-A>Q;R/Z. MZTHU "SXF&D4*\V%;[7- ^UD\LV4")'.R9(K(5MGN'! ;WCP<,K2T,KI)2S+ MLYKEP9[5X!29'8_-VX]R5&VJTCRO,8,:[0?F[]DT"JM;EXVU)P_6IY^HDE_7 MLI4?JDZAIE&L-!>R-2IOUTKEH3H5:AK%2G/A6ZWR8*_:HDJBFM.&X?A%E6R? M,+V$4GG6J3Q8JJ[MC/.FF''>=LXX424+-8UBI;D0K6=YNQ8M#]6T4-,H5IK[ MI;QU+1_7M2K5RJVK_#J5L'P3M.[S<-=]L5=IT/GBHP@@6"_?;&S>J2&&EN(-3##E^%^^V]5Z$J$U::R]PJDW^XZWJ(JERH:10KS85O M-HBJ7QN& _@JUCA<4%:U?- FMBV(Q]L61%03PDIS+^BQ)A3 )K2A M:IYO4347BK<"A7ON?3$/9AK%2G.I6V<*O%U?2(7J3*AI%"O-A6_%*8#%:7/= MW! 0=%:Z"[AE;U O83M!XVJ_K4\; 76S"ME<-^'>>K-Y"1D)K(P$\.S?'WF' MY/V/E="/Y#+-\>37M%[%+&UEA"HFJ&D4*\T%:6TE.-AU*40]WX2:1K'27/C6 MF0+8F0SPQ* NOW\36;8R<%^+M+RJ+'O32A/5AE#3:)4V;E2B8'PP,G]U*7)! M6=$)X),QEX:-F>YP(F<5',+B6*[97A%4Z335526@>)+]XU,4:4'-8U6:4VF!= NHE9Q M EAQ;BJ*]TS$!<695,4!76#>1 SU1%&5UES'\52MP4ISD5JM"7>M-2&JUJ"F4:PT%[[5FA"VDO/R!MU?R6$-1 7EE6;$%:;+0Y^8BIH.3%B2S.&2)1L57[/7RM:U#,W MJ&D4*\VEW;A]*=QU74 5+-0TBI7FPK>"%<*G@ZZYF3\5M.M90&.>X,ZV-LT4 MX*YZ8T95J2K-F:^V3ZM"ZTQ:O>#DQ;06&:DNH:10KS65K ME2K<];FC$-6N4-,H5IH+WQI8N.D2/L2B@"I%J7OQD0$8BN4IU>==[_6K]LP1GQ43+9?%C?-W4FN9% \7G!G>^0+F_9F4^NE)WD']8PV3_P!02P,$% M @ ,(!F6'T>/Q;5 @ ZP< !D !X;"]W;W)K&ULK57);MLP$/T50@6*%&BBS9;35!;@)5T.08T$35 4/=#2V")"B2I)V_'? M=TC)BATH0@Z]2%QF'M\;NJ-(>"J@M108D[ M*R$+JG$JUZZJ)-#,.A7<#3PO<@O*2B>)[=I")K'8:,Y*6$BB-D5!Y7X*7.S& MCN\<%F[9.M=FP4WBBJ[A#O3/:B%QYK8H&2N@5$R41,)J[$S\J]G(V%N#>P8[ M=30F1LE2B$<&"&G\;3"=]DCC>#P^H'^QVE'+ MDBJ8"?[ ,IV/G4N'9+"B&ZYOQ>X;-'J&!B\57-DOV36VGD/2C=*B:)R10<'* M^D^?FC@<.03#5QR"QB%XJT/8.(16:,W,RII339-8BAV1QAK1S,#&QGJC&E:: M6[S3$G<9^NGD+J<2SJ<8B(S,1(&/0U$;WW/R8$. ZY,M2+Q1,E%XUY79503? M#_G1C+]*6AJ[LSEHRKCZ$+L:J9D#W+2A,:UI!*_0\ -R(TJ=*W)=9I"= KBH MJ146'(1-@U[$.:07)/0_DL +P@Y"L[>[!SUTPC;.H<4+WQ#G!=UC'F@RD1BX M-=CQ[\E2:8F/^D]7\&KL03>V2?0K5=$4Q@YFL@*Y!2=Y_\Z/O,]=PO\3V$D8 M!FT8!GWHR?53A?F+,= @"W*V!RJ[GTL_3$2L)PE(4;\:?#\9W:LNN?U(PP;I M4XMTV8%THG78:AWV0M\+CJG$F=YW":Q]_3HO3:W=)M[%:#B(W>TQ^VZSZ-GL MA%K44HMZJ=TR]7B^D@!$4@U=]**N<[TP>D&OV\PD7!>]44MOU$MOSK8L@S(C MOQCPK(M>[>\'Q^>^H-9K4M-RC^IF 7)MVXDBJ=B4NJXT[6K;L2:V4+]8GV(G MJQO/,TS=!F^H7#.LD1Q6"&ENV"&R;BWU1(O*5N>ET%CK[3#';@S2&.#^2@A] MF)@#VOZ>_ -02P,$% @ ,(!F6$7%B%U+"0 LD\ !D !X;"]W;W)K M&ULQ5Q;QP<:L?\\Q,G>S]AELIVFAX3ZFZ+0/ISBVS^E MJSC\&FRRW=5D,4$;^N ?P^QC_/0WK0)R<[QU'*;%7_14V M[(.H_/2_5T0T"F#O1 %<%<#M NZ) G95P-8MX%0%G(*9,I2"!^)G_O(RB9]0 MDELSM/Q+0691FH4?1/ESO\L2]M^ EM':A=X]JE' MVGA6]4,\0]>;39#?\D-$@G0=QNF1/1L9_26\(X?/!Z(WZ<%?TZL)&VE2FCS2 MR?+WWRQO]H>,.I-@Q!"80*M3T^I Z&5/08#D_MS0)X@TJAQ5A M[)!Q!&+V;6\FP8@A,(%+K^;2 [OQ/\?]/6M:;/ %J/-,4F<2C!@"$ZB;U]3- MP6;X/$]].&9IQB:9(-J>H1NZ#:*(?67-,O2CJA>7,Y2TZY9U>(VN>V%?S%M= M5V+D7+BB$0&]'=.+!<\]I!2TQ:K(-4'?9%)Z)9*V:E!0%=&ABP->,Z;J85,E/##S3(G_24A7\( M$G7P%7(SMM>6NV@S(#/#;GLR(["?0WEHZ%FK?]]_6WSJ=ORJAF:@ULQ=6&T^ MNF;= 8+(K)HCA!@FYF'B/BW&.)W/LM;4(7&_?6< 4FL@25\(6+(6_ M%LL^U@.N'VG"EK'U@(!N?R:R\]G0#^SZ4&RY\+5CYRJ9931)*8,L6U@CS19L%B1D^=ZPV#6-(5HMK M5@O4=2#*T]*3GJ>F84TJYMV';9\OVCI,9N:<6YTV M,8;^M+@ M?04J&I&UJ1F(:.F.XTM-(86(K7R3DW.7'U:L/Q43#MGZ-3LK4G! MA<1KNS-L&M*C%5-CJ%O,U2V>C9O3PH94:94/-(E&3*&)W'+%C&'%W&FM'VF^ M89!WSU4<98F_SHZ,X$\TV?.6V^C,4KKA*EWT@^;MW)JA?9G*Q0[:^#]DCVZE MP/(J+/P,9>%34$03RJN@('JY4L>P4A]$;V-@D-(+5^F <52L&M7YIM!$CKG. MQZ#R75YOMPG=^AE%[QBC090&:_3%#X]4O\&6%;C-,;4UH,I,6C9$8H,=%\LG M%,R5-X:5MT9\M>*21N=-HREF4V@BFUSJX_G/)^BQ M(>U=\6<2C9A"$_GCZP(\8%W0.TN/N\GH]J)XI6%#8&>'DL&7#%@O8ZV9IL?J MA+7:A, ^#8S9YJ+>UDM9:V?I[6X&NAVUVH3 7@V-FLMM6R]!S3,$JJB[&>1. MU$H3 GLU-&JN@FV]?/5/I.7M;OZZT],U; AL(\;7.',!*]!&7(A]],G+5\AP M7&:/48R11[:YFK4=TUEYV^01B951-&(*3623RV);+_-L+"M?U==*+[570UI6 M!/9]*#=<\-IZZ>C^67E;G8Q6FQ#8O:'A[)A@X!2A,".SB4 M "XQ;3V)*K#23>Z\J:^TW=(<&:7ZZ,S0H MK,1#>EQ4.K"H5.?>%3.UYKF^F$)+$BI0E7V9MN. "K2#DCJ\PX(^]D"EZ!@Y]W!@ @D6,NT9VQ MD\1P!;T9[>:*V[,':"+2T#C&/&XNV5$FBE=J$P([.;2_<='LP*)YE/X&5ZGL M&BL8H/>(-H;T=KCT=F#IW8_ATW.RE&FX:@VFC>:A3:&)3'.5[\ JW\"X-E=W M::.99U-H(F-\6># RP*(L9XM<:%FSM *H&)NC/6$P]<3#KR>>.\GWVBFNWD$ M@_6>+XT>:#&%)OY.AB]37/A B];FD6OTT(I1-&(*3>2/+T;< <>\>V\>N;*3 MWK-V#]:R(K##0PGA*PA7+\&NN8'D=I/@G;"5)@3V:6C,7-&[BJ1[WPTDMYMJ M[T2M-"&P5T.CY@+>U3N&K;V!Y*I/?ZA-".S5T*@;ORP* 9)V-?>O\T?0\!Z7,!Z\/F/G]Y( M\HR>!C&*1DRAB=QRF>S]^L0V7&5ONN$ GG^[<%'_G&-Q5J08E$-][. M\?_EMQ55V_H4K6"HWHU[#+WO<;WOC9WI]M29;K4) 4W$V+CZ]GY53MI3YZ1A M7WJW"J/:?-IXF=F>)MOBI7 I6L?'*"M?Z57?K5\\=UV\;JUU_\9Z0\K7QW&8 M\FUV[_V$K6I2%-('!CD[GS.NDO(%<>5%%A^*5Z;=QUD6[XNO.^IO:)(;L/\_ MQ''V?)%74+^F;_D?4$L#!!0 ( #" 9ECKV\#7'04 )@; 9 >&PO M=V]R:W-H965T4[G\+YF;)GOB=$ M@)/;MERSD]BBA,R"T#_!C'F/U8D8B>%Q:T7A_0G'GE&J12GBA]3F_^"A:6FS(B M$=F(% ++GQ-9DRA*D22/?PM0J^PS;5B]?D7_FHF78IXP)VL:?0\#L5]84PL$ M9(N/D;BCYS])(6B 7.1I"*W[ M-T<&.EXY+5Z&-^K TX^W;J",.&D2N.8'O"$+2^YR3MB)6,O??H&^^[M.Y$!@ M-W:1D-S&R>\P']0URDU;' M5]YLVF"G"8*CD9[>M*0W-=*3]K,E80^&TW;G,]0@J(E!4,]O5O*;7;8J98Z] M8$G.6HS&T^:DMV.JR[;&&KK*R5PC[R\O!Y)E3$%!JN MH@6'9CNOYLN>?'- Z%6IV-/F]M>% M(1OZ'825%T.C[U53:$^^(QV1J=_DJPD;VVZ''4%EI-#LI/6ED1UKD%ZCJ4V4*SVQI2E-2DR\D]54TT M=-NBC.3>FZ.4E4.SES?K=*T0(\3%27D@M+I@51O V4!5.C16&1?+'@BM_G&H M:@MDKBU^OE)'[6H#3KW&:GXCJ$Y>%1'(:-1]J_4"I=IY\U/"&%)GIVP>F6V^ M7[5>@-0K\6:JU@1UT5/6CF8+?4^)[K7]L#FLQI Z5668GMDPARO-BXYJX^W9 ML+F.B[!^Z]A3UNJ9K?7_*LV]]F>R3I21W*7IR*F<<<2$[;*C'PXV])B(_-_\ MY=/R>.DF.U1I/%_!ZW5^2*1@\C.K;YC)A,5!1+82TK4GTDM8?@R4WPAZR$Y2 MGJ@0-,XN]P0'A*4!\OV64O%ZDW90'L8M_P-02P,$% @ ,(!F6)2E,LRA M P 1Q$ !D !X;"]W;W)K&ULQ5AA;YLZ%/TK M%JNF3>H*A@!-ET1JTKWW)FU2U:Y['Y[>!Q=N@E7 S':2[OWZV8802 AZG9#Z M);'AWN-SCT_(-9,MXT\B 9#H.4MS,;42*8LKVQ91 AD1%ZR 7-U9,IX1J:9\ M98N" XE-4I;:KN,$=D9H;LTFYMHMGTW86J8TAUN.Q#K+"/\YAY1MIQ:V=A?N MZ"J1^H(]FQ1D!?<@'XI;KF9VC1+3#')!68XX+*?6-;Y:X$ GF(CO%+:B,4:Z ME$?&GO3DDV=V!SOT/\PQ:MB'HF M!4O_IK%,IM:EA6)8DG4J[]CV+Z@*\C5>Q%)A/M&VBG4L%*V%9%F5K!AD-"^_ MR7,E1"-!%=J=X%8)[F'"Z$2"5R5XIM"2F2GKAD@RFW"V15Q'*S0],-J8;%4- MS?4VWDNN[E*5)V?W">'P8:Z$B-&"9Q7\ M<'^#WIV]1V>(YNA;PM:"Y+&8V%)QU"O94<5G7O)Q3_#!+OK*@">?@.5PON&3RO5_!'H^HM^:E^ M$1)=CQ^4[=&"D!T8(45)*4_@?Q.;K.V%I%__-%0:+/$C+Q;Y? Y?JC M[O7U8^%*%"2"J:5^]P+X!JS9VSCCB;UI%G4N YJD?5KLGXOV043$K$E$B2%3M_WIK]T M6P8":U4:U)4&K^S@8$BI!@)K21764H6#.[A$#!KF]#SGP,#',6X8=/OWLJ9Z MV4]5^];LF/H[?P))\U47NUZ0EV[-0&"M>L=UO>-7=O%X2*D& FM)A9U]D^ , M[N,*LFE2[(3^@9.[HGQ\XEF,&UT-[B5\IT0@/$K,YL6P4>UJH;>UDV@OU$LW M:BBT=N'NOG#WE6U=$1A*KH'0VG+MFS'[OB/Z$'#A)S=Z16!T'J)"L!?OU$!H[=+W[17V7]O8@W9H0Z&U MY=KW:+BWK_D]8P='?;'K^4?.[H@:A_C VG;C2)H!7YF3NE!4U$Z49[?Z:OTV MX-J<@0^NS_5; G/4W<.4KQB^$KZBN4 I+!6DK^DC&YF^@%ZG&ULM9AK;YLP%(;_BL6F:9.V M08GY&<\CDG15E*1:RR6*;YPQPI)-2 M8GN.,[!3G&36=*S[KMAT3#>")!E<,<0W:8K9_1P(W4TLU]IW7"?Q6J@.>SK. M<0Q+$#?Y%9,MNZ)$20H93VB&&*PFULR]"%Q?)>B([PGL>.T:J5)N*?VM&I^B MB>6H&0&!4"@$EC];6 ABB3G\:>$6M68*K%^O:=_U,7+8FXQAP4E/Y)(K"?6 MN84B6.$-$==T=PEE07W%"RGA^B_:%;'^R$+AA@N:ELER!FF2%;_XKA2BGN < M2?#*!.\@P?..)/AE@O_4A%Z9T-/*%*5H'0(L\'3,Z XQ%2UIZD*+J;-E^4FF MGOM2,'DWD7EB^O5R&:)KV$*V ?0.?<6,8?4DT.L !$X(?S.VA1Q'1=MAR5P4 M3.\(T_70%YJ)-4UG.?>,Q&^A.$.N\Q9YCN>AFV6 7K]\ M@W)\+]] T39!,RZ \ SYKL;Y>UP+)G@ZQFO'-*KUJV?B:ZY_C)MP',<,8JR7 M!EU5#^CG9QF*/@E(^:^6^]VZONNZSC.V-[6 M16F)&_7[];A&O?VJWKZQWN4FS\D]"FF:)D*M$&DYY6>YT]9A7C_)KY% EC:II^9TT?W@!EOT\J8>*I6'<$:6HTJ MK4;_[="C1V8I][;.(U-=&$41&@F-[%9?-3_S:Q3#:M3 M6M 5K:FC]Z"C]TS_!$IP5Z)V20NZHC5%?=C.N\;=[9/;K]: M0MQATT^+[RTTFBA-&PO=V]R:W-H965T M'"3 MF\9:8A?;:0>_GFOG@ZY+*QYX2?QQS_$Y-]W:G4QB4>N2<;B3 M1-551>6O*91B-W%\IUM8L'6AS8*;Q!NZAB7H^\V=Q)G;LV2L JZ8X$1"/G&N M_:M99.)MP%<&.[4W)L;)2H@',_F431S/"((24FT8*+ZV,(.R-$0HXV?+Z?1' M&N#^N&/_:+VCEQ55,!/E-Y;I8N*\B&T7."./D2R%JA7 5NQH- M&!ENVHJ=-F*#(V+]@-P*K@M%/O ,LJ<$+CKO[0>=_6EPDG$.Z04)_=X>N2:',^0ZL2RQPK0A=D9FL!)/E^O5)V_<=0 AO^ MT3"_:0E7:D-3F#AXYQ7(+3C)RQ?^V'L_9/X_D3U)Q:A/Q>@4>Y\*>5")65=P ML@D82D+#'%EFT\:VR7@TBMWMOK?G,>&EW\<\D1SUDJ.3DN<'TK"_V+LP)#%Z M?GSH^P<:!X(NH^A I+MW^;$^UK8G*I**FNOF(O2K?=N]MMWF8'V*[;CIGG]I MFEY^2^6:<45*R)'2NWB+DF33'YN)%AO;8E9"8Y':88&_%) F /=S(70W,0?T M/ZGD#U!+ P04 " P@&98K<':,W\# # "P &0 'AL+W=O*.KTIC)\)TMF8KN ?S]_I6X2CL4')>@]!< M"J*@F >7T<4BBJV#L_C&8:?WOHF5LI3RP0X^Y?. 6D90068L!,._+2R@JBP2 M\OBW!0VZ/:WC_O<3^HT3CV*63,-"5M]Y;LIY, U(#@7;5.9.[CY"*VAD\3)9 M:?=+=HWM:!R0;*.-K%MG9%!ST?RSQS80>P[1,8>X=8A?.IP=<4A:A\0);9@Y M6=?,L'2FY(XH:XUH]L/%QGFC&B[L,=X;A:L<_4SZ262R!O*5/8(F[\@=9%)D MO.+,!5D6Y,!@< V&\4K_-0L-;FXAPJS=Z*K9*#ZR4123SU*84I,/(H?\$"!$ MUAWU^(GZ5=R+> W9D"316Q+3./$06ISN'O?02;I()@XO>362Y)KKK))ZHX#\ M<[G41F&R_O"%K$$\\R/:&WRAURR#>8!75(/:0I#^^4:?C_.0CD-D#2K /A29,Y/BJ8ZGC MF8&\6?3).??F3SQY(<=K1B=3_R%$]/FUHR?2W[)JTSQRK,)>AF'">Q\UZF7R M'\)^NV@R.<)X[WV.>AE_,24H+[/HM,QX!1]OPGE_:D3Q,]>X%^L#E@[7EO7> MS%= !O1HK6\]HWA?\HL AWN]4 UJY5I$33*Y$:;I+;K9K@V]=,W7B_DKVYZZ M'NL9INEM/S.UXICS%10(28<3K-*J:1>;@9%KUW$MI<'^S7V6V&*#L@:X7DAI MG@9V@ZYI3W\!4$L#!!0 ( #" 9EC[WZ)C4@0 'X0 9 >&PO=V]R M:W-H965T64,]?WO-C-"2V4[$ZU=@_+ATL//VX(%N=\H\<%>+/=G"(ZAO^WNA[]PV M2D9S*"3E!1*P63I7^/+:]XQ#9?&=PE&>7".3RIKS9W-SFRT=SQ !@U29$$3_ M'. :&#.1-,>/)JC3?M,XGEZ_1?^]2EXGLR82KCG[AV9JMW1F#LI@0TJF'OCQ M#V@2BDR\E#-9_47'QM9S4%I*Q?/&61/DM*A_R4M3B!,''(XX^(V#_U&'H'$( MJD1KLBJM&Z+(:B'X$0ECK:.9BZHVE;?.AA9F&!^5T&^I]E.KVR+E.: G\@(2 MG:,;V( 0D)D'Z$I*4!*1(D-WE*PIHXIJJ[,;4(0R^5G;?WN\06>?/J-/B!;H M:<=+J:WEPE4:S7S 31N,KS6&/X)Q ^D%"O 7Y'M^8'&__KB[_][=U05IJ^*W M5?&K>,%HO*8,2I>!5&6XM"551PGM4,JH"F61Q6 M09P$T<(]G"9EL4H";]9:O:,-6]IPDO91\?19\YI&4,]/71$E:*KTD$GST@9< MQXQ/4,)P%O9X+4:1/X(;M;C1).YMH< (GC1W5>"#2X:?-?KD0TM_&@$+&[! MXO\ .T"AN'A%S8RRD<6#[P9AT&,;VH38L[,E+5LRR7;%M,*0(@6DYR#*>+E6 MFY+IMI_RLE#6%I,,*/"L!SHT"7P[YZSEG$USIJDH];1KQM8*-AL.'9[W9][0 M",=1:(>;MW#S2;@'/:Q$I+MJC61PT*J]UQH\.1/G%HXX[L$.C>;^2"&QUTF1 M-TG;=EVA28O22M>$./WR+.F/LL4(>]'(A,0G4HDG^>Y [Q=VG&6(YGO!#V!* M6?/-23< M20Z>UIPGK@@S&^U^@:VT%O&)!JM]:.1'R0AG)S\X^?@6D'7;7^L^$$]JV?_= M"/ZL:.\S[P0-3RO:O8 ]H=.*AH=J=6X9&8O5^-!THH:G5KKP!IOG_J9PTJ3F=4\.A^9D_B<16ZJW MS0PVVL>[2+2SJ ^[]8WB^^J\N.9*GSZKRQV0#(0QT.\WG*NW&W,$;?_EL/H7 M4$L#!!0 ( #" 9EC=3CTLN , #(0 9 >&PO=V]R:W-H965T8ZZ(R^CM9!?U ) DTW&Y$HW+N448CL=0\ MS>%1$K7,,B:_W0(7Z[%#G9>)#^E\H*FTR+;&R"!+\^J7;;:!:!B@T':#8&L0'!KT7C$(MP9A*;1B M5LJZ8YI%(RG61)K5B&8>RMB4UJ@FSO/5U6_D*7O%% M _(@0+(/X"'QFGWPPOXVL"+>0>R2D/Y, C\(6PA-_K]Y8*$3UL$, M2[SP%;P_"S#1R^?D7BA%)AC,;YAI:R831?Z^Q]5DJB%3_[3%KH+NM4.;;+Y1 M!8MA[&"Z*I K<**??J #_]O9O-H$Q.HMF&8$"@36Z% M0:NM,<5F%?DC;]4487=SX;N^_^.EA7"_)MRW(F$.8 548+[N%>-+5A48CB6. MY7$K^PIPV"3OT@/Z5J<=]V!02QI8)7T^EH%%-Q;R*.\J/14:]1N">@.W=Z!H M<*0:%X7UHCVF5S73*RM3K#P$:?XVO?\X;6-V= \) M9CUOXVXU/#6ESP2VIW%8:QQ^O\(V/&<4S@2V%P7J[PY+W[K7NSAP$X>X&8?6 M\] __GII.'2O#[Y?N]NNLAIW -I5%H%-D+DR-Q)K3]2.PN+]1^>SFY)O5;/F/:.SKL[6Z[ MRMI=8*C]!M.U)AW?40(W.)1F=7VJ-*_1?64@YV53BHS%,M=5*U//UHWOV[+= M.YB_-0UQV=7M8*IN^H')>9HKPF&&D+Y[A7LCJP:U&FA1E#W>L]#8,9:/"VSJ M09H%^'XFA'X9& ?UOPFB_P!02P,$% @ ,(!F6$E_%[^H!0 O"T !D M !X;"]W;W)K&ULM9I=;]LV%(;_"N$-0PMTL2A_ M-DL,)-''.JQ8D"SMQ; +1J9M(A+ID;33#OOQ(RE9MFR9L(&3FT2B>!Z2/J]) MZC6O7H5\40M*-?I6Y%Q==Q9:+R^[794M:$'4A5A2;I[,A"R(-K=RWE5+2M*5-64*Z8X$C2V77G!E^FH0MP-;XP^JIVKI$=RK,0 M+_;FT_2Z$]@>T9QFVB*(^;>F=S3/+%=#;#SC6I7X5T#^UA4$5,#@U8%@%#$\-&%4! M(Y>L\M-UJ8F()I,K*5Z1M+4-S5ZX_+IHDQ'&K10?M31/F8G3D]_-/1(S="?I ME&E$^!3]H1=4HILU83EYSBEZ%"N9465K)8P3GC$^1^\BJDT%]1[]C)X>(_3N MQ_=776TZ9+'=K&H\*AL/CS2.0_19<+U0*.93.FT"NF8D]7#"S7!N0R\QHMD% M"L8?4!B$O98.W9T2/CH:'IT0WL-'P^/3P\.6\,0?_MN*F_# A0D)X3AL M"V^DHEF&A$60L!@2ED#"4B!80S3]6C1]']U\!9XU8DJMS#1# M42:45FT:\4+.U0@D+"IA P>SVX#U9#0( O-]6N\FOZ76Z*!6 MFQ% C6R.J@ MSNK F]4G3@HA-?N73LTVX:0,>X'G9A@2%I6PX4[NAN/## \.,CS\>)AAR(ZE M0+!&AH=UAH?>##\N:#Y##W3.E);$;C+;DNIEG)M42%@$"8LA80DD+ 6"-20R MJB4R>I/]P A2-)"P"!(60\(22%@*!&N(9ER+9NR?5TCN1*-HMI),,ZH^(++2 M"R'=8F*6E177;:KQ8L]5#20L@H3%D+!D?+!FX=!N7@[6K12HV88D/M:2^.B5 MQ,V?G^O)HRWSWNAS,P\)BR!A,20L@82E0+"&.'"P]3."-UEF*BR0;D!I$2@M M!J4EH+04BM84SXX9AM]FN?%SSU8/)"T"I<6@M 24EE:TW16L/QHW%["F,L*M M,D+_JN-2CR2U]C[C\U81>!%GBP"2%E6TH>^CJ1(,V6X"2DNA:$T1;!U-[/6^ M)E^ITE1R=)/GS-D7MX2_M"H!U,0$I46@M!B4EH#24BA:4RU;*Q/WWV8G NIN M@M(B4%H,2DM :2D4K2F>K6.*_9;I1CQ9*9Z"?&/%JO#M0 X=1QRTO;S=^5L^ M6Q&0M!B4EH#24BA:4Q%;AQ7[+=8D%T3;GUXET=3]_-XJ@Q*"\8X.@HM@' [V M5=!>L;=?,?)WZ^P$@YJCH+04BM9,\-8?Q5XG;?*)FR][0;DF.6+<;#3,;@,M MJ2 #4#06EQ:"T!)260M&:.ME: MHMCOB>XM#<\D=WM1L=)*$SX]]G("ZHB"TB)\Z#P>O)6 .IV@M!2*UM3#U@_% M?D.T]:T$_8>^$,G< 9X'NV#+86:NBW4,T\PQ0JS\4BP=%Z M,PO)(U-.Q=O?K."]S]O5_W=.SO1H&XG*"V%HI6)[NZ<(2VHG+OC MP0IE]GVS/']9E]9'D&_&UL MO9AM;]LV$,>_RD$;AA9((U&.G88R]5IP(+[&U=BD1E[(YR,*[[ :S0?JZFB5MAZ246!I1:R!(7ST^",G9S' MSL#UN!&XTEO78*Y,U>N*DZ M:X(3I7TKUT;14T%V9G(I16G@!DM3*X07%VBXR/7+<6C(N>T2)HVC\XVC>(>C M:ZSV81#M01S%,7R\OH 7O[Z$5"A:?JD>^@L)LB6-6]+8#7"P8X"_N+BM;_O MO'8VK$]TQ1,\#2AN-:HE!I/??F&CZ'S293.%= MN41M*&B-!EZF\&!U-?QS-M-&42#^VS>-P0^8QD$[C0/OXKZ6I5%B5MN=HL%( M,!G"?XY^N:'O(][X'#J?=OLO)RQRGW&X[($9MC!#+\P'6;Y:2B/*!52H$AJ? M\@,0"]+$#628I]1RB) HOV&>NG&K54(R_5Y?9J[ %/4V%7B^=0 M\;5]Y9#6"'5%J2;)I2;Z/K31XY;LL(4[?"ZX\YRNWG(#5[@0-AQMQS[4P\>A M'K6H1X]![<6AO,I3:]C'Y7>2:=9+%O:!;% <@Y\(5"M%/H9?3[B"-8(U?>H.C4BGE59#)]4CYM MG'Z14(^.^Q,!ZT2'^57G0UW,4-D%NJ\32'LRVF 6)9%%Q-/QX7 '8J=/S"]0NQ#=MK-)]GYYY[6K1!.N,YC3F4'W8GZM38-C MWU)VXL3\\O'=G#;%"RNP[DXOY-%7H3@<^2 [66)^H=A="OL-GYCOXDYSXNAG M9>[X1VA0W&E0[%6&R;1624;;FEZ\2-I]WU2E;>ILLZ8KKYJRN2T35%^90%5" M)=2.ZK"!>I BO@B6<.NL9\_-[[E:"*K9W.2VL>:/8#OM]N^Y=K+025DU$"^-KWW/\;G' MO3?;*GUO*@!+'@279AI4UM:G86B*"@0U(U6#Q).5TH):#/4Z-+4&6GJ0X&$< M1<>AH$P&>>;W%CK/5&,YD[#0Q#1"4/UX#EQMI\$X>-JX9NO*NHTPSVJZAANP M=_5"8Q3V+"43( U3DFA838.S\>DL=?D^X1N#K=E9$U?)4JE[%WPNIT'D! &' MPCH&BI\-S(!S1X0R?G6<07^E ^ZNG]@O?.U8RY(:F"G^G96VF@8G 2EA11MN MK]7V$KIZ)HZO4-SX7[+MR1(T632ZJ-!$\G7)V9JZAS'D M< Z6,FZ.$'YW,R>'!T?D@#!);BO5&+S$9*%%Z4Y 6'0RSUN9\0LRYU",2#)^ M1^(H3@;@L_WP+VHS(E$\! _1L-ZUN'O?4U/3 J8!-J@!O8$@?_MF?!Q]&G+@/Y$]\R/I_4CVL>=H:SI4 M8(N:>)2;)YM\/#F91%FXV54^E/4Q^I/U3%+:2TKW2KI5EO(A3>FK-.TE_ULW MPYW^=+/QBNHUPT[AL$+Z:/0!U>AVWK2!5;5OV:6R. #\LL(1#=HEX/E**?L4 MN"G0#_W\-U!+ P04 " P@&98V$QW%IL& #E/ &0 'AL+W=O+U(T_E\W7/[VU/?!&+I2Y/]"=7*[;@ M#UQ_7=T7YJB_H\Q$QG,E9$X*/K_NW?B7- S*@.J*/P1_5GN?27DKCU)^*P\^ MSZY[7MDBGO)$EPAF_CSQ*4_3DF3:\4\-[>UREH'[G[=T6MV\N9E'IOA4IG^* MF5Y>]\8],N-SMD[U%_G\B=B19*RVS.MBT(!/YYB][ MJ1_$7H!__D9 4 <$IP:$=4!X&#!\(^"\#C@_-<.@#AB<&C"L X;5L]\\K.I) M1TRSR54AGTE17FUHY8=*KBK:/&"1ESWK01?F6V'B]&0JLTQHTU6T(BR?D:G, MM<@7/$\$5^17\CLK"E:*3]Y%7#.1JO?F[->'B+S[^?U57YLFE*!^4J>+-NF" M-]+Y ;DS&9:*Q/F,SVQ W[1]=P/!]@8^!D[B U^=D6#T@01>X+,W"1OZ>5$=-4+"8N0L!@)HR"8)>IH)^H(_1H<(25&PB(D+$;"* AF M23S>23QV_FXCEIEYDR)*KLW,XP-A3U*8\2A)I-*J36 GKJO X^-BY!^_GB)D MSA@)HR"8)=W%3KJ+3M+-A%J8F34OYS!$SLW[5#'S+ET5J$ DO1:V&1VWRN8%=]:MI^P(.V_2# M9HVA-(JBV1+N60A^)PD3F963BS?'KVY<9P']HVHZ')^/QOZA@,BL,91&431; MP* 1,.@VBB7?R<>"LV19%M2']6J5OI*;1<&K(MLJJ3-!9TF1M A*BZ$TBJ+9 MPC=^CP\W?'RHXP.E15!:#*51%,U6NK%]?+?OLZW1[)D51\9KK>RQ;1*VV293 M=ZK.HB%I,91&431;M,8B\MT>4;>Z;+Z,TUVT56FH@P2E M15!:#*51%,WN#HW7Y _AU1KJ/4%I$9060VD41;.5;@PHWVE^G%2M1\?SEF#0 M4JRA;A*4%D-I%$6S-6L<)=]M*;F+M?G9SL7,5&EA+M/_-YJ&NDU06@2EQ5 : M1='L'M 84_X%O#Y#O2@H+8+28BB-HFCVDH/&M I.,ZT<]3DX]I7\4>B-#LJS M.U%7R:"T&$JC*)HM66-2!6Z3JJT\TX*M9^NT'#M_SF?K9.XDC1$6!.@*'D"=+R@M@M)B*(VB:+;2C?,5 M./V6DRIX>%3!JP'VX0C;G:FS9E /"TJC*)JM6>-A!6X/JZV$WZ]S42U/W IZ M>HF&KG."TB(H+8;2*(IF=X+&$PL&\!(-M;N@M A*BZ$TBJ+92C=V5^!>6W5* MB1X>KZ3PVEP0=ZK.HD&=*RB-HFBV:(US%;B=JSN1B\P4W^_U^)D3MAT];Q:8 M2S.V+EJUA*ZA@M(B*"V&TBB*9@O>V%[!&%Z/H?86E!9!:3&41E$T6^G&W@K< M"Z^V2\=7[+6:#*]X87[AVM3H&?>P=*1 M&)J4HFCV%H_&NPK=WM4=>_G!"NT&=][L 76^H+082J,HFBUXXWR%/KI"AU#[ M"DJ+H+082J,HFJUT8U^%[G5+*I]M(I4ZULW^QQW9W=[=6^J':H'YR/_,M[LN&TPFPW =ZQ8B%R1E,\- MTCL;F1E1L=E3NSG0;[)B]!4'.J M*I XLU):4(M=O?9-I8$6C4AP/PR"R!>422]+F[$;G:6JMIQ)N-'$U$)0_7(. M7&WGWLA[';AEZ]*Z 3]+*[J&.[ /U8W&GM^[%$R -$Q)HF$U][Z.SLX3%]\$ M_&"P-3MMXBIY5.K)=2Z+N1>XA(!#;IT#Q=<&%L"Y,\(T_G2>7H]TPMWVJ_M% M4SO6\D@-+!3_R0I;SKW$(P6L:,WMK=I^@ZZ>J?/+%3?-DVR[V, C>6VL$IT8 M,Q!,MF_ZW*W#CB ,WQ"$G2!L\FY!399+:FF6:K4EVD6CFVLTI39J3(Y)MREW M5N,L0YW-%DH(9G&5K2%4%F2AI&5R#3)G8,AGJ6D)^2L:C$Q(&X9@\W"W)\=&G?VU\7*A^M<)^M<+& M=_R&[W=;@B:[:_;K"D/(I05A?@_EV?I-AOWN&G=K7U.]9M(0#BM4!:,NM/YWE/T%4$L#!!0 ( #" 9EB[,D01 M$@, %4* 9 >&PO=V]R:W-H965T;7-(-4?EE2EF AIVQE\HP! M#C4HB4W;LEPSP20UO(%>FS)O0',1DQ2F#/$\23!['D-,-T.C8^P69F05";5@ M>H,,KV .XC&;,CDS*Y:0))!R0E/$8#DT1IT[OZ_LM<$/ AM>&R.5R8+2)S7Y M&@X-2P4$,01",6#Y6L,$XE@1R3#^E)Q&Y5(!Z^,=^V>=N\QE@3E,:/R3A"(: M&C<&"F&)\UC,Z.8+E/GT%%] 8ZZ?:%/8]F\-%.1IS[Z/SL M ITA(FTBFG.>W;&L M@;FNJW%L=&#A-]!8-[W*:"_T7A5ZKS7T*:,!0,C1DM$$P:[$657B@2[O2S09 MS>[G:!2(I@1;?;SVMRC(W%J:MX=B^;TC*=R:S9X2;J6$^Q\E(,,D1+"5]R0' MCN29A:C>V2!G3!4)YAQDB;Q5I5;_KU7)?8%*[^1P3\Y^)6>_5J-1KHE.%B? MR)ZI:''^T10-UP-F*Y)R%,-24EK7?9D?*YJ88B)HIJ_U!16R2=##2/9]P)2! M_+ZD5.PFRD'527I_ 5!+ P04 " P@&98'Z^B9T0# #*% #0 'AL M+W-T>6QE62C 9RD=UDNO2F M^4+J(>DU(<^>OB1#THDNB6?EQGG"AN3A[/W/1:ZOWWGV?/+AY"1X.+_>C9]5 MP#GQG:)7!XA>! $N#" F'ATFOD\;D^X=)+U'&1/N;PNW0G\CQDYB<+I!#4X1 M=J4J4G4@4CYV\(=VX,*KG4R+G-5Y;89[-])??D.L.Z!02Y$8[!+;& T**C6 M3,D;TZDNKH)/(*]NWZ\*XW"FZ*K3O2(MH3J9))-<)4PU:3ID'1H-!$O!CN*S M.9QU7O@ :IUGII%P.LLEK3RL&77#R$Z9$'=P>_](M[27Z<:*5>LEFZ8Q5#>M MC.V _J::U=Z4O7R1KE?PQUQ_7ICAR*H/AB:Y\USQ7^;;% J4Q-@BGB/3&D^W8S\4K2X9TN]+J=EBGON M'J'G?SO/,R:9HF+3M*G]MSS++W9.ZJV:3JNF9ALE:'T#816ZJPXU@'(NY$<"P/)@# MC&-96)[_:3Q]=#P6P[SUG4@?Y?11CF6YD''UP?*X.;$YW".-XS",(FQ&QV.G M@S$V;U$$7[<:Y@T86![(]+RYQE<;KY#]=8"MZ;X*P4:*5R(V4GRN 7'/&S#B MV+W:6!Y@8*N U0[D=^>!FG)SPA!6%?.&W<$X$L<8 K7HKM$H0F8G@H][?;"[ M) SCV(T YG80AA@"=R..8 [ X:$8?4>W'D?^>OWE-_^>CGZ U!+ P04 M" P@&98EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( #" 9ECWI\UFLP4 /&PO=V]R:V)O;VLN>&UL MQ9M;;Q,Y%(#_BI6GKK3=-',%1)%""TM0MU1-Q3ZNW!DGL9BQL[8G$'[]GID0 M.(;D:%].\]3.-5]\^\ZQG9>?K?OT:.TG\:5MC+\O5R_ZX[-\8'-J@J:&O@9'_B MHU:?_8_K_:'8:*\?=:/#]G(T_-^HD6BUT:W^JNK+T<5(^)7]_,XZ_=6:()MY MY6S37(XFNPL?E0NZ^N7TO(=\D(]^.!/DX[T$D,M1<0$O7&CGPW#'\'X)C!L% M-^^.NF#?ZB8H=RV#^M/9;JW-LG\-?(LQ^AI#.>S_[@KQA?L_Q6@7"UVI:UMU MK3)A5XY.-3V@\2N]]B-A9*LN1U=VHUS_?> #9O7NNP6 0B7E7FBXX&;U@,>' M,NUJ'<3,[!Z&JP@K(; 27JPK.+:-KN'3:_%:-M)42@PUZQ%@2@"F)P,49W<2 M068$9/:$D/,>HG_ "[L0']91"\P)R/QDD/-@*P19$)#%"2'_21!D24"6)X.\ MDGZ%()\1D,]."!F5Y',"\CDOY*T,G5,]T^O.:Z,\'G4F%]1P?<%+-N_:5KKM MT/#TTFAX3)H@IE5E.Q,TQB2MPJR5&_UOI\$L6PQ$^63"+)0;Z[VX4P[&: DU M.UVO&R@Y8!#!BBN+,2FK3)BULF]N8JZ6NWXA30U\8!<3'-;*A/+*A%DL]_U) MZ+]WTH6M>'#2>#D$A%$_H:0R8;;*S&S@!@@N581$*63"[) 91+EFV7^HF'H/ M@<+OXE8%3$>Y8\(LCQLEO5K9IA:S=NT@0/W1_-Y 7\:8E#TFS/H8,*,JI30Q M8?;$,)B=A/*#@FS'=Y;#:[_"#=! M=(*A*!:U\UUO]4W90G$F9/S(S7-?0,D'X-U2RF#NR_ MW-D",U*22)@E00;)48Z14/9(N.U!8J9XHH.22,HL$3)TCDHSI;R2,GN%#)UC M3$HU*;-JCH?.XNQ!/F),.A=;?0#$FI9J4634XPCY8AI1@4F;!X%#[ M$%Q&:25CU@H9-XHSC$EI)6/6"BWI#&-26LF8M4)CYAB3TDK&K)7O\X+B[%H% MR*WB]DBNE3!;A0YS<#2645;)F*U"ASD1)F65C-DJ-&;4;2C+9,R6H3&C;D-9 M)F.V#(U98$S*-QFS;VC,$J\W4N;)F#7T8QL3IDG9Y\H0R'X@=$RIWR3 M,_OF2 Q^/L1J%L\$Y)1OW+*/?E39#1',;%[JX5R#MIIOX0WC?9F%92%BJ><;B/;9DE9J.1>SZ$6N^.] MC)2%2F8+18O=!R.CDK)/R;Y#F9J^/,>8E'U*]GW*!&9;O:O7M9J 5VROH6/\'"^DDUUYT3_9]C@E&1YO\EI MT37-%9S[8&ZLK/>_6]C_YN+5?U!+ P04 " P@&9824'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/ MPV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E M,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT9 M5U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H M("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G M K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z* M>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"W MH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. M KT#]0X"O0/U#@*],^J="?3.J' MQ0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB M_*G,N<"\&UL4$L! A0# M% @ ,(!F6+PWK&A[" T#( !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6'65+MSJ M @ 'PD !@ ("!]AD 'AL+W=O84& "@,@ & @('U(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6 C^:8(\ @ T 0 !@ M ("!L"@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ,(!F6*!TT>[K! G H !D ("!9S8 'AL+W=O M #? M7 &0 @(&).P >&PO=V]R:W-H965T2&9[M@0 %<+ 9 " @;Y: M !X;"]W;W)K&UL4$L! A0#% @ ,(!F6#5I MY_B7 P &@@ !D ("!JU\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6+:KD$;( @ ^P4 !D M ("!O74 'AL+W=O >&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(!F6,Z =1)4!0 :0P !D ("! MF8 'AL+W=O&PO=V]R:W-H965T1 !X;"]W;W)K&UL4$L! A0#% M @ ,(!F6*>A_5^X" 7!4 !D ("!5Y@ 'AL+W=O&UL4$L! A0#% @ ,(!F6)8(K52+ M) 8H@ !D ("!^*\ 'AL+W=O48N$HD% !M#0 &0 M@(&ZU >&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6&0ZHFM# @ B@8 !D M ("!\MP 'AL+W=O6 &0 @(%LWP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,(!F6(N[_M6\ P C@L !D ("!EOX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,(!F6(JJ(BW7 @ @8 !D ("!> P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6*.O@OZ.! K H !D M ("!1",! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,(!F6'>4-.9T @ Z@4 !D ("!6C ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F M6-E_YQP5" HS4 !D ("!$3P! 'AL+W=OWN38) J60 &0 M @(%=1 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6"O<\",1! U!4 M !D ("!;5$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6(=W9PVO @ BP< !D M ("!8%P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,(!F6/W]^.7# @ BPD !D ("!(F8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6&WK M6#&4 P K X !D ("!XG ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6*9N.,MR!P N$$ !D M ("!O'L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(!F6.O;P-<=!0 F!L !D ("! M\X\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,(!F6(9?+86: @ L 8 !D ("![)P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6-U./2RX M P ,A !D ("!_*&PO=V]R:W-H965T&UL4$L! A0#% @ ,(!F6"] VQY= @ 8 !D M ("!3[8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,(!F6+LR1!$2 P 50H !D ("!=<(! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " P@&98SA7,7P\" #J*P $P M@ %_T@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5 !4 ,7 "_U $ " ! end XML 103 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 104 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 106 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 230 367 1 false 78 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://cdxc.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://cdxc.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://cdxc.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://cdxc.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://cdxc.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://cdxc.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Nature of Business Sheet http://cdxc.com/role/NatureofBusiness Nature of Business Notes 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://cdxc.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Liquidity Sheet http://cdxc.com/role/Liquidity Liquidity Notes 12 false false R13.htm 0000013 - Disclosure - Loss Per Share Applicable to Common Stockholders Sheet http://cdxc.com/role/LossPerShareApplicabletoCommonStockholders Loss Per Share Applicable to Common Stockholders Notes 13 false false R14.htm 0000014 - Disclosure - Business Segments and Concentrations Sheet http://cdxc.com/role/BusinessSegmentsandConcentrations Business Segments and Concentrations Notes 14 false false R15.htm 0000015 - Disclosure - Related Party Transactions Sheet http://cdxc.com/role/RelatedPartyTransactions Related Party Transactions Notes 15 false false R16.htm 0000016 - Disclosure - Inventories Sheet http://cdxc.com/role/Inventories Inventories Notes 16 false false R17.htm 0000017 - Disclosure - Intangible Assets, Net Sheet http://cdxc.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 17 false false R18.htm 0000018 - Disclosure - Leasehold Improvements and Equipment, Net Sheet http://cdxc.com/role/LeaseholdImprovementsandEquipmentNet Leasehold Improvements and Equipment, Net Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://cdxc.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Share-Based Compensation Sheet http://cdxc.com/role/ShareBasedCompensation Share-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - NHSc Revenue Sheet http://cdxc.com/role/NHScRevenue NHSc Revenue Notes 21 false false R22.htm 0000022 - Disclosure - Income Taxes Sheet http://cdxc.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - Line of Credit and Other Available Sources of Financing Sheet http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancing Line of Credit and Other Available Sources of Financing Notes 23 false false R24.htm 0000024 - Disclosure - Joint Venture Sheet http://cdxc.com/role/JointVenture Joint Venture Notes 24 false false R25.htm 0000025 - Disclosure - Commitments and Contingencies Sheet http://cdxc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 0000026 - Disclosure - Employee Retention Tax Credit Sheet http://cdxc.com/role/EmployeeRetentionTaxCredit Employee Retention Tax Credit Notes 26 false false R27.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 27 false false R28.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 28 false false R29.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://cdxc.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://cdxc.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://cdxc.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954473 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables) Sheet http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersTables Loss Per Share Applicable to Common Stockholders (Tables) Tables http://cdxc.com/role/LossPerShareApplicabletoCommonStockholders 31 false false R32.htm 9954474 - Disclosure - Business Segments and Concentrations (Tables) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsTables Business Segments and Concentrations (Tables) Tables http://cdxc.com/role/BusinessSegmentsandConcentrations 32 false false R33.htm 9954475 - Disclosure - Related Party Transactions (Tables) Sheet http://cdxc.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://cdxc.com/role/RelatedPartyTransactions 33 false false R34.htm 9954476 - Disclosure - Inventories (Tables) Sheet http://cdxc.com/role/InventoriesTables Inventories (Tables) Tables http://cdxc.com/role/Inventories 34 false false R35.htm 9954477 - Disclosure - Intangible Assets, Net (Tables) Sheet http://cdxc.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://cdxc.com/role/IntangibleAssetsNet 35 false false R36.htm 9954478 - Disclosure - Leasehold Improvements and Equipment, Net (Tables) Sheet http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetTables Leasehold Improvements and Equipment, Net (Tables) Tables http://cdxc.com/role/LeaseholdImprovementsandEquipmentNet 36 false false R37.htm 9954479 - Disclosure - Leases (Tables) Sheet http://cdxc.com/role/LeasesTables Leases (Tables) Tables http://cdxc.com/role/LeaseholdImprovementsandEquipmentNet 37 false false R38.htm 9954480 - Disclosure - Share-Based Compensation (Tables) Sheet http://cdxc.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://cdxc.com/role/ShareBasedCompensation 38 false false R39.htm 9954481 - Disclosure - NHSc Revenue (Tables) Sheet http://cdxc.com/role/NHScRevenueTables NHSc Revenue (Tables) Tables http://cdxc.com/role/NHScRevenue 39 false false R40.htm 9954482 - Disclosure - Income Taxes (Tables) Sheet http://cdxc.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://cdxc.com/role/IncomeTaxes 40 false false R41.htm 9954483 - Disclosure - Commitments and Contingencies (Tables) Sheet http://cdxc.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://cdxc.com/role/CommitmentsandContingencies 41 false false R42.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 42 false false R43.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details) Sheet http://cdxc.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingFeesBilledDetails Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details) Details 43 false false R44.htm 9954486 - Disclosure - Liquidity (Details) Sheet http://cdxc.com/role/LiquidityDetails Liquidity (Details) Details http://cdxc.com/role/Liquidity 44 false false R45.htm 9954487 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details) Sheet http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails Loss Per Share Applicable to Common Stockholders (Details) Details http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersTables 45 false false R46.htm 9954488 - Disclosure - Business Segments and Concentrations - Segment Financial Information (Details) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails Business Segments and Concentrations - Segment Financial Information (Details) Details 46 false false R47.htm 9954489 - Disclosure - Business Segments and Concentrations - Disaggregation of Revenue (Details) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails Business Segments and Concentrations - Disaggregation of Revenue (Details) Details 47 false false R48.htm 9954490 - Disclosure - Business Segments and Concentrations - Net Sales from International Sources (Details) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails Business Segments and Concentrations - Net Sales from International Sources (Details) Details 48 false false R49.htm 9954491 - Disclosure - Business Segments and Concentrations - Major Customers and Major Vendor (Details) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails Business Segments and Concentrations - Major Customers and Major Vendor (Details) Details 49 false false R50.htm 9954492 - Disclosure - Business Segments and Concentrations - Narrative (Details) Sheet http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails Business Segments and Concentrations - Narrative (Details) Details 50 false false R51.htm 9954493 - Disclosure - Related Party Transactions (Details) Sheet http://cdxc.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://cdxc.com/role/RelatedPartyTransactionsTables 51 false false R52.htm 9954494 - Disclosure - Inventories (Details) Sheet http://cdxc.com/role/InventoriesDetails Inventories (Details) Details http://cdxc.com/role/InventoriesTables 52 false false R53.htm 9954495 - Disclosure - Intangible Assets, Net - Composition of Intangible Assets (Details) Sheet http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails Intangible Assets, Net - Composition of Intangible Assets (Details) Details 53 false false R54.htm 9954496 - Disclosure - Intangible Assets, Net - Narrative (Details) Sheet http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails Intangible Assets, Net - Narrative (Details) Details 54 false false R55.htm 9954497 - Disclosure - Intangible Assets, Net - Estimated Amortization Expense (Details) Sheet http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails Intangible Assets, Net - Estimated Amortization Expense (Details) Details 55 false false R56.htm 9954498 - Disclosure - Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details) Sheet http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details) Details 56 false false R57.htm 9954499 - Disclosure - Leasehold Improvements and Equipment, Net - Narrative (Details) Sheet http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails Leasehold Improvements and Equipment, Net - Narrative (Details) Details 57 false false R58.htm 9954500 - Disclosure - Leases - Narrative (Details) Sheet http://cdxc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 58 false false R59.htm 9954501 - Disclosure - Leases - Components of Operating Lease Expense (Details) Sheet http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails Leases - Components of Operating Lease Expense (Details) Details 59 false false R60.htm 9954502 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details) Sheet http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails Leases - Future Minimum Payments Under Operating Leases (Details) Details 60 false false R61.htm 9954503 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://cdxc.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 61 false false R62.htm 9954504 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details) Sheet http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details) Details 62 false false R63.htm 9954505 - Disclosure - Share-Based Compensation - Activity of Stock Options (Details) Sheet http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails Share-Based Compensation - Activity of Stock Options (Details) Details 63 false false R64.htm 9954506 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) Sheet http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) Details 64 false false R65.htm 9954507 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details) Sheet http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails Share-Based Compensation - Share-Based Compensation Expense (Details) Details 65 false false R66.htm 9954508 - Disclosure - NHSc Revenue - Narrative (Details) Sheet http://cdxc.com/role/NHScRevenueNarrativeDetails NHSc Revenue - Narrative (Details) Details 66 false false R67.htm 9954509 - Disclosure - NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details) Sheet http://cdxc.com/role/NHScRevenueRevenueRecognizedfromDeferredRevenueandtheDeferredRevenueBalanceDetails NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details) Details 67 false false R68.htm 9954510 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details) Sheet http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails Income Taxes - Reconciliation of Income Taxes (Details) Details 68 false false R69.htm 9954511 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 69 false false R70.htm 9954512 - Disclosure - Income Taxes - Narrative (Details) Sheet http://cdxc.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 70 false false R71.htm 9954513 - Disclosure - Line of Credit and Other Available Sources of Financing (Details) Sheet http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails Line of Credit and Other Available Sources of Financing (Details) Details http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancing 71 false false R72.htm 9954514 - Disclosure - Joint Venture (Details) Sheet http://cdxc.com/role/JointVentureDetails Joint Venture (Details) Details http://cdxc.com/role/JointVenture 72 false false R73.htm 9954515 - Disclosure - Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details) Sheet http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details) Details 73 false false R74.htm 9954516 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 74 false false R75.htm 9954517 - Disclosure - Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details) Sheet http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details) Details 75 false false R76.htm 9954518 - Disclosure - Employee Retention Tax Credit (Details) Sheet http://cdxc.com/role/EmployeeRetentionTaxCreditDetails Employee Retention Tax Credit (Details) Details http://cdxc.com/role/EmployeeRetentionTaxCredit 76 false false All Reports Book All Reports cdxc-20231231.htm cdxc-20231231.xsd cdxc-20231231_cal.xml cdxc-20231231_def.xml cdxc-20231231_lab.xml cdxc-20231231_pre.xml cdxc-20231231_g1.jpg cdxc-20231231_g2.jpg cdxc-20231231_g3.jpg cdxc-20231231_g4.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 109 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cdxc-20231231.htm": { "nsprefix": "cdxc", "nsuri": "http://cdxc.com/20231231", "dts": { "inline": { "local": [ "cdxc-20231231.htm" ] }, "schema": { "local": [ "cdxc-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cdxc-20231231_cal.xml" ] }, "definitionLink": { "local": [ "cdxc-20231231_def.xml" ] }, "labelLink": { "local": [ "cdxc-20231231_lab.xml" ] }, "presentationLink": { "local": [ "cdxc-20231231_pre.xml" ] } }, "keyStandard": 293, "keyCustom": 74, "axisStandard": 30, "axisCustom": 1, "memberStandard": 32, "memberCustom": 44, "hidden": { "total": 11, "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 230, "entityCount": 1, "segmentCount": 78, "elementCount": 668, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 721, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://cdxc.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://cdxc.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://cdxc.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R4": { "role": "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:RestrictedCash", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R5": { "role": "http://cdxc.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R6": { "role": "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R9": { "role": "http://cdxc.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:RestrictedCash", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://cdxc.com/role/NatureofBusiness", "longName": "0000010 - Disclosure - Nature of Business", "shortName": "Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://cdxc.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://cdxc.com/role/Liquidity", "longName": "0000012 - Disclosure - Liquidity", "shortName": "Liquidity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholders", "longName": "0000013 - Disclosure - Loss Per Share Applicable to Common Stockholders", "shortName": "Loss Per Share Applicable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrations", "longName": "0000014 - Disclosure - Business Segments and Concentrations", "shortName": "Business Segments and Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://cdxc.com/role/RelatedPartyTransactions", "longName": "0000015 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://cdxc.com/role/Inventories", "longName": "0000016 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://cdxc.com/role/IntangibleAssetsNet", "longName": "0000017 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNet", "longName": "0000018 - Disclosure - Leasehold Improvements and Equipment, Net", "shortName": "Leasehold Improvements and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://cdxc.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://cdxc.com/role/ShareBasedCompensation", "longName": "0000020 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://cdxc.com/role/NHScRevenue", "longName": "0000021 - Disclosure - NHSc Revenue", "shortName": "NHSc Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://cdxc.com/role/IncomeTaxes", "longName": "0000022 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancing", "longName": "0000023 - Disclosure - Line of Credit and Other Available Sources of Financing", "shortName": "Line of Credit and Other Available Sources of Financing", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://cdxc.com/role/JointVenture", "longName": "0000024 - Disclosure - Joint Venture", "shortName": "Joint Venture", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://cdxc.com/role/CommitmentsandContingencies", "longName": "0000025 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://cdxc.com/role/EmployeeRetentionTaxCredit", "longName": "0000026 - Disclosure - Employee Retention Tax Credit", "shortName": "Employee Retention Tax Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "cdxc:EmployeeRetentionTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdxc:EmployeeRetentionTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-230", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "cdxc:ScheduleOfShippingAndHandlingFeesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdxc:ScheduleOfShippingAndHandlingFeesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersTables", "longName": "9954473 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables)", "shortName": "Loss Per Share Applicable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsTables", "longName": "9954474 - Disclosure - Business Segments and Concentrations (Tables)", "shortName": "Business Segments and Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://cdxc.com/role/RelatedPartyTransactionsTables", "longName": "9954475 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://cdxc.com/role/InventoriesTables", "longName": "9954476 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://cdxc.com/role/IntangibleAssetsNetTables", "longName": "9954477 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetTables", "longName": "9954478 - Disclosure - Leasehold Improvements and Equipment, Net (Tables)", "shortName": "Leasehold Improvements and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "cdxc:ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdxc:ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://cdxc.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://cdxc.com/role/ShareBasedCompensationTables", "longName": "9954480 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://cdxc.com/role/NHScRevenueTables", "longName": "9954481 - Disclosure - NHSc Revenue (Tables)", "shortName": "NHSc Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://cdxc.com/role/IncomeTaxesTables", "longName": "9954482 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://cdxc.com/role/CommitmentsandContingenciesTables", "longName": "9954483 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R43": { "role": "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingFeesBilledDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details)", "shortName": "Summary of Significant Accounting Policies - Shipping and Handling Fees Billed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "cdxc:ShippingAndHandlingFees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfShippingAndHandlingFeesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdxc:ShippingAndHandlingFees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfShippingAndHandlingFeesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://cdxc.com/role/LiquidityDetails", "longName": "9954486 - Disclosure - Liquidity (Details)", "shortName": "Liquidity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R45": { "role": "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "longName": "9954487 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details)", "shortName": "Loss Per Share Applicable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R46": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "longName": "9954488 - Disclosure - Business Segments and Concentrations - Segment Financial Information (Details)", "shortName": "Business Segments and Concentrations - Segment Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "reportable_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "reportable_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "longName": "9954489 - Disclosure - Business Segments and Concentrations - Disaggregation of Revenue (Details)", "shortName": "Business Segments and Concentrations - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R48": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "longName": "9954490 - Disclosure - Business Segments and Concentrations - Net Sales from International Sources (Details)", "shortName": "Business Segments and Concentrations - Net Sales from International Sources (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "longName": "9954491 - Disclosure - Business Segments and Concentrations - Major Customers and Major Vendor (Details)", "shortName": "Business Segments and Concentrations - Major Customers and Major Vendor (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-114", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails", "longName": "9954492 - Disclosure - Business Segments and Concentrations - Narrative (Details)", "shortName": "Business Segments and Concentrations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R51": { "role": "http://cdxc.com/role/RelatedPartyTransactionsDetails", "longName": "9954493 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R52": { "role": "http://cdxc.com/role/InventoriesDetails", "longName": "9954494 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "longName": "9954495 - Disclosure - Intangible Assets, Net - Composition of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Composition of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R54": { "role": "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails", "longName": "9954496 - Disclosure - Intangible Assets, Net - Narrative (Details)", "shortName": "Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R55": { "role": "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails", "longName": "9954497 - Disclosure - Intangible Assets, Net - Estimated Amortization Expense (Details)", "shortName": "Intangible Assets, Net - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails", "longName": "9954498 - Disclosure - Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details)", "shortName": "Leasehold Improvements and Equipment, Net - Composition of Leasehold Improvements and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails", "longName": "9954499 - Disclosure - Leasehold Improvements and Equipment, Net - Narrative (Details)", "shortName": "Leasehold Improvements and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R58": { "role": "http://cdxc.com/role/LeasesNarrativeDetails", "longName": "9954500 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R59": { "role": "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails", "longName": "9954501 - Disclosure - Leases - Components of Operating Lease Expense (Details)", "shortName": "Leases - Components of Operating Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails", "longName": "9954502 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details)", "shortName": "Leases - Future Minimum Payments Under Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954503 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails", "longName": "9954504 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details)", "shortName": "Share-Based Compensation - Weighted Average Assumptions for Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "longName": "9954505 - Disclosure - Share-Based Compensation - Activity of Stock Options (Details)", "shortName": "Share-Based Compensation - Activity of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "longName": "9954506 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details)", "shortName": "Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-179", "name": "cdxc:UnvestedShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "cdxc:UnvestedShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R65": { "role": "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails", "longName": "9954507 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details)", "shortName": "Share-Based Compensation - Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R66": { "role": "http://cdxc.com/role/NHScRevenueNarrativeDetails", "longName": "9954508 - Disclosure - NHSc Revenue - Narrative (Details)", "shortName": "NHSc Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdxc:SupplyCommitmentMilestonePayment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "cdxc:SupplyCommitmentMilestonePayment", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R67": { "role": "http://cdxc.com/role/NHScRevenueRevenueRecognizedfromDeferredRevenueandtheDeferredRevenueBalanceDetails", "longName": "9954509 - Disclosure - NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details)", "shortName": "NHSc Revenue - Revenue Recognized from Deferred Revenue and the Deferred Revenue Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails", "longName": "9954510 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details)", "shortName": "Income Taxes - Reconciliation of Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954511 - 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": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://cdxc.com/role/IncomeTaxesNarrativeDetails", "longName": "9954512 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R71": { "role": "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "longName": "9954513 - Disclosure - Line of Credit and Other Available Sources of Financing (Details)", "shortName": "Line of Credit and Other Available Sources of Financing (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://cdxc.com/role/JointVentureDetails", "longName": "9954514 - Disclosure - Joint Venture (Details)", "shortName": "Joint Venture (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:PaymentsToAcquireInterestInJointVenture", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:PaymentsToAcquireInterestInJointVenture", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails", "longName": "9954515 - Disclosure - Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details)", "shortName": "Commitments and Contingencies - Future Minimum Payments Under Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "unique": true } }, "R74": { "role": "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954516 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RoyaltyExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RoyaltyExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails", "longName": "9954517 - Disclosure - Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details)", "shortName": "Commitments and Contingencies - Future Minimum Royalties Including License Maintenance Fees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfMinimumRoyaltiesIncludingLicenseMaintenanceFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdxc:ScheduleOfMinimumRoyaltiesIncludingLicenseMaintenanceFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://cdxc.com/role/EmployeeRetentionTaxCreditDetails", "longName": "9954518 - Disclosure - Employee Retention Tax Credit (Details)", "shortName": "Employee Retention Tax Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-229", "name": "cdxc:OtherIncomeNetEmployeeRetentionCreditCARESAct", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "cdxc:OtherIncomeNetEmployeeRetentionCreditCARESAct", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdxc-20231231.htm", "first": true, "unique": true } } }, "tag": { "cdxc_A2017EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "A2017EquityIncentivePlanMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Equity Incentive Plan", "label": "2017 Equity Incentive Plan [Member]", "documentation": "2017 Equity Incentive Plan" } } }, "auth_ref": [] }, "cdxc_ASWatsonGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ASWatsonGroupMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "A.S. Watson Group - Related Party", "terseLabel": "A.S. Watson Group", "label": "A.S. Watson Group [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r143", "r144", "r145", "r146", "r147", "r188", "r189", "r190", "r254", "r255", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r293", "r384", "r385", "r386", "r411", "r412", "r418", "r419", "r420", "r425", "r426", "r427", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r460", "r461", "r462", "r463", "r464", "r478", "r479", "r480", "r481", "r482", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r778" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r20", "r652" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccountsReceivableFromSecuritization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableFromSecuritization", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable from securitization", "label": "Accounts Receivable from Securitization", "documentation": "The amount owed to the reporting entity by counterparties in securitized loan transactions." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r623" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net of allowances of $68 and $122, respectively; Including receivables from Related Party of $2.8 million and $3.1 million, respectively.", "verboseLabel": "Trade receivables", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r248", "r249" ] }, "cdxc_AccruedExpensesEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "AccruedExpensesEmployeeRetentionCreditCARESAct", "crdr": "credit", "presentation": [ "http://cdxc.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses employee retention credit, CARES Act", "label": "Accrued Expenses Employee Retention Credit, CARES Act", "documentation": "Accrued Expenses Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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": [ "r23" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r86", "r652", "r851" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "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": [ "r384", "r385", "r386", "r553", "r775", "r776", "r777", "r828", "r852" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r710" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r710" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r710" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Offering costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r12", "r112" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r131" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r391" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r674", "r686", "r696", "r722" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r710" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r717" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r681", "r690", "r700", "r717", "r726", "r730", "r738" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r736" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r157", "r252", "r272" ] }, "cdxc_AmazonMarketplacesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "AmazonMarketplacesMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amazon Marketplaces", "label": "Amazon Marketplaces [Member]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "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://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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": [ "r4", "r53", "r57" ] }, "cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "AnalyticalReferenceStandardsAndServicesSegmentMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Analytical Reference Standards and Services segment", "verboseLabel": "Analytical Reference Standards and Services Segment", "label": "Analytical Reference Standards and Services Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r210" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "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": [ "r119", "r156", "r177", "r219", "r234", "r240", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r421", "r423", "r449", "r512", "r578", "r652", "r663", "r791", "r792", "r836" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r150", "r160", "r177", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r421", "r423", "r449", "r652", "r791", "r792", "r836" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "cdxc_AtTheMarketFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "AtTheMarketFacilityMember", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ATM Facility", "label": "At The Market Facility [Member]", "documentation": "At The Market Facility" } } }, "auth_ref": [] }, "cdxc_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cdxc.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://cdxc.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r668", "r669", "r682" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://cdxc.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r668", "r669", "r682" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://cdxc.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r668", "r669", "r682" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r733" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r729" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r732" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r731" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r730" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r730" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "cdxc_BillAndHoldArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "BillAndHoldArrangementMember", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bill And Hold Arrangement", "label": "Bill And Hold Arrangement [Member]", "documentation": "Bill And Hold Arrangement [Member]" } } }, "auth_ref": [] }, "cdxc_BreachOfConfidentialityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "BreachOfConfidentialityAgreementMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Breach of Confidentiality Agreement", "label": "Breach of Confidentiality Agreement [Member]", "documentation": "Breach of Confidentiality Agreement" } } }, "auth_ref": [] }, "cdxc_BreachOfSupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "BreachOfSupplyAgreementMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Breach of Supply Agreement", "label": "Breach of Supply Agreement [Member]", "documentation": "Breach of Supply Agreement" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock", "presentation": [ "http://cdxc.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of sale of consumer products to related parties and the related receivable", "label": "Business Combination, Separately Recognized Transactions [Table Text Block]", "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination." } } }, "auth_ref": [ "r67" ] }, "cdxc_CaliforniaActionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "CaliforniaActionMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "California Action", "label": "California Action [Member]", "documentation": "California Action" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrestricted cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r32", "r153", "r628" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash, Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r33" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods presented", "periodStartLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of year", "periodEndLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods - end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r32", "r101", "r174" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r0", "r101" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of 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": [ "r761", "r847" ] }, "cdxc_ChangeInStateTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ChangeInStateTaxRate", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in state tax rate", "label": "Change in state tax rate" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r708" ] }, "cdxc_ChromaDexAsiaPacificVenturesLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ChromaDexAsiaPacificVenturesLimitedMember", "presentation": [ "http://cdxc.com/role/JointVentureDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ChromaDex Asia Pacific Ventures Limited", "label": "ChromaDex Asia Pacific Ventures Limited [Member]", "documentation": "ChromaDex Asia Pacific Ventures Limited" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r709" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r709" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies (Notes 10 and 16)", "label": "Commitments and Contingencies", "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": [ "r25", "r77", "r513", "r565" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments Disclosure [Text Block]", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r110" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r775", "r776", "r828", "r850", "r852" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r85", "r566" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "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": [ "r85" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r85", "r566", "r584", "r852", "r853" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; authorized 150,000 shares; 74,981 shares and 74,567 shares issued and outstanding at December\u00a031, 2023 and December\u00a031, 2022, respectively.", "label": "Common Stock, Value, Issued", "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": [ "r85", "r514", "r652" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r714" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r713" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r715" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r712" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "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://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r41", "r73", "r74", "r247", "r623" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r41", "r73", "r74", "r247", "r544", "r623" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r39", "r41", "r73", "r74", "r247", "r623", "r754" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r78", "r134" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "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": [ "r623" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "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": [ "r39", "r41", "r73", "r74", "r247" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "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": [ "r38", "r39", "r41", "r42", "r73", "r118", "r623" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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": [ "r39", "r41", "r73", "r74", "r247", "r623" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r183", "r221", "r232", "r233", "r234", "r235", "r236", "r238", "r242", "r303", "r304", "r305", "r306", "r308", "r309", "r311", "r313", "r314", "r791", "r792" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r183", "r221", "r232", "r233", "r234", "r235", "r236", "r238", "r242", "r303", "r304", "r305", "r306", "r308", "r309", "r311", "r313", "r314", "r791", "r792" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "cdxc_ConsultingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ConsultingAndOtherMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting and Other", "label": "Consulting and Other [Member]" } } }, "auth_ref": [] }, "cdxc_ConsumerProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ConsumerProductsSegmentMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products segment", "verboseLabel": "Consumer Products Segment", "label": "Consumer Products Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://cdxc.com/role/NHScRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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": [ "r794" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/NHScRevenueNarrativeDetails", "http://cdxc.com/role/NHScRevenueRevenueRecognizedfromDeferredRevenueandtheDeferredRevenueBalanceDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "verboseLabel": "Deferred revenue balance", "label": "Contract with Customer, Liability, Noncurrent", "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": [ "r330", "r331", "r341" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://cdxc.com/role/NHScRevenueRevenueRecognizedfromDeferredRevenueandtheDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from deferred revenue", "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": [ "r342" ] }, "cdxc_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other", "label": "Corporate and Reconciling Items [Member]", "documentation": "Corporate and Reconciling Items" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "verboseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r98", "r177", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r449", "r791" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://cdxc.com/role/JointVentureDetails", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r181", "r182", "r317", "r328", "r489", "r630", "r632" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r145", "r187", "r194", "r201", "r265", "r271", "r384", "r385", "r386", "r411", "r412", "r428", "r429", "r430", "r432", "r433", "r434", "r438", "r441", "r443", "r444", "r480" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r145", "r187", "r194", "r201", "r265", "r271", "r384", "r385", "r386", "r411", "r412", "r428", "r429", "r430", "r432", "r433", "r434", "r438", "r441", "r443", "r444", "r480" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r145", "r187", "r194", "r201", "r265", "r271", "r384", "r385", "r386", "r411", "r412", "r428", "r429", "r430", "r432", "r433", "r434", "r438", "r441", "r443", "r444", "r480" ] }, "cdxc_CumulativeTranslationAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "CumulativeTranslationAdjustmentsMember", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Translation \u00a0Adjustments", "label": "Cumulative Translation Adjustments [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "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": [ "r40", "r247" ] }, "cdxc_CustomerDepositsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "CustomerDepositsPolicyPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Deposits", "label": "Customer deposits, Policy [Policy Text Block]", "documentation": "Customer deposits, Policy" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancing" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit and Other Available Sources of Financing", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r111", "r176", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "cdxc_DebtInstrumentVariableRateBasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "DebtInstrumentVariableRateBasePercentage", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Floating rate base", "label": "Debt instrument, Variable Rate Base, Percentage", "documentation": "Debt instrument, Variable Rate Base, Percentage" } } }, "auth_ref": [] }, "cdxc_DebtInstrumentVariableRateIncrementalPercentageDefaultTriggeringEvent": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "DebtInstrumentVariableRateIncrementalPercentageDefaultTriggeringEvent", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental interest percentage in the even of default", "label": "Debt Instrument, Variable Rate, Incremental Percentage, Default Triggering Event", "documentation": "Debt Instrument, Variable Rate, Incremental Percentage, Default Triggering Event" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Deferred Income, Current", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r746" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r82", "r83", "r120", "r405" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r763" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, gross", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r406" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets (liabilities)", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r825" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r825" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Leasehold improvements and equipment", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "cdxc_DeferredTaxAssetsStockOptionsAndRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "DeferredTaxAssetsStockOptionsAndRestrictedStock", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and restricted stock", "label": "Deferred Tax Assets, Stock Options and Restricted Stock", "documentation": "Custom Element." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r66", "r826" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r66", "r826" ] }, "cdxc_DeferredTaxAssetsTaxInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "DeferredTaxAssetsTaxInterestExpense", "crdr": "debit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Deferred Tax Assets, Tax Interest Expense", "documentation": "Deferred Tax Assets, Tax Interest Expense" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r407" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of leasehold improvements and equipment", "verboseLabel": "Depreciation expense", "label": "Depreciation", "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": [ "r4", "r58" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r555", "r557", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r618", "r619", "r620", "r621", "r654", "r656" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r69", "r70", "r71", "r72", "r555", "r557", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r618", "r619", "r620", "r621", "r632", "r654", "r656" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities:", "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "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": [ "r340", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "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": [ "r340", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r347", "r350", "r380", "r381", "r383", "r649" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of share-based compensation expenses", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r7", "r59" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r668", "r669", "r682" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "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": [ "r668", "r669", "r682", "r718" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r703" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r666" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [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": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic loss per common share attributable to ChromaDex Corporation (in dollars per share)", "verboseLabel": "Basic loss per common share", "label": "Earnings Per Share, Basic", "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": [ "r168", "r191", "r192", "r194", "r195", "r197", "r203", "r205", "r207", "r208", "r209", "r213", "r444", "r445", "r510", "r519", "r635" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share)", "verboseLabel": "Diluted loss per common share", "label": "Earnings Per Share, Diluted", "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": [ "r168", "r191", "r192", "r194", "r195", "r197", "r205", "r207", "r208", "r209", "r213", "r444", "r445", "r510", "r519", "r635" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share Applicable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r202", "r210", "r211", "r212" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails", "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Effective tax rate", "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r399" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Federal income tax expense at statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r178", "r399", "r414" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r824", "r827" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax on GILTI", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense 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 global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r824" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Permanent differences", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r824", "r827" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r824", "r827" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "State income tax, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r824", "r827" ] }, "cdxc_EffectiveIncomeTaxRateReconciliationTaxChangeInStockOptionsAndRestrictedStock": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxChangeInStockOptionsAndRestrictedStock", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in stock options and restricted stock", "label": "Effective Income Tax Rate Reconciliation Tax Change In Stock Options And Restricted Stock", "documentation": "Effective Income Tax Rate Reconciliation Tax Change In Stock Options And Restricted Stock" } } }, "auth_ref": [] }, "cdxc_EffectiveIncomeTaxRateReconciliationTaxExpirationsOfNetOperatingLosses": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxExpirationsOfNetOperatingLosses", "calculation": { "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Changes of state net operating losses", "label": "Effective Income Tax Rate Reconciliation Tax Expirations Of Net Operating Losses", "documentation": "Effective Income Tax Rate Reconciliation Tax Expirations Of Net Operating Losses" } } }, "auth_ref": [] }, "cdxc_ElysiumHealthLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ElysiumHealthLLCMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Elysium Health, LLC", "label": "Elysium Health, LLC [Member]", "documentation": "Elysium Health, LLC" } } }, "auth_ref": [] }, "cdxc_EmployeeRetentionTaxCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "EmployeeRetentionTaxCreditTextBlock", "presentation": [ "http://cdxc.com/role/EmployeeRetentionTaxCredit" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Retention Tax Credit", "label": "Employee Retention Tax Credit [Text Block]", "documentation": "Employee Retention Tax Credit" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r382" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to non-vested restricted stock units", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": [ "r382" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to nonvested non-option awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r822" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to nonvested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r822" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "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": [ "r665" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r665" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "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": [ "r665" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "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": [ "r743" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "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": [ "r665" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "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": [ "r665" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r665" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "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": [ "r665" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "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://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "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": [ "r744" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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": [ "r12", "r145", "r164", "r165", "r166", "r184", "r185", "r186", "r189", "r198", "r200", "r214", "r265", "r271", "r329", "r384", "r385", "r386", "r411", "r412", "r428", "r429", "r430", "r431", "r432", "r434", "r443", "r454", "r455", "r456", "r457", "r458", "r459", "r482", "r534", "r535", "r536", "r553", "r608" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://cdxc.com/role/JointVentureDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r256", "r257", "r259" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/JointVenture" ], "lang": { "en-us": { "role": { "verboseLabel": "Joint Venture", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r141", "r258", "r261", "r745" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r711" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r674", "r686", "r696", "r722" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r671", "r683", "r693", "r719" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Financial instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r16" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of finance lease obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r468" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, less current maturities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r468" ] }, "cdxc_FinanceLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "FinanceLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease obligation incurred for computer equipment and software", "label": "Finance Lease Obligation Incurred For Purchase Of Computer Equipment And Software" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r469", "r474" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-lived intangible asset, useful life", "terseLabel": "Weighted Average Life (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated amortization", "verboseLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r154", "r289" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of estimated amortization expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r287", "r288", "r289", "r290", "r496", "r497" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross asset", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r497" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "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": [ "r496" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r496" ] }, "us-gaap_FiniteLivedLicenseAgreementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedLicenseAgreementsGross", "crdr": "debit", "calculation": { "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, gross", "label": "Finite-Lived License Agreements, Gross", "documentation": "Gross carrying amount as of the balance sheet date of certain rights acquired to exercise a certain privilege or pursue a particular business or occupation and which is deemed to have a finite economic life." } } }, "auth_ref": [ "r106" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "cdxc_FraudulentInducementOfTheLicensingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "FraudulentInducementOfTheLicensingAgreementMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fraudulent Inducement of the Licensing Agreement", "label": "Fraudulent Inducement of the Licensing Agreement [Member]", "documentation": "Fraudulent Inducement of the Licensing Agreement" } } }, "auth_ref": [] }, "cdxc_FullValueAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "FullValueAwardMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Full-value award", "label": "Full-Value Award [Member]", "documentation": "Full-Value Award" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "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_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) Loss on sale or disposal of leasehold improvements and equipment", "verboseLabel": "Gain (loss) on disposal of leasehold improvements and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "verboseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r100", "r588" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "Gross profit (loss)", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r97", "r177", "r219", "r233", "r239", "r242", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r449", "r637", "r791" ] }, "cdxc_HealthspanResearchLLCAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "HealthspanResearchLLCAcquisitionMember", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Healthspan Research LLC Acquisition", "label": "Healthspan Research LLC Acquisition" } } }, "auth_ref": [] }, "cdxc_HongKongChinaTaikukGroupLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "HongKongChinaTaikukGroupLtdMember", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taikuk", "label": "Hong Kong (China) Taikuk Group Ltd [Member]", "documentation": "Hong Kong (China) Taikuk Group Ltd" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r668", "r669", "r682" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from impairment of intangibles", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r769", "r782" ] }, "cdxc_ImplementationCostsCloudComputingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ImplementationCostsCloudComputingArrangementsMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Implementation costs - cloud computing arrangements", "label": "Implementation Costs, Cloud Computing arrangements [Member]" } } }, "auth_ref": [] }, "cdxc_ImplementationCostsForCloudComputingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ImplementationCostsForCloudComputingArrangement", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Implementation costs for cloud computing arrangement", "label": "Implementation costs for cloud computing arrangement" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r291", "r294", "r593" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r294", "r593" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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": [ "r178", "r395", "r400", "r402", "r409", "r413", "r415", "r416", "r417", "r549" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r163", "r397", "r398", "r402", "r403", "r408", "r410", "r547" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance recorded", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r824" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r493", "r768" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits and other", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r626" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r757", "r768" ] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Trade receivables", "label": "Increase (Decrease) in Other Receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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": [] }, "cdxc_IndentifiedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IndentifiedIntangibleAssetsMember", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indentified Intangible Assets", "label": "Indentified Intangible Assets [Member]", "documentation": "Indentified Intangible Assets" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r681", "r690", "r700", "r717", "r726", "r730", "r738" ] }, "cdxc_IngredientsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IngredientsSegmentMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ingredients segment", "verboseLabel": "Ingredients Segment", "label": "Ingredients Segment [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r736" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r670", "r742" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r670", "r742" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r670", "r742" ] }, "cdxc_IntangibleAdjustAdjustmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IntangibleAdjustAdjustmentAxis", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Adjust Adjustment [Axis]", "label": "Intangible Adjust Adjustment [Axis]", "documentation": "Intangible Adjust Adjustment" } } }, "auth_ref": [] }, "cdxc_IntangibleAdjustAdjustmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IntangibleAdjustAdjustmentDomain", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Adjust Adjustment [Domain]", "label": "Intangible Adjust Adjustment [Domain]", "documentation": "Intangible Adjust Adjustment [Domain]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r286" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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": [ "r52", "r55" ] }, "cdxc_InterestHeldInJointVentureNonVotingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "InterestHeldInJointVentureNonVotingPercentage", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-voting percentage interest held in the JV", "label": "Interest Held in Joint Venture, Non-Voting, Percentage", "documentation": "Interest Held in Joint Venture, Non-Voting, Percentage" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for interest on finance leases", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r170", "r172", "r173" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r274" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://cdxc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products - Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r764" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://cdxc.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "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": [ "r159", "r629", "r652" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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": [ "r129", "r152", "r158", "r274", "r275", "r276", "r494", "r633" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://cdxc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bulk ingredients", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r766" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://cdxc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference standards", "label": "Inventory, Raw Materials and Supplies, Gross", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r767" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://cdxc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products - Work-in-process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r765" ] }, "cdxc_IssuanceOfCommonStockNetOfOfferingCostsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IssuanceOfCommonStockNetOfOfferingCostsAmount", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of offering costs", "label": "Issuance Of Common Stock Net Of Offering Costs, Amount", "documentation": "Issuance Of Common Stock Net Of Offering Costs, Amount" } } }, "auth_ref": [] }, "cdxc_IssuanceOfCommonStockNetOfOfferingCostsShares": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "IssuanceOfCommonStockNetOfOfferingCostsShares", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of offering costs (in shares)", "label": "Issuance of Common Stock, Net Of Offering Costs, Shares" } } }, "auth_ref": [] }, "cdxc_JointVentureAdditionalPaymentDueUponBlueHatRegistration": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureAdditionalPaymentDueUponBlueHatRegistration", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, additional payment due upon Blue Hat Registration", "label": "Joint Venture, Additional Payment Due Upon Blue Hat Registration", "documentation": "Joint Venture, Additional Payment Due Upon Blue Hat Registration" } } }, "auth_ref": [] }, "cdxc_JointVentureAdditionalPaymentDueUponClosing": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureAdditionalPaymentDueUponClosing", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, additional payment due upon closing", "label": "Joint Venture, Additional Payment Due Upon Closing", "documentation": "Joint Venture, Additional Payment Due Upon Closing" } } }, "auth_ref": [] }, "cdxc_JointVentureBlueHatRegistrationDeadline": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureBlueHatRegistrationDeadline", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, Blue Hat Registration deadline", "label": "Joint Venture, Blue Hat Registration Deadline", "documentation": "Joint Venture, Blue Hat Registration Deadline" } } }, "auth_ref": [] }, "cdxc_JointVentureBlueHatRegistrationDeadlineExtensionTerm": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureBlueHatRegistrationDeadlineExtensionTerm", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, Blue Hat Registration deadline, extension term", "label": "Joint Venture, Blue Hat Registration Deadline, Extension Term", "documentation": "Joint Venture, Blue Hat Registration Deadline, Extension Term" } } }, "auth_ref": [] }, "cdxc_JointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureOwnershipPercentage", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage interest held in the JV", "label": "Joint Venture, Ownership Percentage", "documentation": "Joint Venture, Ownership Percentage" } } }, "auth_ref": [] }, "cdxc_JointVenturePurchasePriceOfNonVotingInterestDueToRegistrationDeadlineExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVenturePurchasePriceOfNonVotingInterestDueToRegistrationDeadlineExpiration", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of non-voting interest in the JV due to the Blue Hat registration deadline expiring", "label": "Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration", "documentation": "Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration" } } }, "auth_ref": [] }, "cdxc_JointVentureTermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "JointVentureTermOfAgreement", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of agreement", "label": "Joint Venture, Term of Agreement", "documentation": "Joint Venture, Term of Agreement" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://cdxc.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of components of operating lease expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r833" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r109" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cdxc.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future minimum lease payments under operating leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r834" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "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": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r477" ] }, "cdxc_LesseeOperatingLeaseNumberOfExtensionOptions": { "xbrltype": "integerItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LesseeOperatingLeaseNumberOfExtensionOptions", "presentation": [ "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of extension options", "label": "Lessee, Operating Lease, Number Of Extension Options", "documentation": "Lessee, Operating Lease, Number Of Extension Options" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term of contract", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r832" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://cdxc.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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": [ "r466" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "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": [ "r22", "r177", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r422", "r423", "r424", "r449", "r564", "r636", "r663", "r791", "r836", "r837" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r123", "r516", "r652", "r772", "r781", "r829" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r24", "r151", "r177", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r422", "r423", "r424", "r449", "r652", "r791", "r836", "r837" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License agreements and other", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r68", "r394", "r823" ] }, "cdxc_LifeExtensionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LifeExtensionMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life Extension", "label": "Life Extension [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit balance outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r18", "r121", "r846" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Abstract]", "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r21", "r771" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r21", "r771" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r771" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit maximum amount", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r21", "r771" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r297", "r298", "r299", "r302", "r789", "r790" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r297", "r298", "r299", "r302", "r789", "r790" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r297", "r298", "r299", "r302", "r789", "r790" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages awarded", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r788", "r789", "r790" ] }, "cdxc_LossContingencyDamagesSoughtAvoidedCostsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LossContingencyDamagesSoughtAvoidedCostsValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, avoided costs", "label": "Loss Contingency, Damages Sought, Avoided Costs, Value", "documentation": "Loss Contingency, Damages Sought, Avoided Costs, Value" } } }, "auth_ref": [] }, "cdxc_LossContingencyDamagesSoughtCompensationValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LossContingencyDamagesSoughtCompensationValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, compensation", "label": "Loss Contingency, Damages Sought, Compensation, Value", "documentation": "Loss Contingency, Damages Sought, Compensation, Value" } } }, "auth_ref": [] }, "cdxc_LossContingencyDamagesSoughtDisgorgementOfResaleProfitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LossContingencyDamagesSoughtDisgorgementOfResaleProfitsValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, disgorgement of resale profits", "label": "Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value", "documentation": "Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value" } } }, "auth_ref": [] }, "cdxc_LossContingencyDamagesSoughtPriceDiscountValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "LossContingencyDamagesSoughtPriceDiscountValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, price discount", "label": "Loss Contingency, Damages Sought, Price Discount, Value", "documentation": "Loss Contingency, Damages Sought, Price Discount, Value" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r297", "r298", "r299", "r302", "r789", "r790" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r247", "r643", "r795", "r848", "r849" ] }, "cdxc_MarketBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "MarketBasedStockOptionsMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Market Based Stock Options", "label": "Market Based Stock Options [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r346", "r492", "r531", "r556", "r557", "r614", "r615", "r616", "r617", "r622", "r624", "r625", "r638", "r640", "r648", "r653", "r793", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r709" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r709" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r346", "r492", "r531", "r556", "r557", "r614", "r615", "r616", "r617", "r622", "r624", "r625", "r638", "r640", "r648", "r653", "r793", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r729" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r737" ] }, "cdxc_NHScSupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NHScSupplyAgreementMember", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NHSc Supply Agreement", "label": "NHSc Supply Agreement [Member]", "documentation": "NHSc Supply Agreement" } } }, "auth_ref": [] }, "cdxc_NIAGENIngredientMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NIAGENIngredientMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Niagen\u00ae Ingredient", "label": "NIAGEN Ingredient [Member]" } } }, "auth_ref": [] }, "cdxc_NIAGENRelatedMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NIAGENRelatedMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subtotal Niagen\u00ae Related", "label": "NIAGEN Related [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r247", "r643", "r795", "r848", "r849" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://cdxc.com/role/NatureofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business", "label": "Nature of Operations [Text Block]", "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": [ "r130", "r140" ] }, "cdxc_NestleHealthScienceCompanyNHScMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NestleHealthScienceCompanyNHScMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nestl\u00e9 (NHSc)", "label": "Nestle Health Science Company (NHSc) [Member]", "documentation": "Nestle Health Science Company (NHSc) [member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash 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": [ "r171" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash 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": [ "r171" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "terseLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) 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": [ "r101", "r102", "r103" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity", "http://cdxc.com/role/LiquidityDetails", "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r103", "r124", "r149", "r161", "r162", "r166", "r177", "r188", "r191", "r192", "r194", "r195", "r199", "r200", "r206", "r219", "r233", "r239", "r242", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r445", "r449", "r518", "r586", "r606", "r607", "r637", "r662", "r791" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Standards Adopted by the Company and Accounting Standards Recently Issued but Not Yet Adopted by the Company", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "cdxc_NonCashOperatingAndFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NonCashOperatingAndFinancingActivitiesAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Schedule of Noncash Operating Activity", "label": "Non Cash Operating And Financing Activities [Abstract]", "documentation": "Non Cash Operating And Financing Activities" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r709" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r678", "r690", "r700", "r717", "r726" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r707" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r706" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r717" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r737" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Nonoperating income:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r773", "r774" ] }, "cdxc_NonvestedSharesOfRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NonvestedSharesOfRestrictedStock", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested shares of restricted stock", "label": "Nonvested Shares Of Restricted Stock" } } }, "auth_ref": [] }, "cdxc_NumberOfDirectorsThatTheCompanyCanElectInJointVenture": { "xbrltype": "integerItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NumberOfDirectorsThatTheCompanyCanElectInJointVenture", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of directors that the company can elect in JV", "label": "Number Of Directors That The Company Can Elect In Joint Venture", "documentation": "Number Of Directors That The Company Can Elect In Joint Venture" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "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": [ "r780" ] }, "cdxc_NumberOfSharesEndingBalanceExercised": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "NumberOfSharesEndingBalanceExercised", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercisable (in shares)", "label": "Number of shares, ending balance Exercised" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "verboseLabel": "Operating expenses", "label": "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://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "verboseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r219", "r233", "r239", "r242", "r637" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails": { "parentTag": "cdxc_TotalOperatingLeaseExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "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": [ "r471", "r651" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r831" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails", "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "totalLabel": "Present value of total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of operating lease obligations", "negatedTerseLabel": "Less: Current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations, less current maturities", "verboseLabel": "Long-term obligations under operating leases", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for principal on operating lease liabilities", "label": "Operating Lease, Payments", "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": [ "r470", "r474" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "verboseLabel": "Operating lease ROU assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r467" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r769" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate used to determine operating lease liabilities", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r476", "r651" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cdxc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term for operating leases", "label": "Operating Lease, 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": [ "r475", "r651" ] }, "cdxc_OperatingLossCarryforwardExpired": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "OperatingLossCarryforwardExpired", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforward expired", "label": "Operating Loss Carryforward, Expired", "documentation": "Operating Loss Carryforward, Expired" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "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": [] }, "cdxc_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards not subject to expiration", "label": "Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Operating Loss Carryforwards, Not Subject to Expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "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": [ "r64" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r242" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFifthYear", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Other Commitment, to be Paid, Year Five", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Other Commitment, to be Paid, Year Four", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Other Commitment, to be Paid, Year Two", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Other Commitment, to be Paid, Year Three", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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": [ "r2", "r11", "r117" ] }, "cdxc_OtherGoodsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "OtherGoodsAndServicesMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subtotal Other Goods and Services", "label": "Other Goods and Services [Member]" } } }, "auth_ref": [] }, "cdxc_OtherIncomeNetEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "OtherIncomeNetEmployeeRetentionCreditCARESAct", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net - Employee Retention Tax Credit", "verboseLabel": "Other income", "label": "Other Income Net, Employee Retention Credit, CARES Act", "documentation": "Other Income Net, Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "cdxc_OtherIngredientsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "OtherIngredientsMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Ingredients", "label": "Other Ingredients [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-cash financing costs", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Schedule of Noncash Investing Activity", "label": "Other Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r709" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r676", "r688", "r698", "r724" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r679", "r691", "r701", "r727" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r679", "r691", "r701", "r727" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r705" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsOfDerivativeIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDerivativeIssuanceCosts", "crdr": "credit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Payments of Derivative Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of a derivative security." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to the joint venture", "label": "Payments to Acquire Interest in Joint Venture", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r28" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r708" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r708" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r707" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r717" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r710" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r706" ] }, "cdxc_PerformanceBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "PerformanceBasedStockOptionsMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Stock Options", "label": "Performance Based Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other assets", "label": "Prepaid Expense and Other 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." } } }, "auth_ref": [] }, "cdxc_PrepaidExpensesAndOtherCurrentAssetsEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "PrepaidExpensesAndOtherCurrentAssetsEmployeeRetentionCreditCARESAct", "crdr": "credit", "presentation": [ "http://cdxc.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets employee retention credit, CARES Act", "label": "Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act", "documentation": "Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCustomers", "crdr": "debit", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net sales from international sources", "label": "Proceeds from Customers", "documentation": "Cash receipts from customers during the current period which are usually for sales of goods and services." } } }, "auth_ref": [ "r31" ] }, "cdxc_ProceedsFromEmployeeRetentionTaxCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ProceedsFromEmployeeRetentionTaxCreditCARESAct", "crdr": "debit", "presentation": [ "http://cdxc.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee retention credit, CARES Act", "label": "Proceeds From Employee Retention Tax Credit, CARES Act", "documentation": "Proceeds From Employee Retention Tax Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock, net", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r1" ] }, "cdxc_ProceedsFromTheSaleOfLeaseholdImprovementsAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ProceedsFromTheSaleOfLeaseholdImprovementsAndEquipmentNet", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of leasehold improvements and equipment, net", "label": "Proceeds From The Sale Of Leasehold Improvements And Equipment, Net", "documentation": "Proceeds From The Sale Of Leasehold Improvements And Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r748", "r756", "r785" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements and equipment, net", "totalLabel": "Leasehold improvements and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r756", "r783" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements and equipment, gross", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r747", "r762", "r784" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r108", "r135", "r138", "r139" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "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_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements and Equipment, net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r5", "r135", "r138", "r517" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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": [ "r109" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "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": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails", "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful trade receivables", "verboseLabel": "Allowance for doubtful trade receivables", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r169", "r273" ] }, "cdxc_PunitiveDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "PunitiveDamagesMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Punitive Damages", "label": "Punitive Damages [Member]", "documentation": "Punitive Damages" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails", "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumPaymentsUnderPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, due in one year", "verboseLabel": "2024", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "cdxc_PurchasesOfLeaseholdImprovementsAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "PurchasesOfLeaseholdImprovementsAndEquipment", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of leasehold improvements and equipment", "label": "Purchases of leasehold improvements and equipment" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r705" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r705" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r344", "r346", "r376", "r377", "r378", "r491", "r492", "r531", "r556", "r557", "r614", "r615", "r616", "r617", "r622", "r624", "r625", "r638", "r640", "r648", "r653", "r656", "r786", "r793", "r839", "r840", "r841", "r842", "r843" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r344", "r346", "r376", "r377", "r378", "r491", "r492", "r531", "r556", "r557", "r614", "r615", "r616", "r617", "r622", "r624", "r625", "r638", "r640", "r648", "r653", "r656", "r786", "r793", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of disaggregation of revenue", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future minimum payments under purchase obligations", "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "documentation": "Tabular disclosure of unconditional purchase obligation recognized as liability." } } }, "auth_ref": [ "r6", "r787" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r671", "r683", "r693", "r719" ] }, "cdxc_ReferenceStandardsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ReferenceStandardsMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference Standards", "label": "Reference Standards [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r345", "r486", "r487", "r559", "r560", "r561", "r562", "r563", "r583", "r585", "r613" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r179", "r180", "r486", "r487", "r488", "r489", "r559", "r560", "r561", "r562", "r563", "r583", "r585", "r613" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r589", "r590", "r593" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r345", "r486", "r487", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r559", "r560", "r561", "r562", "r563", "r583", "r585", "r613", "r835" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r483", "r484", "r485", "r487", "r490", "r550", "r551", "r552", "r591", "r592", "r593", "r611", "r612" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://cdxc.com/role/JointVentureDetails", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r181", "r182", "r317", "r328", "r489", "r631", "r632" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "verboseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r79", "r393", "r844" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Costs", "label": "Research and Development Expense, Policy [Policy Text Block]", "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": [ "r392" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Adjustment", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r184", "r185", "r186", "r197", "r198", "r213", "r443", "r444", "r749", "r750", "r751", "r752", "r755", "r759", "r760" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r146", "r184", "r185", "r186", "r188", "r189", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r213", "r266", "r267", "r412", "r439", "r443", "r444", "r445", "r465", "r481", "r482", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r545" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r672", "r684", "r694", "r720" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r673", "r685", "r695", "r721" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r680", "r692", "r702", "r728" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r146", "r184", "r185", "r186", "r188", "r189", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r213", "r266", "r267", "r412", "r439", "r443", "r444", "r445", "r465", "r481", "r482", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r545" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r761", "r770", "r845", "r847" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "verboseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r112", "r515", "r538", "r543", "r548", "r567", "r652" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated \u00a0Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r145", "r184", "r185", "r186", "r189", "r198", "r200", "r265", "r271", "r384", "r385", "r386", "r411", "r412", "r428", "r430", "r431", "r434", "r443", "r534", "r536", "r553", "r852" ] }, "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_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://cdxc.com/role/NHScRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "NHSc Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r142", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r343" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r587", "r627", "r634" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales, net", "verboseLabel": "Net sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r167", "r177", "r220", "r221", "r232", "r237", "r238", "r244", "r246", "r247", "r260", "r303", "r304", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r449", "r511", "r791" ] }, "cdxc_RightOfUseAssetsAndOperatingLeaseLiabilitiesReducedForEnteringIntoLeaseAmendment": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "RightOfUseAssetsAndOperatingLeaseLiabilitiesReducedForEnteringIntoLeaseAmendment", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets and operating lease obligations reduced for entering into lease amendment", "label": "Right-Of-Use Assets And Operating Lease Liabilities Reduced For Entering Into lease Amendment", "documentation": "Right-Of-Use Assets And Operating Lease Liabilities Reduced For Entering Into lease Amendment" } } }, "auth_ref": [] }, "cdxc_RoyaltiesIncludingLicenseMaintenanceFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "RoyaltiesIncludingLicenseMaintenanceFeesMember", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesFutureMinimumRoyaltiesIncludingLicenseMaintenanceFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalties, including License Maintenance Fees", "label": "Royalties, Including License Maintenance Fees [Member]", "documentation": "Royalties, Including License Maintenance Fees" } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty expense", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r99" ] }, "cdxc_RoyaltyPaymentPercentageOfSales": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "RoyaltyPaymentPercentageOfSales", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty payment percentage of sales", "label": "Royalty payment percentage of sales" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r737" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r737" ] }, "cdxc_SaleOfStockAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SaleOfStockAuthorizedAmount", "crdr": "credit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of securities, authorized amount", "label": "Sale Of Stock, Authorized Amount", "documentation": "Sale Of Stock, Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "cdxc_SaleOfStockRemainingAmountAvailableUnderFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SaleOfStockRemainingAmountAvailableUnderFacility", "crdr": "debit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount remaining", "label": "Sale Of Stock, Remaining Amount Available Under Facility", "documentation": "Sale Of Stock, Remaining Amount Available Under Facility" } } }, "auth_ref": [] }, "cdxc_SalesAndMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SalesAndMarketingMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales and Marketing [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [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": [ "r247", "r753" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of activity of market based stock options", "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://cdxc.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of reconciliation of income taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r116" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://cdxc.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of deferred tax assets and liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r115" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of loss per share", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r35", "r37", "r779" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of loss per share", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share." } } }, "auth_ref": [ "r35", "r37", "r779" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [ "r63" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://cdxc.com/role/JointVentureDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r256", "r257", "r259" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Schedule of Equity Method Investments [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": [ "r177", "r256", "r257", "r259", "r260", "r449" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r149", "r177", "r256", "r257", "r259", "r260", "r449" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetCompositionofIntangibleAssetsDetails", "http://cdxc.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "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": [ "r54", "r56", "r496" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://cdxc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of intangible assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "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": [ "r54", "r56" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cdxc.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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": [ "r19", "r91", "r92", "r93" ] }, "cdxc_ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ScheduleOfLeaseholdImprovementsAndEquipmentTableTextBlock", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of leasehold improvements and equipment", "label": "Schedule of Leasehold improvements and equipment [Table Text Block]", "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, a" } } }, "auth_ref": [] }, "cdxc_ScheduleOfMinimumRoyaltiesIncludingLicenseMaintenanceFeesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ScheduleOfMinimumRoyaltiesIncludingLicenseMaintenanceFeesTableTextBlock", "presentation": [ "http://cdxc.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future minimum royalties including license maintenance fees", "label": "Schedule of Minimum royalties including license maintenance fees [Table Text Block]", "documentation": "Custom Element." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of activity of performance based stock options", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetCompositionofLeaseholdImprovementsandEquipmentDetails", "http://cdxc.com/role/LeaseholdImprovementsandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "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": [ "r5" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://cdxc.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r75", "r76", "r589", "r590", "r593" ] }, "cdxc_ScheduleOfRevenueFromInternationalSourcesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ScheduleOfRevenueFromInternationalSourcesTableTextBlock", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of revenue from international sources", "label": "Schedule of revenue from international sources [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "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": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of segment financial information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r348", "r349", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of activity of service period-based stock options", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r60" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of weighted average assumptions for options granted", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of activity of restricted stock units and restricted stock awards", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "cdxc_ScheduleOfShippingAndHandlingFeesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ScheduleOfShippingAndHandlingFeesTableTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of shipping and handling fees billed", "label": "Schedule Of Shipping And Handling Fees [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of major customers and major vendor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r38", "r39", "r41", "r42", "r73", "r118" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r664" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r667" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r295", "r296", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r639", "r758", "r848" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segments and Concentrations", "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r215", "r216", "r217", "r218", "r219", "r231", "r236", "r240", "r241", "r242", "r243", "r244", "r245", "r247" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "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://cdxc.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails", "http://cdxc.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "cdxc_ServicePeriodBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ServicePeriodBasedStockOptionsMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service Period Based Stock Options", "label": "Service Period Based Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cdxc.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "verboseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestedExercisePeriodAfterTerminationOfService": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestedExercisePeriodAfterTerminationOfService", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise period after vesting and termination of service", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vested, Exercise Period After Termination of Service", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vested, Exercise Period After Termination of Service" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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": [ "r649" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Units/Awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r376" ] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfEstimatedFutureCashFlows": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfEstimatedFutureCashFlows", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, present value of future cash flows", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows" } } }, "auth_ref": [] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfTerminalValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfTerminalValue", "crdr": "credit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, present value of terminal value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r378" ] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageDiscountRate", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, weighted average discount rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "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": [ "r348", "r349", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanInducementAward": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanInducementAward", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares allowable under the plan, inducement award (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, Inducement Award", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, Inducement Award" } } }, "auth_ref": [] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanNewShares": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanNewShares", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares allowable under the plan, new shares (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Activity, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding and Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Exercise Price, Outstanding and Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options Forfeited / Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r802" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Forfeited / Expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r802" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Beginning Balance (in shares)", "periodEndLabel": "Options Outstanding, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r355", "r356" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Beginning Balance (in dollars per share)", "periodEndLabel": "Options Outstanding, Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r355", "r356" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInSharesAllowableUnderThePlan": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInSharesAllowableUnderThePlan", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in shares available under the plan (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Reduction in Shares Allowable Under The Plan", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Reduction in Shares Allowable Under The Plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails", "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r359" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r347", "r354", "r373", "r374", "r375", "r376", "r379", "r387", "r388", "r389", "r390" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "cdxc_ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Option or stock appreciation right", "label": "Share-Based Payment Arrangement, Option Or Stock Appreciation Right [Member]", "documentation": "Share-Based Payment Arrangement, Option Or Stock Appreciation Right" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r796" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://cdxc.com/role/JointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of non-employee share-based compensation", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, 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": [ "r650" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationWeightedAverageAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r375" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate Intrinsic Value, Outstanding and Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Outstanding and Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r113" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r12" ] }, "cdxc_ShelfRegistrationMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShelfRegistrationMember", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf Registration", "label": "Shelf Registration [Member]", "documentation": "Shelf Registration" } } }, "auth_ref": [] }, "cdxc_ShippingAndHandlingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ShippingAndHandlingFees", "crdr": "debit", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingFeesBilledDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and handling fees billed", "label": "Shipping and handling fees billed", "documentation": "Custom Element." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease rent expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r472", "r651" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r104", "r175" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [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_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsNetSalesfromInternationalSourcesDetails", "http://cdxc.com/role/BusinessSegmentsandConcentrationsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r148", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r292", "r295", "r296", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r639", "r758", "r848" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r27", "r145", "r164", "r165", "r166", "r184", "r185", "r186", "r189", "r198", "r200", "r214", "r265", "r271", "r329", "r384", "r385", "r386", "r411", "r412", "r428", "r429", "r430", "r431", "r432", "r434", "r443", "r454", "r455", "r456", "r457", "r458", "r459", "r482", "r534", "r535", "r536", "r553", "r608" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "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": [ "r184", "r185", "r186", "r214", "r495", "r546", "r554", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r585", "r587", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r657" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedBalanceSheetsParenthetical", "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "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": [ "r184", "r185", "r186", "r214", "r495", "r546", "r554", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r585", "r587", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r657" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r675", "r687", "r697", "r723" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r84", "r85", "r112" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r84", "r85", "r112", "r360" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r12", "r112" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r62", "r84", "r85", "r112" ] }, "cdxc_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "StockOptionsMember", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option", "label": "Stock Option [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets", "http://cdxc.com/role/ConsolidatedStatementsofCashFlows", "http://cdxc.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "negatedTerseLabel": "Adjustment to retained earnings, cumulative effect of initially adopting ASC 326", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r85", "r88", "r89", "r105", "r568", "r584", "r609", "r610", "r652", "r663", "r772", "r781", "r829", "r852" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale of Stock [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_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://cdxc.com/role/Liquidity" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity", "label": "Substantial Doubt about Going Concern [Text Block]", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosures of Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SupplyCommitmentArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplyCommitmentArrangementMember", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supply Commitment Arrangement [Domain]", "label": "Supply Commitment Arrangement [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r81", "r122" ] }, "us-gaap_SupplyCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplyCommitmentAxis", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails", "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supply Commitment [Axis]", "label": "Supply Commitment [Axis]", "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer." } } }, "auth_ref": [ "r81", "r122" ] }, "cdxc_SupplyCommitmentMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SupplyCommitmentMilestonePayment", "crdr": "credit", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supply commitment milestone payment", "label": "Supply Commitment, Milestone Payment", "documentation": "Supply Commitment, Milestone Payment" } } }, "auth_ref": [] }, "cdxc_SupplyCommitmentNumberOfMilestonePayments": { "xbrltype": "integerItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SupplyCommitmentNumberOfMilestonePayments", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of milestone payments", "label": "Supply Commitment, Number Of Milestone Payments", "documentation": "Supply Commitment, Number Of Milestone Payments" } } }, "auth_ref": [] }, "cdxc_SupplyCommitmentTerm": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "SupplyCommitmentTerm", "presentation": [ "http://cdxc.com/role/NHScRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supply agreement, term", "label": "Supply Commitment, Term", "documentation": "Supply Commitment, Term" } } }, "auth_ref": [] }, "cdxc_TRUNIAGENConsumerProductMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "TRUNIAGENConsumerProductMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tru Niagen\u00ae, Consumer Product", "label": "TRU NIAGEN Consumer Product [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r716" ] }, "cdxc_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "ThreeCustomersMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three Customers", "label": "Three Customers [Member]", "documentation": "Three Customers" } } }, "auth_ref": [] }, "cdxc_TotalOperatingLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "TotalOperatingLeaseExpenses", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating lease expense", "label": "Total Operating Lease Expenses", "documentation": "Total Operating Lease Expenses" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r708" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r715" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Receivables, net", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r126", "r127", "r128", "r250", "r251", "r253" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r736" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r738" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://cdxc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax", "crdr": "credit", "calculation": { "http://cdxc.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdxc.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative translation adjustments", "label": "Translation Adjustment Functional to Reporting Currency, Net of Tax", "documentation": "Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency." } } }, "auth_ref": [ "r94", "r830" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r739" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r740" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r738" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r738" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r739" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r735" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r396", "r401" ] }, "cdxc_UnvestedShares": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedShares", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested shares, Beginning Balance (in shares)", "periodEndLabel": "Unvested shares, Ending Balance (in shares)", "label": "Unvested shares", "documentation": "Unvested shares" } } }, "auth_ref": [] }, "cdxc_UnvestedSharesExpectedToVest": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedSharesExpectedToVest", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Unvested shares, expected to vest" } } }, "auth_ref": [] }, "cdxc_UnvestedSharesForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedSharesForfeited", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Unvested shares, forfeited" } } }, "auth_ref": [] }, "cdxc_UnvestedSharesGranted": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedSharesGranted", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Unvested shares, granted" } } }, "auth_ref": [] }, "cdxc_UnvestedSharesVested": { "xbrltype": "sharesItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedSharesVested", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Unvested shares, vested" } } }, "auth_ref": [] }, "cdxc_UnvestedWeightedAverageFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedWeightedAverageFairValue", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested shares, Beginning Balance (in dollars per share)", "periodEndLabel": "Unvested shares, Ending Balance (in dollars per share)", "label": "Unvested Weighted Average Fair Value", "documentation": "Unvested Weighted Average Fair Value" } } }, "auth_ref": [] }, "cdxc_UnvestedWeightedAverageFairValueExpectedToVest": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedWeightedAverageFairValueExpectedToVest", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Fair Value, Expected to vest (in dollars per share)", "label": "Unvested Weighted Average Fair Value, expected to vest" } } }, "auth_ref": [] }, "cdxc_UnvestedWeightedAverageFairValueForfeited": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedWeightedAverageFairValueForfeited", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Unvested Weighted Average Fair Value, forfeited" } } }, "auth_ref": [] }, "cdxc_UnvestedWeightedAverageFairValueGranted": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedWeightedAverageFairValueGranted", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Unvested Weighted Average Fair Value, granted" } } }, "auth_ref": [] }, "cdxc_UnvestedWeightedAverageFairValueVested": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "UnvestedWeightedAverageFairValueVested", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Unvested Weighted Average Fair Value, vested" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://cdxc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Accounting Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r43", "r44", "r45", "r132", "r133", "r136", "r137" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://cdxc.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r404" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails": { "parentTag": "cdxc_TotalOperatingLeaseExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdxc.com/role/LeasesComponentsofOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r473", "r651" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "cdxc_VariableRateBaseOrPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "VariableRateBaseOrPrimeRateMember", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Base or Prime Rate", "label": "Variable Rate Base or Prime Rate [Member]", "documentation": "Variable Rate Base or Prime Rate" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cdxc_VendorAMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "VendorAMember", "presentation": [ "http://cdxc.com/role/BusinessSegmentsandConcentrationsMajorCustomersandMajorVendorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor A", "label": "Vendor A [Member]" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "cdxc_WeightedAverageExercisePriceExercisableEndingBalance": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageExercisePriceExercisableEndingBalance", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Options Exercisable (in dollars per share)", "label": "Weighted average exercise price, exercisable ending balance" } } }, "auth_ref": [] }, "cdxc_WeightedAverageExercisePriceExercised": { "xbrltype": "perShareItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageExercisePriceExercised", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercised (in dollars per share)", "label": "Weighted average exercise price, exercised" } } }, "auth_ref": [] }, "cdxc_WeightedAverageIntrinsicValueEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageIntrinsicValueEndingBalance", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Outstanding", "label": "Weighted average intrinsic value, ending balance" } } }, "auth_ref": [] }, "cdxc_WeightedAverageIntrinsicValueExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageIntrinsicValueExercised", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Exercised", "label": "Weighted average intrinsic value, exercised" } } }, "auth_ref": [] }, "cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageIntrinsicValueExercisedEndingBalance", "crdr": "debit", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Exercisable, Ending Balance", "label": "Weighted Average Intrinsic Value Exercised Ending Balance", "documentation": "Weighted Average Intrinsic Value Exercised Ending Balance" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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": [ "r204", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cdxc.com/role/ConsolidatedStatementsofOperations", "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r203", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://cdxc.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Weighted Average Number of Shares, Restricted Stock", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r34" ] }, "cdxc_WeightedAverageRemainingContractualTermEndingBalance": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageRemainingContractualTermEndingBalance", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding", "label": "Weighted average remaining contractual term, ending balance" } } }, "auth_ref": [] }, "cdxc_WeightedAverageRemainingContractualTermExercisableBalance": { "xbrltype": "durationItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WeightedAverageRemainingContractualTermExercisableBalance", "presentation": [ "http://cdxc.com/role/ShareBasedCompensationActivityofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Options Exercisable", "label": "Weighted average remaining contractual term, Exercisable balance" } } }, "auth_ref": [] }, "cdxc_WesternAllianceBankMember": { "xbrltype": "domainItemType", "nsuri": "http://cdxc.com/20231231", "localname": "WesternAllianceBankMember", "presentation": [ "http://cdxc.com/role/LineofCreditandOtherAvailableSourcesofFinancingDetails", "http://cdxc.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Western Alliance Bank", "label": "Western Alliance Bank [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "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.20)", "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.21)", "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.25)", "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.29)", "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.29-31)", "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "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" }, "r169": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "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" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r296": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r745": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r761": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r762": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r763": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r764": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r765": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r766": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r767": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r768": { "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" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r771": { "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(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r772": { "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" }, "r773": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r774": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r852": { "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" }, "r853": { "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" } } } ZIP 110 0001628280-24-009380-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-009380-xbrl.zip M4$L#!!0 ( #" 9EB\(O[9@H4" *Z>&P 1 8V1X8RTR,#(S,3(S,2YH M=&WL?6E7(T>RZ/?[*^HPUS/=YTI")0F$:+O?H5ELKKNA'V![YGV9DZI*2>DN M56EJ >1?_R(B,VO1 @)$*PN5C[L;I%HR(R)C7W[\/_=CS[KE820"_Z=_V(WF M/RSN.X$K_.%/_SBZ/CX__\?_^?A?/XYBN PN]:/#*(Q_VAG%\>1P=W? HGXC M"(>[\.%NJ]EJ[ZB+N..F%]WW0Z\1<:12"^\N[MKW+7I>:UF MT][]YY?/U\Z(CUE=^%',?(?KN\1]7(A+\TG&!,F[!;Z:,.72X6 M[QB^*.PXB>I#QB;S,%1?%,$#3RH"B)ZM0-3>G04,;/W; Y?CUWT6Y>"X[&*[ MG0-D>GD4=%IV]Z'UR"ORRW=GX**NW=^57Z:7SBV]@!#\-H?]Q4MX"/6M9KW9 MJMLM>LBAQX"^=[A?_^UZY^./(\[)0'8__M=__=>/L8@]_A$)HZZ)XL==^>&/N_+1_<"=?OS1 M%;=6%$\]_M..*Z*)QZ:'?N!S6("X/\0+>2A_%*[+??H1OK](QCP4CGS_?7S% M!S_M.'6@.Y^-\4E<')[Z\+KI,:PN9-ZY[_+[7_ETQQ)P!@?U=GOG8Q..4_M@ M?Z_;_'&W\-0GO.1HS'T7_L1G'AON6!*V/^T ,@X'XIZ[]0'SD++46SL['^F# MY[_P)' 2>I^('.9]A.$R2 (']X#4?59:$;_39Q6(M'W^&<1Q?JM]GYOY^-#K.%O M2Q\(IW;?;G_AXSX/G[;HSM[LJK^&P82'\?0KG)3XR'=/X4A,$%B_17R0>)_% M($7U7N=@Y^/7]C)$G(7,P3-H);Z0+_037.'.["+V8!$N=\08R.:GG<[LBJY' M+.3(O-SC8#P!R-')/@KAH \YKNS3-+OD*YOB1T=W !WZZW<>(<2NQ' 41T!+ M#GS+AK '1#V\I:EWT]UOPGEIM.$_O2&]@Z?OJ&/&CNRU[:C7-6-'K?7MZ,", M';771W6&[*BS?$>[12D7\@$/0>WDT0+AC)+_,"(]$'9HD29P&(-(_FDG$N.) MA\H,?38*"0!Y.=RXCUR0TO2^["7JG5&0A/0;*5F'"HJT?!04^G-.PE7_)ES\ M?2!X:-&:^$(=]/C\UZ+0G;WYH_ZH^/0)"3G]&ZAV87P"C)W$4+UIP__ZONR[ M=)EN=JG=JK?M[!7R&_V[?LEN8=^+P= R Q2QXT5$/;K[>Q!ZIO5=H;GAK:5 M %'H#\><14G(/RK%]?"WZQ-]N_Y*_X[W+X92VRPH=>I- %3GA5"*D E$2 MZ<_B( 7G$]6KN?OQPQ/N!V/A+WKLJLI(X1&[Q=4_JK/830-$>\$6:*UN"[36 M9PO8KVX3/?<(7L>P)[P'O53Q%.W:P(=?H^*I@\_'@7\=!\ZW5SUQ]OJXGOWJ M!M@KP_S(=06R0^9]9<(]]X_91,3,*PW\7]VT>V7X7_&8"9^[IRSTA3^,2@/X M5[<47PGPZ'\Z/$[&"8AW<K&9YG%U.NX^UIE-W0W872M M$_YE-WJ_J]&U3L"7U=K=O-&U3BR4U?3]_I;)AI(B7MTJ?BORP01DE=7.-\$R MV1#*C+/\HS#.H>)T,.!.+!.2+P=';C AK!#65KHRQ=\CZ"NU7K+&V&_+.._" MA@C"'(Q4SH,2,-)VY3SX[B>C73D/-@O_RGFP(IG5AG%6^=L0\B\C8_0I$ M5E*4&V?V$P)XI#6\# WY#TOG7ND8:[B?P"YN23\[A_V%U#_A2D3? MIENE8ZR);Q9VOE?&3%JD$O))$,:L[_%_JT7/E:\2#.:OTT]^0B6K<7X&,I\ MJX$G7#)?SX']S3@7+B=87X.M0^1C'R.!U15;S6P_)9'P>13I%^1M;%@<%OA\ M#0,W<6)]R=OD$<9Y0XPGCW-_&')7X*=OFC+,]-"83!E'/O.FL7"8=Z6;>*2M MC\!DON;AK7#XVZ8:X[Q(#U&-8O7QWE6!#E&&<)\UXRC!*)=@0U1CIC#-5)=@,CO:,=>2] MGG1>?0E)/YI_ZQ@Y$C,9FW_[KH$-T85QWCUSZ6)+P@1[QCD3S26) M2NS7]XQS+JZ57$J*%./\>L9;_Y(N5.?4MTD4QKGM3#;YWSX][)OK(GPQ1BHI MOV9:,===N*VGMV1>NLMXQ,,<$Z\L^E>BBY*YX39)%UMBT>^7S/FW29*H9'U] MOV0^P2>22TF18JY7SE2+?OX OTW*,-@V-\6HBB94_#):*G$_IH)IF3> MPFTYQ^9Z[$P5^T0,/P=!X>B^3>(PUS]GH.3?(KHPUT6X-LQ4\G_--&.N\W#; M3[.Y'KPJXE[$E+FNLRH&KI%T4&I'6B6IZ@>E]G=M4T'S9@K>#\QU?1EH%6T7 M:93,R545-)M!-N8ZX:HS?6"N$\RX*L5MZG5V4#(GV%85-&^()$KFXZH*FC=+ M+N8ZWDPH:-X04DKM8WOS!J7UZ;[F@>4/T8*Z+L"IH-HU6S'47;NOI M+9F7;OL*FC=$%R5SPVU50?.&2*)DSK^JH'FSY%(RG^!W+FC>$%+,]:ZZ0R4_MM$ M&.:Z"JO"9F.)QEPOXM:?9W-]>57LO8@JVUPG6A4.S[!4:I=:):T @Z7V?+V2 M9813O;^P/X/P.(GB )Y?H)KK/U@4#_!A:<8>+6];W M^!N1BK-GQ#B??G5&JC-BF!PQ+K+QX!FYX%'L\5\X\^+1M2/0(#\.QA/F3R]^ MN78J8GWCQ&ILM&6S%//@D?DL!OST/I;7;@%M;DK9,#:H8S!M'HW97T"40#0\ MGGALC;'(BD#G"-2XT-:#I'$S"CE/OZ@D^]LFSI:YP;P1"_DG%G%71\ O I^/ M)UXPY5P'@'*6U:?I=3*!A_(P1\R_ W""\.B[4K%>AD%4_)5-WS )FQOIK$BX M9"2\(?NJ]>JAWA4 (7S8+@!-'D\ 0RM]D/KF>7LS+JB%ZL\Q$A4/)^AJNV!C M7G)W8%E9MY'!E(HVC.")1@81*MHHBHD\NE\F)HSTAU?HSJ&[M4YT&^M1/A.^ MB/EG<#4-.*66O4-'P2N>C M;:RSK!2H6.>I:!OG]%'5!2GPW3^3*)9_XQ,*)0CZ-7/(>IMF7MNX3'9#D?5: M?,LX%XQF05_# '823[]ZL+DCWST%^3RA/.,%7LGTR_( WCC_AL& 7ZMX,,YY M\"S ?^8LXJ/ <\_'DS"X+9NZ9)Q)7Q(DK/4D&&MH/PD)F&R8Q#PLH0PPUJ@V M& %K/0'&&M K(4!JH>.)1XR' J;'011'QUZ0N!(K:,*%(>BF)1,0'6/MZ3)B M9IUGIF.<>?TLIG66A+Z(DY##A6?B'G\JT>DPSFHN!P[6>@[>AN6,I;EQF% L MZ=R'6X> A!*=A+=A1F\ "VL]"\;9U!BAO4+A*N%,:?L[9EX2[MI<%TG]>]@@NQQKJ\&Z=JS5^FG M/J'%1L=<8Q!$R&R*2:MI=U&DQ--SRI<5MQPO>^6#V-ROM]=#K'O&&GA'=RQT M9TRY+%W[*YM2&"@SW2Z)X"[#ZSAPOAU-)B%WA$I>'H[6UOCC3=* N:;DVJ#] M(K([2SSO=^8EG+XL#U[--4^-.47K4VGVC#5$9T@ZC1GJ,A=DF))[O@DN:4(^ MQ9ZQ]O 28KCB8/@*)^8ND<-OH)]%5]>_K8L@?H?'HZ>U6,.42G-TQ<(M)*[E M D&L W@N_3=:$;=GG*6^.691T<8,;1CG<"@E[[BY"]XH?1B;+U :WO%V:*:*\ M7Q:GUN:/Q88TOOVR>)HV?2S6Z>O=+XO[AH .T!X$X1CT:5YB%:HL7I$-@-P( M!:HL7HE-XV=3ZI.QGH'-X^>UE*=2F=H;/!(;4IVZI;+*-W8DUJDX=4ME9LON MR^75F;JE,IF_&[1-4)>ZI3*L-X.:#6E*W5)9U)O@4>M4DKJE,J4WQ$%8JVI4%@/ZNX=-7TL[*HM%O/$X]4:D<%F,YTT>AW4*XH.R6,.;/0X; MDL4'93&<-WD&G$\$%9+.'O!F@3Q.]!68S@39#_6L5N6>S? MS9#_IL1M64S?39#_6L6LL5;ON>\$8WX= PWAG9\#1R8GSS0,B>++P37S7J-C MCA$'P5@CV3#\;$I.&VLF/X@?F0R&:#GR7>FY$_[P;1ZAGK&&M7DHVM IZAEK M7:_$Y?3\#$#4";_E7D -KD[OL:+FC19)]HPUSXW'V*;.F+%V_DH8^YG[/&0> M(.S('0M?1#0:\Y:_[5-FK!>@!#C;U#DKFT/AZ>7!93U-QCD5L'7@-;S133Q^ M.9#=6;[P>!2XY_XMEY-6YC_E?*:WR_$H#,;LA-\?18)]90ZLQOD=;L5&LI_% M6,3\M9LFK<\AT3/6(5&J[@NOWYUC0_73/6,=(J6BC]?OP+ I^C#6(4,CXZ> M$&#(>&N.@5_\4H_RE+\%.JVFL+V;3V"F&MY[?##=M M&#N1'3H7]XE57^IGK-X>MM4TW%5SP^Z/$M"50C$[!?@$O@5>Z=#$XK TC];Q**R!5.F>;]MIJ&.TTV2.T&6'2MIN'^$2..AA&(,M8I M\EGX8'H?A]P5\1F8SEZ**A*4?Z"]'?I'GB=DY9__'6+[S8/U,"_C_!TF 7WF M6!3 _NBQR"Y]V;$PUMEA*(:ZJV.HNQX,&>MN6#N&5G[S[RP4K._Q*Q1AV1OS M'Z/OX3+\&L+-^.L;/;W&NAHJVM@TW["-=728P-E?R5JSC?5-7"?]2+B"A5/, MZ+D1S_ JQX-G 3R_'71X)_/36%/AIV<:Y& Q!3B&R4(#WRPZ#<=Z%,F=3&'&" MC/-&E!FCZSIV:4#/%2%WXB!<'-'3W^JG/"&D9QOGXT"\4^""AQ.@_>D,/K=/ MMAGG:7CV8.&5%%S,/XM;#L<:SLM0]#U^%$4\CCY-O[ _@_#88U%4#*M\ M%@X^QQ^FD?JW61?6:AGG7WCV5.2*(M9#$<8Z/R[C$0^SS)HHQ\FO@BGS8L&C M<]_Q$A?0)/$%%J* W?GH@CKCKU$\^$HF8LLX=P@>Q,\B%D/R*QVSJ* 9,4\, M@M 7[.@[1)_M7KUY4+?W5S@:LY>^[&@8YRU9)U)6/H>?@R@Z!LC *>.^ X?N M$RA6J 1?#K*/\V;JIY S9W0Y^+ZIB38J3JV5//8SE[Z,2(QS[KP8;_#M0"Z MD9=_1026B:5LC%I*Y&TZ]::12,:_3C$^T<]86DFF]NIOP&?[2[NI%8&OSE[9?W3OV=*>0W7Q=I]"N MN#\,>10DH<,C^>N(,Y<6ZXK;CS_"7P0?<=#=;_7W7*?7L>U.IVL?M-O[S3V; M-WL']J#M=/^-GJ3LGBB>>@"GL?#K(RZ&H_BPTVIT]R;QASOAQJ-#N]G\882% MD?B+R[?0KW=R$UUXCB=\KC=EMW ;UF\7YS>G)];US='-Z75Q$[GEF[+6'\%OY@T0A$;!SX->ND M<=RP6LV]3F_ILG.$L_==Z*:STB[.+J^^6#_"F?,#_R(9PT,<2QW-*SZ@RM0= MRV?(<%#6C.9"8Q6=G(22>#H0CWT^8 M=\4G01CO6#1D*08V=1\?#L0]=^MQF*1 :NU\_/O?>MW.WH=9.%F6I4&U"3(^ MNKCX[>BS=77Z]?+JQOKZV]7U;T<7-];-I05G] 8.HF6WKBC7BI\A*4)XG4 *7LXH!\R+4DZYISAE9P&GW"2CM&ZNCBZNSXDEKI5; M-LK*+N,4M994[JU!&(SED363<)2'$*$[#-04CUM^0DZRS7'$]2@HTG5X!CNZH UI*;"/C@R[WNYV]UK/ M$?-+C7,Q'EI1Z,!"W'MJ4M&VX?]_#^W&GY/ACL4\D$S')__\MQ<,@W]C!?Q? ML'CFU;UP**]0[QIIR$SN/ZCW]H,X#L8DKV]Y& M0@-3;:2'R:^5\:#=[D_N= MW4KK!GRUN^#S_<9^M[OPJV;#7GS+DD?MMQOM3F.H"+S_&A%9]1+O E'ZYNOQR='+Z3^OX\@I4HJ,;\MPL.:ZQNS*4-X05.'3? M7Z"F@_6PGTZWT;4/GO2HLBVJM_@E;Y,E/JK+/(LE M8I^<<*)4'VJ*HQH6'0=NT=CH\=L="O@ZNN8V( MN&'WYRJ^)5LY%_7(WL['UGZ]U>LT>_O+_47F2Z;OA),EPHD(W *S/\"4:.O/ M7-\GE%8B?QB>)93>!)3.&U>-ZX:E^E*'5I$NK8N@\;YHR*]/;*_@+OR^4KRS M]QPI#N+/?EA=7U5@]O8;G?V'Q=P37M%Z^(Y7YPD>'\S!/*5ULV*CSV+B1ZX; M\BA2_V"G#SN-+C8QO-AK-JT_A!>-1,BM3]ZM.\O*&T\(8BY[9RM]I[WS\3H1 MP/+VF\WYT,,SWW0,/UZ&-\%=*OZQ!\7G(+*._"'W>+2V-Q&[QE8UP2VPYBQ0 MVP:+[6C.J_[,EWP-0*GQ_I^82(U'O:*S\Q%PU>H\[+.I!.XCHD3!&(7KUQ!P M*";,LT[ON9-@_IYU.0"I J]COFL!!BQ$P2L8@YOWA2[VWF;6\=__=M"RNQ\B M*X8#-!D%OG:,UE ID959%FC7#*#A( M^F9^Q846]53L2M ^.*CO=YO[S_)WSN#GSR0"U6.Z(01= Z&& NOCK)!PQ4/N M6I,DC!)T:<2!!5>04F2WWO7?(YEC0.G(B0]7C(B6Q2_:[C2Z[?9:5)I6M]%: MTZ-H50^[6%=DNT:YUA8I(P^%*6Y$[)&[#2LN+ >+<)_ 1,N]]9 1;[R>CON! MMRV[OE#N5<(WOW=&6/=M 1NZ&PGX).-5!8"4\2@LUBM6EU.*@T_M5I].22JG MNC(4"3"C#EDUZ[^1+]K6A(76+?,2CKD 5C1ZF4OK3<%2G35YU%) '@ @3_YY MO%X@+3(4)8@V:B4NAN -B/RG4^2I.K8R%#7K:,5#7?2Q8@^2"Q:Y[#]SEL\Q MFPBP82S9UFV!B?)L];A$ZM>PH'YM-,7J M3B9V5F9.#^ODIAK]?8.V@_.5;> M:=C-UEI\4ZU&I[,>AUFUJ&I1ZUY4J]%[8B+'=UG3WL-P6JSN]5[LI]V$(_;< M=S'\P*W^U')&W/EF 9?[=OBX>MOJIOM57%3QQ68#.*,5!9YP+;U^=05QY@5? MK\&Q//^A?;!0&LB/A(]1F,,Z7K0A/0>=5*W]3:5OHDE4!%>G00X4 M(:5^F*6:B,ABUAWWO/HW/[B#17(6@4AVX8LH09\:BRR7#X0O,U&N$A"UG>:> MUA]R:@>H$@UK99_O\^G'0-]MFKS^J![_IK;]+[Z*[^1-;3DMZ-JN;3\U7O0' M,)1?D9]<*W9R3MPDK8QKHN+_H!F\5@FUZ.LU2*A*(KV21/*#&#[Y3R+0A@73 ME;+?0ZHEBA;;M&W,5$E_HTJ&J?)9;*O^TGBZ7R;_E98JG\ MVWZJ6/H]\!(_9B$5GX11*H[L2AQ5XHC$T=V(4[KCC$QZ9[^W1F )H2!R+>9Y MJ33*BZD^5Q> Y5V43 6)E+.9M&,;I11^C;6AE@O?^D.Z=!)RAU/0SFY95#L= M6>_@>0/X$R7.R(I& 58%Z&+,>,1BNC%73'#'HGEA2C>K/;RO45+)NY;<8Y]S M0$72_Q-V@-?3I7 3KD(]AUKCTB)HD2R*K5[3BP$HY4Y#DC@D*$8 M1:&%T4)_X:<6<)#Z@B] 8C(K&H/TAA>%6OT'\A@#$*8-,)4YO9\BD-1VB.HC M"&+-#_,/I"_L#_J"9?T=0J/@5"&03A=D*Q+%Q$).>JB M+&\7Y]I<+)(4KZ*%EI#ZUF3VE(?ZKI>)Y2VD@*>>1(+=IR2"!T71H\V*]Y9V M*]XRDCN%70^1TH9A/GD!P;YN<-%Q^)K <2Z@\VMH5I_TLZ>VZ_J8A3[VL M>_Q*65>O;/WK-\:USC1I]O: MQ_8D[S&'*]NE*J;M>Z HYZ3V0(1C&=Z=P+L97@2"GBIG7%HQ2UP1JW4]642_ M#'C5D;W)5;&BO!^Q+K8S%/*P(DKSOMRSGL^ ML*(L;Q18S5.[+-6L///.F":UJ94)G<%\+08UU)*E?_(VE08Z\"@[%#YR@C#D M:5M0-+/"$!-# ^2)MR)((F^J6>*BMU9L<<6I.F?"OX['\2F"]S@%^FKL\:!B MCQ5[?,OL4?,V]+<0&PLBKCA1QJ TW\RQ/%+>TD0\U%Z=@+((04G%@<:1ZG6, M8:M;7N\S]."@CX?[D=1J,1D0OJ*D__3M>2:::KD\[>484"_',,IG%8;?:DZ'+S+TJWE0*WK0HD2H:<<_3 MGFCKW8)F"X5\(]#CJA._5>4/6UC,^N0X-YZAE>.1O37$N=\&G!?[=/4JU*7[ MLN_N)J*SU64F7%;2?HA'I+G_;^)SJ]V4HX-K)$(]K%;MJZP8K%E]0&,?!Q'I MXW!VO:D,[7(,"4>@HONNGAW]GX0F<\G'L^$0'H3MM\;485(U2%W^#D=V5HVP MLZH%G(P,"4J7'J"W!9ZTR#&#]4-L,@F#>P'=>GN>IWXE7_>9%["9Z;U^,JZ[ 37;Q=N!;@ $<.M^ M.LFYN?/QP&ZDXYOU>M304$"U![_5+&E*!=*OY'A!A(;0!/CPRL!2]\I&GS.- M/?'+ O)G>X"4@89ENW@$!_76)3HH0F".+H(DIE0"ZH%/-P \G)&$?8= T3FT MEI**?,\LM;3SU')^<;:@@)=61=V!K^D1E]DZ5J.?9DH_]L['[EZMW>S5;/M@ MCHK*-\7UY/+XMR^G%S?7UOF%'IEX>F)]^I=U=7IV>G5Z<7RZ=$_+]O#QQWZX M.S,DX,D.Q2@;:,;=3U.XE(?<=_@-W/?) U2F* %VP0%/$UP1Y@PN6^-FC\M7 M#/ZI"I%B#X24?R##G&;.9^O=5_K@6G_POM#&@3)X9CHV8% S3;S)#>A]=WUZ M_+Y83)H5D-J=([3G ">^_D=<--LO5'2C_A_$B[?3W4S*(C ]N3!H$;.+Y%#.0J:4",=@ZN!]14DF75^ M?BY!"!;J&1Q=RV[BVIJ]#[\VK&NL4)V!VLPR,K"='E/V%$"!S%^&40G9)P)X M@N<%=]KYQ0&JR[&FY.R4L]"2N5P_/ ED3MEAR)%X;GDVB^*'XKG3/NOL%M8''= :I=Y@ (T9X QNX_'5FO66"PYPWO1N-SENH@IRSZZN/CMZ#-( M*%CRC04K/KN\^@*,H/ZK\4N_.?KT^=2Z/ . 7]R@W#5UO$ROUVCM]Y[:2?R@ MT=U?SX#9@W;#[CQY+M[B6;6-;N\9'9;W7SS?8$.S[MCW?>/83%2O@YS-MYRAU;O 8?6BCU;5X_R?,>G M;&0@Y7<[ATL\Q:]X#A?&=UYZ#O=!(6 )WLK"J741Q.CN (V7A62Q@[9]!S_6 M/P?!-_P]U;"C=9W;4@V+*2-Z[268>GXG@.KGH, VOLM!JK"R M*E9T>6K%WTJ"L%;%W\Q#S'Y'\3?+/JHXG%EXN1+1-^N,.7$05ERN+$BSVQ6; M,P\S/3ME>9AIF4W,ZYW M7'$]TS!S/.WS4%7F32M>5QJ\5=S.1-ST4D.V5;$ZL]#R-0PF"$1>:71E05E[ MK^)Q!F*FJWE9N 9FM=U*EYG M&%Z^P$.M:S;@\=0Z$1&6X"1AI=V5!X&/\;PG)+YMHL]NE?SYG9(_FVGVY_/2 M/V?16"54FDRT;X7![6O-8:_2' S#BRJQQ7;7"ZJU9"VH=?J?1,33&ESA4;%9 MKGS-^H)M04-93'>.K>%"ZVL2.B,6R2)7>6^N[*Y22LI"&Y4A9B1J[)9FI_L5 M.S4,+U<98V"CX.?%<.6<%K@%4FGNQ4?#GA5,1KPX^M?J3\HW)#QT4R7K!AF6;!_4'4; M,1(U:15#KS*H34/,<4"S(Z6V2*F^;I7V5B8$5DS/2-3LI:F^O:HXWS3$7-( MHG-?=F*'IU3LKBRH.Z@Z+AF)FG;*[JJJ?-,0DX^+A/GNFO >G L2BL@5:B0D M38#\&O);;&1_[D<3/2NR8I%E0?=C++(JA*@*(8A6]M-"B*H2HJJ$* N'ZZ7] M?YJ5IF$88DX$SI8.<"+/:3K>^5*/=T87T[&>MV/]C&.=T=U>>=A+@]_*^C(2 M-?MI:H9=M?0V#3$9(\2AO-R/*H]3J?!W4#6_-1(U:76#735',PTQJE1U:EW> M^:#YC<0$:Q2. ;!,^-8G[G-0"3'-0GY/FF%6$J%J&Y86RE:\LRQT4/%.,U%S MD/+.JNF::8C17)(8(+K>@7M&!99X$\(*Y0!H,+1EHINTNZUSW^43' I;F=4E M0GG%)HU$33=K-5[U:S,-,5]#X3MB CID+H?WC'-5]\##6^%4>6SEP>=C/+"* M6E912Z*5CHY:_EX%+:N@94D87-KDVJ[ZMYF&F-/[D>B+&$RI!664UK4SXF[B M5:I$>1!Z4 TS,1$U!VF.J%UU73,-,6=!.+;L9OU7ZSH9CUE8#6\J#>H.7E@G MOJ+]4QV^U\'@_L[':P B"2?=A$D34Z^TPI%# +?]P)]QXI*&6N[$?Q'$P/FQFM[ ^&(1)O/R6 M9L[]%2[KIT M7X]PY0W 8Q'APRD0")21#&V,(DT]S?I3^^!W7!QRAR9&%_T1:N M2L++4_"*4GC1!?8':H\B?"L><6O,F8\7P0FYEO5?5JM[A+_BMUD?>NO(B?%3 MN]=NURP666R,L6?7>E>\YGU-!674L^S3!<\ZO7>H>TONH9W\0VO6N_PE[ZV[ MD7!&%@NY%27]/^'95AS00R,VX-:(A?T@M!P0-1@S[T_AJR""+U5!6\/Z S;* MIC5L%A,%8VXYV&^_9B5PT5T0NA$\%I^?@I#?8S%<5-, 4Q]C0T(,1,5\[BN! MW,6-9C[E0$/C19=//"".N0\#Y%"">?-?1)$ MCSW>1CTV8+/^]P3_);/KB;B M_-O<2Q$N,Q_="6]N"=$H2#QW]E-GT8>3D&.-X?SVPN#/15!%^A5^,K>+.WRX M_@SPB_CV@2M0@JTD*L ?*!9CE1H1"3B)++0 >Z!?1UF1([SAED^MQ'=DPD4\ MQ?L'">KA%M4_1OB"((F= \Q$)=P$16#J7K+\C/5@&,ZS?VNCR,0XHB'G(X9 M+ %IUP_B_(6P!#CE<1"BXFX-&( &J=3J<\O%1D8NKJ/_T+MIU_CD/M"S:R43 M.'%! BJ"^ HQ'0 MZ"36Y!GC(K2D,5.C50@?=^S'7@[4],0^GP;P#RTMH"8D#>L:3URV%3R;CI>X M\*A^DH'+ Y3&!(G:8A@3?(%79JQ1:M )X >OK&?1'!EA !0/UDXMR/F0V ( ML'DW<10D(Q5)MNZ(7JI"4)"?K881/4S'![2&N-5/(NHKR4 MZAZ@.4F?&1GE2I*+F,&=@YKG!V.YDH"Z-NA=ZT;8<-8^<8)1 MSJ+UP;RFUV?.MV$8@,E15TK?@/[[\+U40#PA82$QD+K:S1SK#[,\8(QDC(P7 M/ZRS#_#!0((-S8GLO@]2X95]HJ6^\)=6)*Q;X'S >2WX M0^^5<.+42S5*.ZNJNS_@2D';1/;G\C%>.R#](5PL4#ZD;W47 MPR-\$2.?PHMPA\39\5Q,Y#CR*; I@!WQJX298G?O)#>B2^%E$I %?>8<^)9E*QNLH-J0_X-N&W%&CU"J M,G8]M\[D&Y3&_'Y.$1*^"[L(IU)MR. RJVS,?(-$I26UEGQ*367.?Q(12G&5 M '._)B,!,,Z1]L8H*U*A(#<*'Q>$;8I7.(HU_%;:&;1'Z>TA"9/7(9 DD44X M08B9T+4'!&T$AKP \?(L_:<48?R0U!G^2EATJ.G $KYC+0#ZO1;IXENPMT3R];KG$JI7S,OH%N\C/8@+ZBK!GM#745 M144$/8\Y1$L)+_"DQU45TG]\?$:J.&7:.^VO9GG(]J0Z!4?^EN;^Y90H!!IS M1DA>ZJ&G]R@!T-40\NSP,&1[#IKREL?N:KA7HOX8-@N[L(*^IYDZ@)1D4T"[ MD\2)'R83%]7>3!%[");$VJ@GFH)#\;LB%AM&!S&^MY9BKR5>TJOB)<:NKHJ7 MO"Q>8DY406I2#>N3$G-+&9D!.UC,;7[S/1+/J$+>";)V0?"3BT");'(;W,>Y M2Y1@04<&'Z"#PY$N3;P:^Q* B*A9QR.0PNR$WZ.P04^X5%5)<4=Y#=>GEZ2= M7/0P,B%=<)2'3&N)DGXD7,%"D, +Q,5J3+'5*E?(2H+2^I0Z"LI'7I>^]05T MJI9=LUK-Y@&01>!.<=8<$(*#%'3N.PW01^%]M\QE@/0B(3!KDH!JXI"A1'3U M#I_PWB()36H=Z2O6D>[-+YM/@QJ-/.8+*L"A]4[]FU[TGAS,]()Q )H+/A/6 M=G)N':'%(56&;''' $K097PQO\"[40 J9SVX\_-4.I4,#K;Z+O= ZSKIJ_!5 M[G3@2_0*WZ/;NA_!^5):,H6@T,B0$33\=78O"J:DZ[O2A:.<%@ 8ZP0TI3M& M3LYTX0WK$ELU@A'5:A;PHD-N@ORO8,%XTI-'ME"Z;=3M9.@,K_.9-"P6'N;& MDC-^!^HIV+&N].Z2Q_L6*Q!&O$[U5Z3/DT,CLTBCZ;@?>-H@/3[YYW%#QVY@ M.T>34'A6:P_W8^_7EKRWSQUB.'OU!8M<]A] LK2SOZS^XO*=QQFZ0^*6 M%&PMI.!%0*P1]H)0P ZEN05:/GJW^(4S+Q[16G$6,=W\^?,QPAWE6S+FJ8=.LS@9%<(#?Q,F MUH4 I=W_^]_L;N>#U0/:,G # '0\DJF"\Q1Z<+>?F2;1%EN"("N7V+ M3HROH0A(TB.CD)\GDH06/*!&3Z#P';J.-1N*(JZ%(4C:9FAZ6 M[Y>WZ,7E=R;OX!%N@IZD9Q,8J(0Q9^.:<@FI8$J$B1.>6P?U4K$F?&8,G!M# MN9$U 3KB\IR$F@3AY/G""6)@3&/A LV[W$=WORO\!&09? $?OKLX.OD?$L,6 M.API'P(6ROV_IBC)T,M&N_G&IUD0%;FAPSTOP?#_F,<,)(*(QE+2HC,Y(9&+ MOCH,"?#4;6:-$@"SU0?QVK#PS=JC Q?35Y$U8K<<3BGWT:MT1_)5QRG0[3G! M#_;W?H!+XCN\BJ&'N=VD=W>;#:!^"Y-W4^?-$!V=!9

8!^8-56DYE7.\(%)1QB(!P19FSR"<%K'"#%REKL%T8,""^-"H8I8 MD6,4*>^P\Q&R4L2!P_R($$5+>0H8#"#)]5J?VM<8_Z% M6O-)F RM(Q?0)DB%@*6DP\3?G9T]KFP-N0K*T7B< D/\EU4H"U[N?KXZNE?64/I5-*%A# M+FZI4H &ZH,A*3,^3A,,90*$0=2.!25LR2]NDO";B$;6%[E?4G;!H*(\"W2_ M$QKQ.N"B;,)!:7&LGP-D"4486>]N?@;8X-T8^8*#PQ9@!2@OF%GO@$*GP'PC MR8:!Y;@REX+> MOI PNG-7P*V5\"PPIZAU=99L\1O,A!(_/B]_-K6(A>-^'U M.H9?&28?IHLCKO'_X#%XX;NSZZ.+_P6YK6ED4>,[Z?.R: /$]:[2@.23D(M*F=W;!4S*97()D,IUH+)C-S]JRI MX+:D# S#J<"#5#'NI#@@NQ.;QJ&KB_8(P@]1G&J'.H]'< PA#^@98$&!M@5KJ\GT(UH%^B*L3G=/^IZB$9\3 M)_J@Y/:5K@B!K6.B&D"43!7)-=&.\ '35/TBKHR97W1V\$DI\]6 /O+^ CR# MT$N_4=I7S?H*TE'X48YCIU_Y'#D@ R!C=E[H #<$T[P&"B%N4>MO"A5';GYD_^15 -G"*.E, MR03*E-&\UX)U8GKJC;)8,6:5>3I.[RD9T,L<7U^EOFN].SZ]^@H\N'/0^O"> M#"K2*=@8?5BNS%8"(CEXZDPTNE4&E)!B"- M$Y5"1:&AW-Z*^5\7*F\1!S#135*_D[HD^OU#'^1U#6RK,!Z#)@>?_<)"T.[< M&HCS*&+.*(EX#$(M?0#>?\.=D0\XQ!SWW_1"I=.8C?NA<(BS_/5RKKQO_8L!6D%!SKXBD9G/&L.' >3^)P-#;AZSA+3G!6CDY/ @-0YO MHM0H+.IA:U(.63?U/I-;@XTHM4 M;F3J!J+4FGQB+^91@CV;B%@G_34*4")3^);"'Z25^RK)6X9K-;@Q*RC+PD2M M,":;GWFX Z)=R@G.M@)0$Q$:*OT "$KZ^I9^K5TJ,JTL1@(C94NGX,XGJ/J< MNRI =8NI=4,FT\52;3!;.]7HZ&"ULB*!+L#42H3G%CPZ=&JT-E?44=/GH:L$ MSB>0:>DLA(=Q )3@2:OI>,0$)IE9)V$#WHLQQU^!6?2!4X*E$/2Y9WUF"97$ MR6,,!P+(@2;_#L#4#^ V.1P3T\$!>HE4I<<<_8=ITCP]'MX58JSQ$^ 'F&$- MU-T!VHFG:%'XUAG! :Q:.'G2[J;%:>Y]PI&)ZL*$$\'Z'+GW(67&EBA?#^J5_X-H9!8'WP;J&N_\W M&/G6'\S[AA!;@)%3D&K L*.LI:\.(5\=6U]$',"S?!<]8]8G(=\(_#?68%W* MUD_](3H0Y+X^AD,>W"%8@+G/A7?J5BK MY:.7L-U)HE: BW&M7UG\5TW2(&!;I>2/B;PSZ/Z+>?EMI62$G]=_#K&6Q] -$%V4ZUPETPT M$'PP/T!)'A0>6^U$C26CX:Y/(<'%9?GYP = ME"4'R-X#9JT3RP"4+O>0/'*J0-:8UL# X>I6"VWT6$?#TQU>\R&>9",W]TAI M?68WS ;Y(]#?AC)K!^P#5?QB#="EC+)Q@>,_O5$7&E/%2B[5[A]1(3*3^>:C MVFQ$!X33;$Y!3;$O3Y6CR.5&Q3(N4*H:P'?GI&1J1@5^WB/'4\T:ZP3S"I0* M,Y'F&B21AW7-H7+W\5O,&B"HS24^Y("@8.L/ XK94?1.Y:5H83Q-UZ'2WG4] M@70$H[].6R^83HB:N2K1D$ FS__"W M2E+7\4>*: "(,L$@= M&ZAA3#D\5(J* !8R[WX,\!A,=:2>,L-D><;@H5UKJ*-M$/(1.FEO^7R1+U5' M9!DH!KF0:"? ;?6.>2U6!QAMD)#\(8$,1O MI>17M96#P$GH:$GBX?FRZKDJ2SX8!$HYQ<0%A6!Y0T2I%1Z7?GTXN=]TT58_ M929IL4BN;EQ&JS!N.I"YP!&W,$&0W1)#H&,SQ+! OCY28CE2)^Z!#=/AP>\] MEOC2/?\+VI&_!FI_7YC#DIQ9.4M8H IB#/,/%D?PLI^!1"?4@ ,3LQJ@("MS MG4)^&4>>I\_,53-(0C)84D(M@)@R*BDV8#>;%N4IAII_:-M1%U-FX,@5N\': M=.L#+(IUI&>GD/4B.?]4%[ 7'S6_= F=5'RD;!(H.L'DCR34'0PHX$LM4##\ MCO]FQ)26/NI3BKW>,&T"A+*JNO>F-5D?I6I_]7YS5:FI!,(<3A([/'41J$K& MP/.D?J@+I!9?2YQ:;9#"H+EV,K"+136Y"UB("7K"DURWF(R1RNZEZD^Y.&-> M%\II)@NUH&(,U\]G&6*OMXG(_'"4" 91DS MT42$]!'*@Q C@G1>L;@R&&-_Z%@'*\GK!E8;$?^G$#AB/9Y.,%-Y$E L&]LO M94V*DH@/$LJXT2<1MR"#E (]4SP-ODJ%0&4_*#4@[]C4?6AJ.FE5'=6I@@D>= M^1#X9)839V'FW25K(*>)I?A1VB]H94DH-4S4\LA;3>2V2*+72.F,J:^03!(! M*1G<"T)T"4^\2!) MKBPBJK#VW&EH5V'M*JQ=GCV5J/+TB@H4^K1;%WILLQ<#F#>8:B5R[+; MW=+&LWN]7F;#*6W2+<8ME7975]WAEK1ER]N)+ -G6N6:2(S!]\F(A6/F4#8K\VJJIF:0>NLB_5[4/^ B4OWR\>=: MODWF&+M]P$;\6)JQU!(, 8U]&,S*,"^ M)['2N5-SM"8]9U&B9#2'A\RL/[,HU1PRJ+/6$8U90*%.J9!(EVUA:7IB.KL395LA5,K M&&,)%> O2G6 ,T7]D5S5/.N9' J-/PE*S.=?9LPI2SL]$_.:\X-R8C/E=%FH MC/!5OB.(LR=E[\J8U1O M)N_ UQ>/BA0]+(D?>KU=:Q[TK+Y\?RT-$'$F&PCZA80!"3'+ [-ZR;.ZZ;.D M%1VR- E*>3)TO1D"16<"/ =.WV@S$%;B@#=V39**]A1)J:8T/U&T?8/@[N9 M]QPT]G^ !(BI^EHZW!0*Z!OTE3"9 MWGC0Z/TPBX)V&4O6T\.*#-U'"%*37N#U=QAZ[/Z 2J/*F\26&):]_T-6]"AA MV6Y0C;*JGKCE]2G@#$^^"%P-)#@TDDYE*:'J2>8^#FF[_<.SDSG:MJ')'(MQ M<:8ZZB#X(DNVVCCA#N7#_?UO]G[S0YOZI+3:1+N+\'9'-2I%AG70!GX^SK' M_^ZV&K;^!)OT1!,9!?945JW$.)U+JJ:):$P7["22W"?W0M2-=?2RT-!/:11I M"K7'(E O[@*YNX;UU2,*2IO]4*ND@T5C$95MFM4%P]&G2L_Y_I2XFER2ZR!] MF*!>L==;;PLMXJ<[>D6W>69B2Y?/]T-"+* M?R'C/RTP+@MY5GJL1D9-JPQ0_>]9X*UI\_E-4UV\4;O>[]7V6@=2?WX= .!73P+$F;VOE!I:3T-=@M/K'G$:]LUN]U] M(O$N)I57XZ[;BYV#6K>]OQGD;(,"^Z)DBS6IMBM1\ +8EH2"6[5><^]YLM$ MY>V-(Z==:S4[FT'.FM03">>>X7SF9L8=OVX=Y;%[E):I7-AM )L;).@0)TUS M.RV0=8+&[%-^T*[M=9]JGZP1/!M2#:M#41V*Y3#IMFK-O9(="I*9NQ25-#-@ MOCBEZPN.(MWDQ-#O-*YT27]XG7Y7OJR3AS(=K 5)#I2\+;OP%,?/ZHQC1XX% MD8USLTYJ=O,''>.?25QH+"H.9FG#3IH&6IMY;C&OPMYK='Z@-=IMS 92[RFF M1CQED_-Y&)35AL_%\G%,8];S(W F::Z!EZZ5QB;2*6!H *'L>Y8F06/B+A , M5[W,YZ8PJA1IE3213JY=1\)R51HU=PHZ56E451I5GCV5J#3J0;EY3=Q9=I#0 M+0ZN9='XU$A1NCJZWU"K)-K*I1XAKVJ"9QK*3%,9NSQA &2BRW% @\SP5;U2 MU,CU2*CZ:ZK=R'>[F6M*@O.!K1@ Q>-L+(6>!X)#F4/0)G0ODMP\&\[&^>Z1 MU)P%N_)3,YP[&H^L1SA8KI#2F84AF\HVX+IQCL7$6"8S[1[D:J92JN55<3ZG:SL"GLO1-1!075U64M65F"G6IB&G0( MM*:GN]]Q20Y<]L,8> FG;I99)Q5J+$/J(;;]T=480DZJ5E!6M6PB71@5PXV# M>$%O'M7W%I>0=N@1H#[JQKI,;#D6U;NJ\UX#UTO "Q#=6 U)V M=B'[FXZB'N-!;2DB:6UE9Q?+[*C)$)*L*N',<1M9\T8D&KJ548>?Y1FZ2N& MF[;2RE7@RMFNBHE1&7"(< 84OML.7\+.SL'JB.AK!6C4K,)UAC+(NN0KI1= MN9U %0OGVO*A.TXW3?.!F $Q6'"6J]B=[^HWRVS*B(-S$*5#9 S]9QUM(I# M[/V,#@^4"")2<[90^OI,M6YD.3TG]3L0\+.&Q6H$9:Z#,>A?+FIT+IL"3.KP M3_%0:TP'XPFV= '>C4@G%1"K4+&(F.K)J7DF"#L_RDI>J?[7S16FEA KJ//2 M^5=<(X\$G \&,)&^8]FZ;2*;'--1RD8A(6(%>K#2+GJ@X)#GRAH&C(8/PAFZ ME:TBL31'T[_THMP2?P[EIPT010O6D2CN#9G,19$/ C*N*M VQU%Q H\7C MANH8R6.7.GU*=1_X@)HRI O%4^U-BA]7]S+2VE F"[##%Q_G:1+[!I1+R#_B M*3G)]1T\+-O&8/DX#0R5V7?83YR[LM:+Z.@(>Y([[/TAEL?G9,+REJ]*,2AT MI\TWZM!%[ L;#^)SY6,;\%T-7L_^0KWU>A1,?OF_LO6[;/FH%1&>,T&D)(9G M.3S?2$)J_JK[ZX2C0AMC_X,8U)NL=RZM>JG NAL%C1 QXX MD 6 EHS]J8+47.-&H@+=:F1!>TM2,T/X3+;2#.4D,-5[A9:= MBP"9$M9<"\G+A=T%56NS@HJLZ:\/M/Q-#1T-0<^U4%5!]I@T8.EW\-Y$LN.!Y-_!G6=@W'[2_YFTRON^,NG&JK MJ&CBI+1D"(O+2I%E>UDJ1<[9[/+TBE]XV*=1P,IGH"O0J:&'1(INLJ@KT>E& M1M,LK;0A[$&N(6PM'3J#5WER%BTB4ST\;9!;QN/[1]J_FTNWB.I1+%L)DY:1 M'T*SH)=PVFDX.[I.P62AV9D(.E(T-3C>TK#R:H M"UUQ:0>1_QT/D^3NLZ-&D0ZE0UM/ -6?+G3B2+&6L@#5.![7O'BFLFHZ#1]S M2SE=Y<\#Y?$D'RNWWJ'O28.\'A M29&LG8__2YOY76YFD[D7M8UFG0#-K*-=0A76?Q7T[%5A_2JL7YX]E2BL_\1 M^*(B/CGT+5>>@\QR48G.M>Y?4SX=_')Q,WU4.E04FF1=KSWR&S/ MC:7(.S1J,R- 3G%\-5^%, MC;5X1HM%/=* PJL+IG>JJR4,R+\A746UK!NL-ZUC"TG*2QSCW"_R/<%%(4:+ M*0Z"??H7)TZPP4"9J!/I&4-3(FL7+U=1C(U(=[,:'?2$.9;"*=;8=)^Y5'^B,G-:3/H M&J>LXS'[(PB_:8,P-X@J1U[+)L5(&LJ[&8M7Y@=S(715(.RLY;"NL6QT0KUR8(]3'YTG)3QA=-D+X9 M)2!N65@KP&&$1TFW?R3OZ+)YY_D!WM7D\]SD\R-WR1QOU*4RY:S/<:N*,M%K M]'9G[MQ0_U@ +!%4&PAJPGE8#_FMX-BZ-(HQ04C-@>]S[DNEE ZB&C4V.^W] M*N_'Q8PSFKK8#X)()__1'#0]+9QRS0@!M(0.+B%]A9R\E [)T:O)C\7$-XCQ MA,FJ#.D=;LP='#6FWLW5N'1DC0NF"Q7W?'%5)_<[EK/,)M)T]W[0KO/B3>D: M+ZZ*=T4!'F4XU!K2;7OFUIE-RDE RR ^.Q0NIZD7U')@-?!VP]BO.*F0.'XB*8J6[)OYO%*@I&?'?IM!(%SDWT@@S&TD[;37M/:4: MV >UXM.0RT<)17\&"6BG:"\!WY7OQ1>BD/AE@I9+YLD#1O^#%(.""5&MHT#7]T@ M/956%I!(IV!F?OOY"5W:58X9*6I@;$V_64I7RBO,6N3GQN^JK!9$-?O&9U1O M.3@"UQ-AB=AM;BJK;J1[+U+FHN3ZU;+]KUF;W6LTB\ILIW&P1)=]=C?FCJ'= MF)>45X*^QV.9#)7.#CC6)7$E++I$-5A%'67G?-F''@]*+.HR#5S&5^>&3.<& MOZ"$D\8U:<0*0C7U2*5 JB_(_,1S(\B8 M3>63AY3*'^:*%$EK)K<$4V[.2,YKUK"^TOCI+'4; MEU/P#$A@TKQ'?$TH,Q_T:S$QQ M1.-_,7&$^>C@ ^U6#M6!UU%6RI@SF?,L0Y%>X'S+HS\_ BB;RZ(&G%,R@*M! M1UI/'BYIAW\]^E!QH!QW+8XX3&MP9#16#IM)B4:G@-%":5P@U\,"=3)U2KII MF#^7R(58IHQ#F1NIBS-*6"B05EH_/FA>93QD.?82L3H0?^I-(Y&,E6E$N6DR M<1ZS,M59UJ@"0,_G&V2^LS3M !V",I6MJ%?G4FEFDW=2]I(-O7HD2VYV%6P. M#C/3W7G$Y2>LS*FJJ',L)*I*_9"F' ^:DMCX6("Q3&@X-\0_O,L7];/>R!UW&EF22]<-::!Z45C=D;! M% =U4+K?^83@H_5)'$0J)51,V<_H%*) <#J.##!"A?]+1](I49<#RP.&_C;& MX_>7Q^.?H+QV=ZH@OJFKJX+X)0KB/VAT84P,&>4QFR (RZ=OI;YYC.S9W0\T MF).VY,@MD1*T+#?P01.]U]@KFNAV._MD-MZ4[["SK/>,',S=)^E'Z<^YVA^6 M=8(KRX!B,4QSU(\O?S\_J>M*1U=$83+)7(\TP#15B_0] MN61&G6"-+X9)?V8RBU0 MQY<]?D#BLBDC:PC#W+-O$"B1!4Y!4M8#*#NH%0YH%KJ2RIZ0\]S3 >T/:MYJ M9?-Y&BQ2FF@6\=59T4J#1=V9+!LVQK7C,O06I^0^1F,%LU#UE"-5BZ5S6G#& M5BTUIF?W2J:3)[YQBB$4$K)5_LC<^A:I'*L)UDZS5%ZAG]$?Z!.:LBSK\K&I MZR!+W3BQ;_BWIM%96XHZ#S/$%2W@T$2?R9F)VB#4 MB3+>-)L.*+E?1)!R UQ&:OIBES:XBW!N!6&^0 NHD5!&["V%#K%_Y9W";#&! M_2=&5 "4)L]GC0CRJZ6B>TW'49I+KW90DY-WQ2#[ -&L^Z,-I/LK][Q:[FFU M&4$F2[:P3%E_S-W"RV6I$-IN$7+J2> ).CRY9FU*Z"[HPB9W$@&Y27=7COD6 M>FY0 X$D=M01Q_5XJ7RNJ8IY]2LMB6-[!$>5!3@ZGD^25TY]E$0!5Z:G7OI; M2- YM':Y,-F83HD+])(,LX2_/)LA\I)4HB:P"DJ$0&I9;?B>P;FGQ&")26*T MKLQ2XCS+B:PMG+I*WFR:*5\4'+CQ/-V365-@YF=P5\TZ"1/)K([5%'KK"![P M[NSD^.@]Z"]((&D# )T1FO%81:@H2?A*5=#D\I"*8AU[Z1ZV]Q>"6WXD8-%^ M?%BW#VC0XR800.F!^Q\V5VQ2!)?=:=#02^WKE:'X#ZN OEV!?JV@5R[-"O;? M$?8YSWD%_N\/?C=PDLQGH#(GP'Y@,6AH(?K0,!JJ@S12/%0(V@!OTH9*!?SO M"/R"38B1,MF8+%]:7N%C X>AB!?RDL0!YF97V-@ -AR/B3$FR>3:^>EV8T%U M1C9F1VA'?;ZW!_6IJ-#Q_=$Q":*XKA)7HR2\Y<+ST#UCIF/FT9Q']"90\KS, M!!_+:)@N@).Q+$IS4A$TF2@XY^RH66/T9::]0Z;2'ZPNS/HMZ"PIJD\%>$IU M]4AZ$^U>KV.].[G^Y10='/2O-4R3N=,Z299O+#,(8^7.8O/?2K)H2Z\84UVCY5@4GDT MV?+RU4T 'KF[=$\RF3"H8P$K7*"J(>.1"-TZC=M +R6Z"&%KJBRRIK*B&;I3 M"2B34$C/.YLM\,@R"G-E"_!(7[;VS&W"\I,XU,'&G$U'-* 29+,43G13]S&% M4#J@9GO44.H1L"^YIOR3<^FSA=YT>!O"&>_,=JR*=18'7X!VM4[= $I#AW1V MXSB15(FK'# O(D?M6$2J6.K#[(MP0]*++FN0"Z#)M!7I5Y=ME+ F;>'.YA^. MBY&-M;&A>9\1XW MQ)(F&';+A$?1RQS2\G2H"G*6O5(,D)ZQ8[1$"57I* M"^>;!">E-U/,8LR!"EPX7H/9IP\ .N0TC^ )T6 Z$\-5[G7%DNZX)E ^JT, M.,@P4G;BJ6XFZZB4I>K*5FG3&>X@_?F:$(MM[8(\7V*.)D[ (@(/L32XS 9 MYCL]X_/O + QI_@%?-:GK#]%(RF0$IT]26]/N^WJ,R63T)%6M?]+I5I2/;.L M2_1S4VVP:CZB()2.][BR)RA'9J3J+*F9;2RKH;$J>I3F,:M-);YLZL5E-C+N M#8<$W8K 2SEIK"2,3,:4.9]CW"]1Q)C+?')B8P[G,JO8H[H]?LO@[0^XRNFI M58N>5U +NE6+GBJ[KSQ[*E%VWW/"I$^4%6+J+"H@DGF@G8BTQ5!@<#<>%EI M)=TNH*K(1I*%'8=I":,:N[! B2W<(1^F\VT6+5TF4@Q0YY!Y":GN3GHIG,B0 M\\PZFK"I3NAQQ*W .FK0 F5.3LC3A@*4W8$%P#5M_&5P$/YMX%%GQC]2C6RQ M+B_EN\ZERM)M9.=BC]TI14C%M:7]%-&V9#X1)?K(>1-2E<02B*%",BJ>:7+* M3)K0A#G?J,JOEDLEFG6$S39778D:'R+&\IWB8M&1PA"H.J'/I_^(M+FNW(;4 M)P,[?@@T9 ;IA:J06Y_T5SGH:8.A_!F@J5&RIU.6=QHKDQ7)J_%*/3U;J_6N MW&3CS.L"+M,,[1Q&J3U*C&< WI0YCLJF[+ -5C(5 #:PI MBK1AE"5=289D%N.M/8_MRMN(B;D!M98H%,"[LJ,O@#4FVT=R&KT,,CC)4-1) MS3)%7 Z ;I0^JSB0-J[".2:BS[",E+R"< FA MR'?IAKVIZZU\G/,L"5$BU6B<4MI>)Z_>G0@IS+3E? S\S!$TC^03CY&SI:7V MGX"T68)$@LZCR,JRB'//(QH.DW@T2+RTIE(Z-QTU1'==ZTAH!@U)6-EO)2N1 M1'>4&ER$]B^15II4[\$Q@6.IVK351T%"-88)D*Y7*[0GXTZBIJ,L[7J1S=%1 M0C>)J3D4$1:.L(M5>:&#G^H$677\LG8H>1[Q#!*/UPC6,A'_$XV;PBB+T#' SO^XSB'JBS0E MB;10)^MGI5X\R(L=.98"^.)T(AWAM06+)G?Y,$BU2W2LHB(4R?%,5%3<]6VR"ED:^6[K+Z7PC+G4,;L^"PBH'/,)8OM!RY6M>EM9UJ' MWHE<-A?$\/H\ZYHD\_\%CN>$W]ZQM-!$#VS0BWN?1712[VPNT9W,Z@B3ZG$D M(C8/S;?_<0!*?6IY"R"+,&*%:I?B1?&B;G8V10)>P6 MVXM.M6GL@?4J(R+1"-L1A[*.G53(])F:MZ ;91$Q91V>\C$1>H7L\Y(WQA/9 M"21;)P4)FA-$12 ,QXYY4MXM8$G9E!*?XQ*0'>EE9I),[-$4$# 5D-<:M"C!E@*=LP4UW0/;81EG:!KI;,=YJ65S)J9TA:$K'UHC], M3CSBNAT/OEJ'P+#_VU@6L49JPM6EU' R/J^G*.4& BG^#HI&@ITX!(T5#";( M!,CA(EM(9@Q?5C6),"34!E':,Z*X_+FL (D\Y^$\U:2]ZO*6$SJ95J&9?9K?77VY#90,W M8YD/A_H4=JA5@XS3=K"2YI2]@_HH@$BJSKHGG@*>:TG2>^%08+4H:#9F'6ZZ8-ZOM)S4$B3>Q"H4+V%7BB_SN1WHREE>!S" M'U>_67W=@*]V%WP.=]GVPJ^:C:=^WC[H/.F.98MJ-QL]NVO8HKJ-WO[3GE2M MR90UM?8:^_N+O]*/VJ53(T\.'$X\^#_MM'4UN:F=IB721HXJ]>< UL M)0#.(VK/O+7[/[V?B)!'6[EW:9H%19[W"%_7ZI<"U-;0_0KZYHG-6M@\EKT^^<-4/TVZUUN_NU M=FM_A=.[%!@K'NNU W,1,]@8)+]089!V)8RUFUC9OVB;4R=KCI$(%F/;\3*" MW#3ZW=]M[[::S;T*EB^'Y<&NW05@VLT*F.L@S%8'@%DQUA=#\K/VD)&#] \6 M8=I\'.0GZSU%^YH'UH#^*Q-Q'=3LYG[-/N@\B[AF]OMDXGH<7D;1SX6/4 6"A#NX;"RR@V5Q23:@CNVF3DC$)2 N(!&6EW:ON;5<#*0CS_X@QG6\:A MSM22;2YDS5"DDU\C)EN/JV&VUD5^WK46KH:"VS3R!+-U'V5GKX+72O!J[=J= MY\O.[8.7O;NW:&#+>-RK^Z#+9^"U:O!XVMVYWG. MB2W3L,A2G'I6J#VPSJP'=IQY8)-G>F"W4E2%9&9(O$9&] M[EZM]TRWS9:I6,?A-(H95F3*IN(D"GV9J!/D1">-Q7)EISV74Y]D;&&*>3XA MQS:BU"9[%$3P)YS*=K_8F"(8SER3D[B34$[G$;*3(5YC*,I,(W%DD&2EFIKJ M:!K ]G9;+827J904IN[>\=+L.NJ-\WZN_2GUO$(!#H[X?S=/N.D*ROU*N-W98>GW7N^ MZ-T^>"GZ:IM*7T9QO:+MNZ+0W3:#6 O2EJFYD4:1U*?ZK8CAN;*P!7\(+.8( MW*S_9S*D]M5+;&358!J+7=PE1O12V[FRB]<2C+3W*[/X>\GF[8.7HJ_**JZL MX@T*<_N@76NVJ]C("M#Z3XD812$&VW;5"*Z[LCB_6>*[NV#EZT\VJ8ZQTR#EZ*O M9XKN+6.;ER2R%PK;[;&96P<@:GN5S;QJHM53Y&L^$:OVB'!5P[]P)H+ZD"8' M^"-&@PZ^X< _'HYY.KJQ3HIQG154;OJK'E[O,%\3:"B[I: M/=-^J6SHRH9>AW#?/\"&3Z;&I$P4[@](<%EU%-"$5C6[:+U">/O,%;NYVWY! M'=+V 0Q4%BJLV6@WXA+!J[-+GFQ3:YN-XH"5.4P2LU?KV';IM+8-0.MT,! T MX%P.WX,5R3EK4Y^FY;TD?OQP$O:C"=@N]Z<>/!' F#@>AQ>0*$\#VP6K6T[5 M=>8RQ*N8]#-SM?OA[L<*:D\4YQ70GI.U;3#4*@-[&PSL WNOUMHWM=.0431H MMXKYVY,T?WNQ\YQFV\^+_P6D5@%\.I@MLJ<$,)TRU:VA7@5@'< M?&)W!;=5X/:R'.\7R-T2*H @=_>Z-;O;JA3 IY!8,4VL*&YKR[+'E)&Y;PJB76! >\#\F$SOQ&/D:A]QYL6C*5P)BF

R\5 MTML(-YT(^2*W^38"[H&DM1GANAMC>I+^'/[2*U7/Z[0:W3UXI^:NAR'WR!;Z M<"?<>*2T@OR-_2".@_%A,[N%]:/ 2^+EM^1@"7I!S,-U2V.[^1C86M0]= 9* MN;]'H5[,A UYO0_RY%N=#6"MA\R[8],(22JW);!!ZS,@G-W]TCT.!B_;(SWQ M$"QB4+,>W;4D9)<[@31?#X'T>8A7P2J9P:NS1B$?_+3S-W'0W6_U]URGU['M M3J=K'[3;^\T]FS=[!_:@[73_;3=W/MX@F?^XR][2GE##/H:7P9&):&L+J#=/ MDBP< E4"9X)E+/2< L9CF:VHCW((*T-&Z+%)Q _U#Q]<$4T\-CT4/FV.;OJ@ MGJ_./U+\+$_$%\JOL\/0:,H#H;1\]6;U=0.^VEWP.=QEVPN_:C:>^GG[H/.D M.Y8MJMUL].RN88OJ-GK[3WM2M293UM3::^SO+_Y*/^H1^_B).HL\FJ]M"7<7 M^A6^,F1CUD4R[O-P!6-X176N1!"X$;&WRA2*M[?S,X$9YD/K!&A@*P%P'D4) MZ.M;N__3^XD(5QI3]O;V+C.<@O"U8YRF!3O1'(UBW1<#P>FMJ$QCXI6'GVTK.#FE3. MA$G=DL5R\ZZX2O /0*X74PSS>4+ M5F!;!6P',@6H4T6S7RNX^):S=$'F=EJU]KZI/7K,HYLMZXQ1J?,KIOT>5/;C MD!%"5FH8._YBL"6 M04M-72AA0X'R*0+; RVS%8'R*%1:$=AK=6J5LKXE+;LJ+*]B[.M&716P5M*( MVI6U_S32JHS]34S *(^*DXKFKEWKV.U*(7P<6HO;WVWMFSSKR"A@M6@\8ZLZN2O JB*8[VL_EF,)V%PBS)T#"I8 MZ#-/.5U1>N["!<%@$$U(R,K/*W"O% F;K8FNH/6 2[&U5]F:JS?$[%6VYK/D MYP,5SUMB9G8[^S6[TE.KC*G*%'Z2V[CU?+?QE@&KM]M\@2S?,F!5F=/&)DQ5 MS9TEY%MR/N+R[LZX7.'^M/-XW]U.;Z=J"6WJZJJ6T*_1$OIU#^M<5T0ZK%^8 MGPR8$R?HLZE9UT$2.DHM/;IE M18X2D>><7NK"_H]1'Y# (#=[J8+5TFH340 MOHA&'"6>'R5C'EJ3, #E.X8=A]P:I\"0'#\>B="M3U@( #@[.:J'?)A(/1ON MCT.X,G]+2&F)H"JC;,&+*$P)&CQF,'K4+% _EEM#+^@SSXH0WN@M _B& -^Q MAF\#15:47Q)>A4OQ\44)Z/R>2T\"5=UW6>A&Z)P+HNP5YSYYZ)#,X4V7X9#Y MXB_9-PE=>=?J/O49& "1=<<]#__%VT< N_I_$D;HSUYRQ\%>^4\B0MZP_N#_ MG[TW[7+;2-:$_PJ.9^9>Z1Q4M25YZ]8[]QQ97F^WEY'L\9F/()EDP0(!-I:B MV+_^C3TC ; 6M5VJLOFAVZ4J$L@E,C*6)Y[(AA[DXU\A6:IT3:A)##Q/5II> M%>IEL>MP+?G-(&UXX56R$M^_&@\F70;RL8;=KB*YO"S:LAG Q4(O!;9@ [N' MKABLO.XNOP($YQ+NQL:/) .":%H8",T=% M#7:Y:NH- Z$NL!W1V46#?8EZ1$'!R[ =$3PQ'I%TK^$WVRY4ER@2^Z"?AL>L MPB[ _Y%W7U2'3A2D/!:/:MEE*S@J9U5Q"*@\BAV,OEA>@*1W\'#X_ I=Z)JW MD(2F1U'&9Z;B T]K]'A/3I^."UX+?P+QV#:@:F"MB",-!K<)+#@EJK;0HO=> MT$O!=ATV%UF1T;C0](3GM+#R]&-!YQ+_MFF+K>*G81ZZA'36%P&>>TEKVZ'> M@2LT;,KEZ'"R:0LSN2AW758WL*\UCA2L6(PX\&$K=GAAP^-AL0FOEBV&G@]* MJ"ET @<:5BJ\#: ?.QPL'E<\HTT%YUJ,8GP??! E)/1ESS9[L2G*&CX-1VP3 MVK-+L)JWXZT610WGK2_: Z\9:6A4&A>'OEF"+* ;(ZK#GTXX56]"?\-C]^%] M.G8O5MR-"T4GIP5X"2M7U(<,5!S,,[H^R7*9"H\Z]_M7>?;+^:OS[&O0F2'[ MCV*[>PX/.\_.P"BJS[-']/O'Y]F7Z[7(V/?-94#.^>QIGJ'+GPZ '!82.-CU M(OL>_GN1O8 =69%TB-[[;G(-O.8AO8#MH?W+'N'G/N!AI1^WSWSP.(?WP$K0 M$0HV0A"*_X9OH$ \_?#))W1-N%_\-9?9[F&Q2F82WQ&;?L="#_^6<8XC:'*I M+2]@GU$[[2]*T U5"8?"KX(YIVIUP>/ 9 %U4LE5CK$_W W9"5[FC#G]N\=J.5# ,/L'C@)^XNAWLE#GV8]#VPV%;@!HN4+_ECX9 M_S+T%S"[?_$J@"I9@NS@K&6LI+L+T"T=' 1>+%3D&2OR$H4/]-:R["LLX(!I M!U* -9YKF;5=QO!IF-U'9"1E5^XUCJP+/>L2)#_'2]N6Z-D3DL6/P%+"'<#S 9M+[0M3WZI,R0)L!K3"Z"#"Y0+C7H&&+%%39]_V89L] M>7&>O2J[-]E7-#90CQ_\@CN)'L(%#)8P6@WT-4? M;^"BQW^3 )1HF7"* /:AY,2#\^/B4L(#$_/877)SEQ[XPV*S3-R2OH6%"JOH MD*#[!-G4EC*M>TB5%CV?E VJCK.>N[)L%HSY^^L']E*-Y MI_[+^K)LFQIU"9QZU-$@%K!F#^]$_(+[#!>).7F@Q-&-(@N._.H#B@9)T]=- MLQJIU!_1HROM(!1K/#+UJE+K =MK-1VL$4A+U"U#Q_H/Y0=49BC@UE$+VYL? M:#64K.F_$B5U@ _#(,%96$UNF6?T#(1)YF)"VV3Z!C9*W8:W)0X%A/9_/CW_ M&.QF,",:;K@.OWBBO\ B2O0S1<\7;!CVZ^.?2AY9D F)?Y70CPQ/H2G\:=V "< _-GZ/_['DT\_>AY# M=Q0H"F8!@*_,QBD83^@.]Q==5H5BQ<]>< 3%6Q;S@1XPUNA^U$,+;_WDP^=V M/%\P++S1TIG1WW\+$X1DA7AZX^^CL]9A%#3DH*?S0IDN@6K$CUT M6%SY',Y4/R5Q*XT-P)=8UZ%3W6 0 R8(>P3_H_,_&$(!G>Z:[$I8Z@L*9("; M,51KM&AE L,._J9Q&;+7KEJ=T>S](&'E,+!:4MW9PPQ5\?GP$0 Y&23B%+.@ M395)CE>#(IG9LF@ISG#%+J"A2U%),H5#E((]HC'!%*.-T'-(.S2*GBUAI9HM M;H_XD32$&4W\4!:=PFV43G;&:(Q%^Z!NLBDUQKVG2',4Y6] 5IKE#HS0^W(Q:,M&U!AF9J/&LXNZA' ]>7FVJDVYHR MF/Q:"EJ"ET76#6SE\DU6<(" E)G;X4ZVV ;/9OE8]%JW%'+")2..UO.^P:/: ME6]A/.'-W(W]9\YBCXF2WRF+_?%GIRSVO1W=*8O]1\EB?S/ ([*7G%7X6_9R MJ-"J(T7\2].^P0A">("VQR^!5'A!?AF:G'0#D",,+B1XC)A1YEC-KN@ZM,3! M2]N%9E=AC+FA;Z_"92,Q&2[)R"FS>K8(E/&G[(95=>!= [I(GP&*BCQ+,/HH M8+G$OM0+D3H.N2#A +K!'(&!>P[N;4Q#R5TF'\7(TRH49!N"^PFN:R=I\;<8 MF\$0UX:=^H*2ONC8=AK#60P=1H6NN*#N\PYJS(XB>[*L&"QK2S9LUF+K=,-R MB9/,9-=78&TN-:E ^[/BL(5WOL4Y,V@:[-2N:@X!9@!^"5L53)[# M @V=W>Z0&V<2"9&X8)>\ZV)T]N0NH26TQXTEZR;485WV('7+-\6& A@@CV_( MS UJO]8AK&P/X[@*#H&7;48K3N&3'R3V($D\_KGNHIBM#EBMNP3IYY-]$:J= MI AE?!)_0'\'?KO#Z8/'A@ ,FHLD3T1' MX*&0DR;;=UP,CXK=?_U_B_8O_W7[[]VUN$8Y(K4 1]#MVU@F5PJ@Q&P:Y0T5 MR[$NRK9660:AVC82/,)H;-/B7F4-;# \ BWK(<@6;;=#3<_/*.J[E?U?- -; MP:H&-9N]!6DH\4!)+*)"75+7H>HTRV[#U[6?656X'9\N/[K#Z_N#_XJ.\'M) M U_AR^=.EUP4J^S)AY^@ JG.R .QYH8& MB!'_5*0V3;-Z]\#\)T\>5+#PJV*)B=TR/-! H3^6FEVT*>7@@H<,'=.G'S[_ ML84#3FE0^L63YY9!?"JIO@YC7EL0L+._W^N+?7XG!1Q9(A$_I@L&BP^@$@!,ECS3):!CX&7O)2TQ$DCV< M/7K]Y$;\4(F>K0V)1I5.?X,'(;3*?\S$-,=D8PLW3768^_O_R=$X M;]$J&__U,_PRA5$5T<(FTT73Q6GBG%<(?%L/K<2Z=PY^\3IP476*-!\F""0;X]3):1^X9:/+UTSN]=_?[_7D7EN>;YO)] M7L!_8 OR_S5#Q+P2=DGNB7LM$TNR>5;A[3D(^?N4C#P+%9QS\.[0V0%O))@' M]7LIIKO42Z^'Y04^#U0*6W^[JEB&J8QT6=>@Y8]9OJ)K$!%ZT 077;H4-\47 M'.@Q/,1X+WSY\CQ[457H4Z?O*^S:7F.^$.,I%P@39:\;97:+;JQ]+!]]+A\/ M%7]^V:SH(Y]+G *O-T(.TZ4$ILY2 #6$F+N@G;)M?0'74L\W5M\'>,'WS;;$ MM*I %%XV[0X#+B'[NKE$)P[C_!GG+MO?] V?-Y@>1(N?LHE-2P#XJ.;7 MQ*Z,OAL"B4FKE[A"HM?S9+XE0WH+0OYD6CCW\X"Y8],K9[9-O= M7"*>?$R U4LIK8D LFVCN6L#HA143):MPD8NTQ86!;Q ,4HX'HL(&0I"&_PZ M_KZ[(.PSX3O1!\4P,T:EN(H'G\;?'=!AP1 P^82KT"W;@ 9%:<'P5P+CAH_\L),,2Y=KG&41U@W5,K[A?;$* M&SBZ91=#<0(?U$BIWSFP#]:9Y)M2)YF7NEF"/9DGN9G<+<=21YL;XAQ-$1LJ MNYNX@@,%\S=MLT?8?-M(WF=/NUV5;Q %N8C B8J=6(&YX[^H=@-#CC]K; )K MAU@ME'>=@LAXD55-1],A M\6G5#,H.C!'2Q>;*A.L%#<53C4U5C\4!H&6D@LP<".,\]B+8K5" ML ?O$-**@9>LV,/OR.I3/+FX"=4A'K6(F9Q:Y^*8.H+J4A$ M/5FLM-2)#K8X'U9R3@CL^#:$4R[A &)%I51=ZM!631#/1+++=#[7[GY0&8=' M25+;5^'Q/:74!LV MFGJ\0HO0A%A9+0LL"?953L(K6M57L6[/Z59:;/7F_W:369.'RLPX9TB#+(6/GG^_F)=H^7ZZ/QC7(M?%( )%F/'Z%BS'. XX.5+G&@( MG@Q8,!$/D-@?>&B:;!M"[TT,K L_PS(Z*SU.,AM*ZY6%*K3EQ=%NTV_1Q"'<5'E:>/O<.._)O:47$KQ&7D&UW%# M$"'U/CI1$YM"B &T+/8ZMX6A*A=L$8&_<-K:.]S:'Z+2%D0<$SE053C2<'1< M'EW%S,BD5DAP;*=]N\-]^^DB;IAYU6D]TXA)(RI4,)WA)6\B?P(.ACXMH0'* M?X@U?PEW\+:L)$*>0<$WEXW0 KI*7QDHV2XF%Z#ZC_R6L*^S[?!\2A<#*!5:BHD;?[X MCG2,2Y_LSY@5:+.@Q^Y M% %!X+T0;J31I^F[$ 3SCQ7J1_-A%?+ S*<= S$11JO)=$1=9Q5PGNQ\WE3 M%!&LYB#R)RGO\!R8,9ZC-\E,VO#;G[+NT&&=='[=MS'R0U56/5&[Y!S-D3^V M83?T0D'JR1S6S$$$9F%1,;"]8O)"*W!!EB5#O0OI"08K.0$H'Z4U0&J4H4P7 M85D5:$LN.6^;(2@'5# N6%MN-LR9A-U[BY[H&GL!V.&C$,M;7A9@>^X:)$N3 M]/+XH\VBTD$PJLO2EFT 4W8(N8MX(9T<:H#?P"JY!LGPIX1T/3L.Z3JAL^[; MZ$[HK'\#G?60'98?Q0HYN2MWF^U3YLA[PQMYVO^[V_^?ZYA'W0T+8G\]9 D3 M5FB78:<4 GZC)+"+-%PPVB(AS5+_@BQ4#L-P\1+:2S<-Z-Z:>> D%;^95D#G MCWD?;8,T>*NF]P'-Z))3[]Z@3FQU']R YV$QB1"0-YV*T A,./$,Q&(6]\," M'%CKL#V%9.]8,+3=Q+A;@N\1('P:I@\(V8286.2=M?LA]Z /Y]PJI%1;! CZ MJNN:);,\4Y0C(3\D=&E0)I6F%<>6*,+_!* I1&%4F-Q X)G4?1].=M0=1VQ< MJDD" 4);Z#9G)YNCN;)=*VE3^/A%#1/81&X-9;:/F8QM*&K*U1H,T1^ALH8S M\$^,,*O:=>2?\9J-&O>4.WV?XN*W5UK36,S5L0$8-Q-NTR6L\@IEC!L#B@IM M[&E(7UQI'Q-]6!M^98C^:8?OW(1:!+11DOT4FPF)X-=$O,X-!^!TEQVQ3X-. M,,HN;J(SIT!:' #/5 W=*FI!1^[*!=ECPQ-=/M&;J51R-](?)FQ9T%:Q>0Q MMONQA (Z=8T^#TEHSF0BE+?P;3*8;XAGSH^'?V%1"-46;<%:(-6W*K;(8'42 MS[L53Z) LVH3T#"P"03"\)NDEAVRQ$6SGBVP+[%,:MAFWPBGW;?U\IP+KI,_ M9/_XQ\OL$?+6*55ZKL58\D&IFWK,A4+-T-.9LTFX-\) ;^)N1+[^C-B=C$1<.AH) MFI[8J%'NBV48B+4PGT'<89RN6 M:QG2R;>^4_D8=7Z(;5EH/U%Z4!BD;:4F(2WW: G@N580LOFL&*F*,E9MQ$", MRZFBS T=BR0;$B,PG>AS_%Z>E6LU/(FP SM/H5:FDK_X;V8VHDN AW MPLHW:>*F(K((2!]RQ8QN%T2%_&&/#860 MXEXNE"_!1(1MCQ\_71QW#+05\ X73\^53(NO=]G@^:C"D2IM#*EUV!D5J[6X MB/*DX]]#<1U5@1Z"Z1Q1Q18@FV>_PZ&5[L0 MF%F)P(/<_:X-\#-Q13HB I$63>2).CA:D'^2D?=2@.D143'7"OX1]=\@5WX7 M<5D#;2^UH$/3@8X[ZX:A+GOLD"4U/5JX(TUDLXY2<=[D0X] MO#$AI@6[H!%>7H"AH]UJL-Y>LBACWA'IL(S?CK5 Q,%2"Y#-2(-_;4J00VR9 M@U)D[U@QH[?&HZNP*:@]<%6*FV)E@10.:LCX2LOHO:-##[VYY742J=_&OB ^ M&>Z1@]UT8*NPE8Z4V^Q*_I='4/H6K=W0;@(SO>P:C!H*W4,S,KYGK>PCM#7D M\^!%MZZ:_1\KE/-UX*HY,LE/EO1["\H+.1;'/*,G= 3*X,D^B'>_EW;O"9=4 MT=.QD KF2:#R=%7>=1VSZ_T,5M.B*CMM)"KU$[[YN+8P:*C)?891NB2LK)S< MXVB*A1^0\SIR.I?C[L^>I2Q^NTG':<09\7T.3"Z*<:".H4K.!M^JD"\V[R]'=VIU."/TGWNQE1B][(_ MR-&]GY_LGX.AZ]YU:9FN.:^T+4S:X&R9%&/C9VI8;OF*YESG@K:_:-/XD'RE M68][TW]T_M>T-_V33URW>GW%(11@ G CF"/-H_'+\,/3<4/[J[M4,=?A28=Z9._?AA'1C.T*'BQO, N51/BD)HH8YC-<5%TI;2H%?>YY7/20R1\%#=>1VI-.5&'X->Z6GT4Y+'(S8X7((5P%Y9#OI]A53!%,Q M%-P]T:.\W3&PBWMB*XJ+7C&N04_JSR,(%>W_T*HKT1;PH6%IS3[]V_7I B*2 M;Y7_FH+08ER)F\QQ"VX&H^GQ\;W47<%O(>"7&Z9K[Y=:N?Z$D31;, SE[Y)Z M(:+3AUT15^.S]O33\V=ZU/((HL+?/S7E@&=TJ&.B(-=0,3: M@ _ZHA(0Q.=%_>8\^Z;98[[2&G8K7-%?:HR$#26)IZ*GW0?DU!(1X:*/EV : MT'0-55 (7_22$\^^[? /,*+7E#EY@13JC+99D>(K:!/_>X 5>?*4]NY#F=/G M2#Y?A4/VU>>O'#[N57$ #WJ5_7>!HO0?Q7;W''2ME#=T\L%'+W[Z+I-N=8?' M.==D6>]7U"8Z#JJ.K_F*D/U@*EE:CP4L(Y>@NU\*(<[Y[^S6WLJH!6OT??;] MB9<2Z:JRMUX\@HDE*,J<+66'1QO*8VLN4?WR7:J2._9]:H1&!\-93 B_R9W) ME'TUM+AUN31-15N+KW:\;C6:!!)P65!W8N-(CA(NR*&R[O3>R:TD:\71+VS* MVK(02J\RAML4A!^+)[8 ^=V(+,F+&+PI[Q Q3&&92K=%RXP748L<7O!JT,9H M9"IX(?8S7?$U!)XP-SVJ2CC)*[V!]27<*2AR6,?DTD$ZEUH*RF9.[/ (@ 5! M6]"F%W#*6^'%AC5?\W*#QL#0GO9;QM3855,3S>:"<'.DF&2)H*!0UH6H_IUA M(2_01\8!@+%2.R35:-\CT(I U*C90%SD05&XMMB*(*$/8IG,^2]XUS*I M_U\0@LX?K@;N0(P]"*2DQ#U1&Q#%#DW454F\+9I<7+VJ.%!6J-]1M]*6)+WD M+MF.DU# AR@6<(:MM?6 ^UC9]8%$-G3@-B$2#Q8KDH]>U*+';_U$Z'F'6F-W M9?80SM;*3 S#/I+>P7LHD"HY,[<&]]._N:67^>"8?>^997?^&NSRHN] :+X& MBV27DY9F5XD*Y7/TGIJ!VEH3$WUBQSWY^/RC_Z4A=X9LK(96+634_%?Z=(S] M2?AX9K;0[>#\!A*GONX??EI< -M18FFD!L3[H'DU[#1C7+$4$W!I!<_^8UDQ MZ]O@(5LQP@Y; M[BUE$Q"($>L N'3XXR@15*KBFM.+;&+*:\H/&8'&$:. YZN&^7D:2;WNBLT& M_6@RJ9D0BC@+L$WVV[*3?)]][?E-!.?926Y^5[E1X:@PP#!3;^[BD1KG)"99 MQWUH@J,JY+2Q[V]CA08FSTB]$_ U5(BQ0!!DW,M_HG_N:(5MOZDM5 ^#KM V MKNO0)ON.4?#3AM^G#3\6):P*<-XN2%7;YM(-D-[VZQ JV]ZRE0WF=';,6.0S M:,>NSUE0M!XD%&C,$]=@-.=CL%.7<;B;IWS 1O9Q@160J](@N=%'Y"4VM\01ZR#L>] MV==1/2PH>L4YF]_"43P1:$ZA,!^?"#1/J):',Z<'A&JY95#N?7==NG?=DJ_4 M6R #R]"BKW?)/88K0;UN0F,%*D(2QD'LGS%J-PGKYQ1&"NTD1Z*49N&M-+61 MWRL(AO9'_R:H8OCS0!F8:IPM\4F$F=TAZFPP>BJASL2L +LUOD[,Q"%)\_@P MK3$[ND2%D,+#0#3;TV' +#+16PHF\:$58R+SX'F7P21BF= M8S8-O@H>MR_:%2,]-,1O 4F*\(?-0?$/\]6MEFFS5ZS 7$!T,ZR?5P-3&VHI=,"_2*I8[+61+HYE"R1YL?Q(*9^CB5R*.[*I9UP-L&^_:U2 M.TS5@IFB47)GDMF)% D^5C117E$;*_*'A>G:^A[9KQQM_ F]@>3M(W8Z"WA M1^H!O2;X,_XSLL%&IPK#WW7,!QQG_XMSL\5'+V#$=33+'^DO0=KI"!+3 ;$VB=)5 MJ4@JLR-8*57:$IW.X96]P8ABE6YN]!T8(=G2<,:Q+Y=-H]RP'O=.,6K<5)KB MHT,+NHF#J/70MYH4\SRN425@ L/80V0]_2J+'U917]VPQ!)FS91)HJ]OJ6"9 MXSM;8HY@0F%;#EVTR=,EN*.L$Y@ +R_Q6':Q;:[Y%ISXPU&P7CEV15:A6 E* M2A95 HJP'@B;P,S)4AH,*,J),#%,EH&Y:*<(DR& X(,L4%EEL7S#M/]=*-KE MA4R?8AY4BTV0+!@6AR$H8TIZ>E=A)(N <;\&V]F++ 56N/5=D^** MO":=>$EZCHY-KE4?^?P!LN2<6X= (@9^8!TFKC@+\869ESBZ82VL)[P^D5E&2NN.5FDR( M"@=X-Y!)$B$0H+W$G.#/[ M1SNQ<$\BHI[GR:?2:.YTG3X)3C:;GED)S=!M^ M%D_V^ZY<+8SG$-M !S%*-"(^TRZ[U$ J.\V34DZ4C[ND3=-*?# >-VVQ@PL( M88A"4(S=PBMIO$B)SLD^8B:V@=W;PL?+I@%-[4#Z(( 0X/*>176T-2L1]%@K+#QU"+T^Q#J[-70=267F?_\IL5.[)9[ ML\\*M/6[<@4+E'U98 0V#EDSXB:5VM0*!6T+8V2MJ$]EL>$V*F67@)K,N"_& M1I$8<;GKEQ4UGMPXB4? !MZR;68NCGS&X-4GU]I4*;E3Q%3TX*;(SJJ5=U>K M8,=[?=.V7??=D[WK)K/W#!V"MK9:9F?K!B[JL!*&_ -=.A'/S8Y0/R8$(>JL MNB\V9IY;RSAB2V>[Z&8+F+V(&,+<+QK'1; MQ\#X6#M"6*_5S*N2V*^YJP6H4>X!.C>4=V<:2$&%XI#"RE#6J,OVZJ,XV-+4 M];R?,GC+,WEJ('P_M_%J57+KA;GU^K]3OX[L9XK>'AA;.8J6C*UB&;GE+81U:-E$FJ=J(&+K:N.:&ORE?0T_[]/)GO#?=PD$0E>NQ_W'_XP\ M.3(:6]C0$\;N#G>$6D3#.K&SC_7645OZP]6[E(BEA+&LK2";&,];KJ8T&M"2 M!I-?7090&E4X[>P=[BREF=&OHZV-#65"1J>0KD-,+&^"OP^WY5LN0I(+D*KL MTG;T\*!MHY%_E[,Z[>X=[JZ'3#+]H-LE9O)_Y-JX?[2Z@MRXRRJY!XLVLN2ZV+C"3WMS!WNC#@5,_>EH<2N MNP>[:]V.$T3]KBW3IB8J5W.\\/L25 M0V+$E!RO5JAK+Z/!'O,F,=P*-S^3B&# M28RH>9^+M"U7K,YR[P>P=-%\2^X MXIBI4\;-KJ5X;:55HVY1"970I;6K$:@EC$F:!HY1EH7J%'[H/E35F;'7(EF/ M^/+KH7)=M2GNO2-NK&ZZ<\Z:RQ-F)V)K!^%&QO>K]U>>?9[]W$D=>A?BQW)# M/UJ;;_A:N=5< FQXD*J=>(--#,ME =\&J8#'+1H$AC(*5$",1'U"U3^40(Q: M=A(56ARF)<$4S>9CC05F&A0BA&-;[,I5=>#,?2]=Z7T9&D$EE(>"H"-,>.Z/ M$$G)],S$E2RJKC'XJF9!:52%7@?P]%6)>) H-$K"3X0P<.L0"X $:^+]PZ1^ M3<65-?427HG6(66"BHIIW9.2NE2V_3%H*,72<>D^POBD2$Z_YP&%,,V5&\S] MU #O@$VP-!?Q;B5$B#Y:U=0,N+M-,YW[IP#?;;(NNO9N+/8?S??.2FV6IY^> M;!9>KJ?/8EF=@#PZ0X=P:R>/]M#C_&Y>PFEOWGEOI*'>""+*:!>-1/-.1?C+ MD:"U7F?(5EE2UY7(9(+@%T4%T]/:(%J;V^^>]OT.]SV!ZY$ ^&V,8$"5C82R MS<"+IRV[XZ-J=*C[8%RIOE7VW3"7OKO7?]KZ=]KZH48BD66Y(_5\!9F# MZS_TP7]]'IAPRX#Y9K4)0U87PIM93CRM7L1KRXB)W_99#XXHNAOPZHN.W3// M(BYU*DE',JQA 5V'R)QCSR%H=T,DKLPLV]08@R >*6-RG@76Q1>)&(9H?MP"\LJ8+X*C)NR:1EAZLB_ M9L>.T^X27(_(I;S#+9&$8Z$@Q>%$O+%&U H;MDK(<]QY6^Y914* MDFAN *!W7@Z[!M+0A[32 15&GO54!+NZ+ S?KJ3HQ.R"_2QU83@>M-+BUQAE M"QW5CG =KU?WENGR?NZHB,D7REU?7RKT[OAK7]@W-AZ80I8*3],"U@FRMEY= M@ZX]@G _5CK^&UQ?)X3J%*'ZZ0FA>D*H/IPY_1L(U;NV;&\9L'TIY9YC#ENE MC$A"*J@Q\ ?F QWA52V7FU1\)T_E.R6M.9#:?:Y8XB10U\?/[3 M^C"1H]LW"R:W_GUE.VW3SK-(2^9, ,^S7RY"/5U!F1SMAME]'/]@P8TE.;/G MR?*6U%\*/KP'JSX0TTHZ0K_&4_LJ=T?%GR ;$AE&ON@1!M42<&T47,67TAC. M: SV9K80B?T%32@\\MPUDY,;8K0S-0VE.7>M.1B^GLHFSA9GU S@;N%ZOBTP MSSDVH5._S865KH;*(P[/(OG':C8EIQECR?A>H^=8@56,.S)TTDMJ+@K9QG9I M,0A-Q (QZ7D[!JC[QQN$:0AB$ M%V#DQCM+XF43RT7-]6WGV3&P2TPW/SUU5A/00QB7 MQW1[*/K#04+H/CL@EQ>,O-A06Q5K0("37;)^U2B%?S!/OY2(8JF5YFT@[(FF M]"3-F]SOW /NR98T^@8X)#R'8N*C!:"X&9;J>!:R0@ M-9-I4<*Z,N4.5_'9N[Z$![ \R57 >#8"?M].V' M;* NRA2AE='$:FD-B!QY-^.&7)G[[Y-D>7JC(_X0>^_]U$A3 '2(?=M&0N*5 M;=>[\*<@K[1/$M7('Q* 6.ZXC>G\#P='33;J.X'Q30WWX1$(VPYS(D0=.731 M1'0!394&U(L#CN5^W@2WM-3^ 9/BSO9B\(_Z =W/25XI5Z^'!:(#>[*(F)#Q M+1D;*&@KZF)F<_:=<88N=NQ,#==.; 6";2J3*U=_L(64^"!5L>^&DC&0 7[5 M' (QAKG<2.XR'902-$ H_2"&(L4@_P9^^E=TXTOPG2_+U8!'1\_L4./U0O1/W(M/ MDAZ43PO9H1E856I6C8.P/L^!MBFF)>GURIMVM#4?4>;$+F?=$E:/C8CO&[@^ MGWR2_][-#&\50T0NW-C3$)<( X&@9\#ZAD5^GWT7,^JM^_3YO5NO^[(^8IBB M7'4:F8#1@;26W'_T*TOXO.[A%YJ39"I1DLD?L93ZVV_S[%OX<_89QV' XGS! M_95?!>J7 ++^%?+#/?GP[.^Y7HC"^8I,:?4E'A!ZH#OG:MN1FHNJ#?E?F,,J MK"Q9-55W9&_%C!5\HZ$#6]9FVF,\C _F7VLN?,E$CZ# M=LPEQT>]:SO?3,*E@.T9:$:O5BUS7N*[JY)#M*6@VULVQ-AL9M\ X[A77%)_ MRK389\?38CC<00IB7S FJG*UB@XWR# M<](*L5VS6&PM"9GA.HJ=9(J:XR(G>;A+>7!H&5;1,4&U.M0%-2))R!@3>XPJ M0FK<._Q]FCSCIA34^('27\96(#GRTS:__UL9,Y<,<^=&PY9TAB3.I0HM]K!N^1$KM=-NV6UZ4"]ZHF*VHR.+A^W"UA0KF\];=8=;I9E8PCD23#)0[8. M*V1R0+"3=-FM&NQ-M4$\ #?Y/3%LWO%&*;O&G(%1=$1NB/^=^[/AOP7U,M.A M"-8=MJ$]/-#$68+OGJ:FE"*2(&MM0!Z9--UEG78EP]8G?6^U.K'HN(WCDL$\ MG#2A\HYZR@\B&;-)1^8CV;.2*[LPCHZC*MKLGP/\'-I["@F^9?+XVYF^=4:? M36'H,4UZ$I%>%CN#$#'P5YFW'7^$EK"5[8K7D;%('9P,??@XS#9B8/"5(U)[ M\'"K12*A@BL\T.XEX^HF+K? ,E)<+O\GX7$1P'92)51XJ@PMP7!EH+CZBQ## M&"7V9__0F#OCLCZJ#/P_ ZSGNL1>WVOU1'ID$]NKPKL0GQ^61))"UJ[U(QMN'8GN>O6;B$T1' M_-/FY>GH9CGHN-9,B(0XW,-9?9SGSS6U-2?08G=T9O.L)(NAK%;IH.O0[YOV MC=9X7)4:,L(7VLC1F*\BY3FVF(Y:EH)EU#:9MG>\( 8H]OPKC"A.B'MNOZ&V M)%IS-EJ"=5ML ZU0=T$J'A5;WX?MC@L=L(;I >J+7T(L:-)R9-V#.:LA[+DV.49*,2>*9T0+ MEIG7B \LY4F$-SJ=4RI:UTUPV9P9)W/D.DCG(BG8R5)HB,G@^V@=Z*Q@D*&\ M#*LQJRR1%+^!WUEG)V*]Q$-+!0>F"4!(41&\J9M]MK\(/2]#8)X<^LZ4,TMI MD$;-9[7T*F'H@RL@_),18;>ZVW.O"BLJ!(VKP9<4#6RDQ:RU[VC[\UA@3U\@ M:C,EC:BN(%G^4^*-_WJBX3E!AQ_.G!X0=/@=D+;3"G;G27(*@;FJEX<%\NDQ M(R!Q?U!/,G*3P#P+19I>1'4*QB-8]=N2P;*>,:U$_:/X$T$QCVC1\%??_J1) MK/RZ;R]A>MS7G$!A.9]J;"UF^"G1A]MX$[<*(4#9HVH$IQK;N1JBF6NRE-R_#YZ5SJY>V-= M?LO&"5B,);'R8%N%2#P9Z?C$2\&R2EC)G&!+] =8*PGB$&8%A-<3/5)3ZS4W MXY-2*J/@R%P\.D&UDO](8AOCU:[IEZ3EW%\?$V GT-"PW@L'$-H>WMY3HK=# MVAAEE/$TE+&[NWM5LZ^Y)EY@ 96U/N$:YF@QBD%\GOTBR$PD2$2!8WLAGDMQ MW3KU91OEK75F-2,);#4+:5,_M/,CCNG.V06E,2E3:6J^4\M1QJ$C8RBCCPY, M*(/X]6;HQLK+]%6$KX/7=PEGPV@@&>$@%;["8+[LZ!3AXCF[F %VU/;0#7>6(26\CFR,)E?F6%#%6F3VM*ZR5=6_VJ MBKNC!7BR^2EY2R,Z&UL5PHM1^T;J*0$?< W?DF^8T=&9/1F49W-U![@5H%VZ M:Y>?QG^&XS^X4>,3JF98G7&O^G2YHCAH.1198CTQ,PVJG[.[(.W()]$GHIL)Q4(_GGV M"I17L]U31)H%,>4^QR/+= =^WF#/"\=9Y_F+ M]-Y#A17_56*=>4AO?9"FMHA4\D)#AXJ*E%W31J,C&@ZP+/1,U4%P^<$^2ZA* MF)RO2.4\??9D_?1W93&(\3X&\IX1D->T$$E19!0K,;Y$$/NE, & N8"R-"[( MWPS(!MP'B6.E(CJ#+)H!$V<2 TY."OP_^-(=%9-_^CP9^E,X-&B%>8OA]*99V+#/CPGH,7)%B M00%)>*%)VP@9E_1/+EF$1A=A4G163'V<:"$EGD47PK5(DAG[]5B';48 42-0^-3E4&',SP4.*16;JZ)[-Q7Q.$]>/\M!"=LG M86!S5SQ]/UV*,^U/5@$/&Z=\:1)5- ] N. >Y)B[4B?@Z:&TBCLBHTG_@?W% M%W5L&8KVJ,2[CP0[)L==SDOLH3%BB.V&CA*2,:.5QBDH-G IDE51,YJ4,1^4 M&EE9GB9>+)Q2#RAQ]/4-F%6.135Q1D&(UKV.X(AKZ>TG9P:KC>YT*/?)..)O MY-/F22WWOV#Z( :FG0DS/)X9+6MBBTQ MBT1,$2A1R@$SZ;_<*\Y D)KB48PGGXD6%?!^(_-%](M\,F$KH6II.HYIR0RF MN1LR(D$<88_@EFQ:<>5@U4&T<7R+@JEPL?Y^5IX@0"/ M8F,27C +>VI-^\5-*KU$/AX[:90[:N)D8OPM9K)RSP*5CT\!HU'*75$[$FZ\ M4 *VE$!TV)N@;4QX9MB)9(CP@KDSO(YLBT1W](+Y@KUTEP1 M@Y#,/-J6EZ#=TE,@+;T]95]H,DTOKO^?Z'8Q/4!^ M&9[= OP]#KV#8(O_[E6Y%UXC3K.@Z6<;.F0AB[S*\FR4'VQBAU[*21UX^, M5A13C?"U8Q=4/8$IT#]0\R1,=Z1= M+ [)+9*"D!1 ";Z(O2]W@0CU M CIU-X]H/@'/N%N(%T1#,%I:@I H#@W(OB2729I/H;CR]72(7A"KL&'F, Z_ M>(7!CDAW%4/7P]<)A*\0RSQM.^&S35X09O2O\QC 52"V-Q2!E? MAFW-EKR& MD-&&JHV$5Q%/^A2-H,3KCDQ!,S&?@VN^QP!1SA3<>P([20SF6NS3L:=&AET= M#\HWDJ5BOJM.KJ)!Z">3?!R;=GP6X6HNM\FJ6?9"$VGL@DYO_O/L1877_>:" M_2R!EK /8"1UN0N*D9_6RO38IAY3V46XET9NB8;6YL8%L\G-F9N4L!@DDD=KS0_*IC7'GNPC@K%!("U2LUG LML'++0PW\_P=YEX8 M[,][]%T7HKSV='+,YY M'.T;@WG501J*CUH<"4^&%-@[!HT'B.S]@2Y"647!QG=+F*_9JAUXIF,&,/!U MAAIM\%'3+UY.PK%!/C#7 M[1GV?(LT_VQ'68=A))36IN#,OAM;.IA=,#..R26L@SH'1TG8%$STHJP89MJR M%,[&9OR]-IV,3..YQ&F"QU=81&*:V&9AI/R,:\ IMSG+:*YH]+*W?E0.'$P9 M@6*4;AW-"ID'A#8DCHHB4C6U!M;1)P0&,X%#)3 7IK 2LX270?W7!$1@"5T* MG:W(65*<1]M4U]<0^ G!,T#/;Y55I2.HBG"LFY]]_@P*'.BG] M%TZ"#:OK1AT#-V)4FUZTKRH'B7N$B1D(;"<0;NK@>L>N,>?[02RD>D&=/CL'+&>%-=GN5_7=B9 M^W>UHU9_4BTG)X :"*V2DZ^IQHF0C]",XS/E]>0Q)A97;7DJWO/>QO5'TUZQ2"^\5 MES!60#_%0!723RUONE!)7@*72AJ3$26]:&8\1[DZ6>CN MYY)?VS_J^@7V$3<^6 K8D2M:UUG.(5M;E.Z1ODZ3U9[C$K5H@^#S+Z?,99XY;=&W]=*E#X//M&HS7S.)XP2>I0 M>+F5N.ED3%B,%MMI+7,'/S?OL I)+KG,CKY,[FJ61/LE]M@,'?+&\J\1% MOJ?KO48_98RC:.(WDZQ/>U7J<-2N. M&Y6PKA=@GC3[>RH7MS\OL8@RH1?B[)FJ#&GEZ;-6\_P.NK!W@PBCKHOLZ] NI$+X&W@A^K[_%U;@\ZIHEPBDNVB$3K_-7EZ489U] M^18,"KH>.?$*USK_(?81DC_00U^'&KN<_E_4!#_"<1/0WSK[!^7=N)=4BU 3 MN%M?4R4)%;9@"TH+/F5IYEKK*O X<[VPXOV1; #NT^TBI-EF=*,"I7H+]E,[ M\E#IVDXZQYJ71ZZBIXV>MASUW6#5J?(,7%KZJRZ8V.8='!["R_0,H(_=R#@M MBN8$-;E<)47-9I^>9]^!+=.0064]127QT"E9PC12R*03G6#MJ6VE(Q)JLTQ$'' 4+\./X?#CNX- O MZ7(%#?(F)A6QD'QYG#;.5B+J=D$%4'S(B:+ORN6N]QB?&P=/1F#\V3!S@F.U MX<5(1]S^",N.M"*$2GU;IIF1-#$JV5 .8@'UH%K74#Y![*6-H MH.N:94D9)HXCN<>0.=GI5[3((=I5ULL5Z7$OYDTRC/@JXNR MMF<<1ACUI+PW3:K_)S,'6JE^;34V!)$M6W5>DWBO[()V#PY\.%O!'FM?IFKPR]5=@!^I)1?' MEJQTVR&;7V(.9!6T)FGYYMB71Z+O#J8>,BD-JI/GHR$?0VB$5,9%DMJBA'XB MNA8>U<'5F:[$HKPD0B_]EL;R;<$$V;:.M9U:%JS?<-@J>3]F>O?7)V(VHH!G>.2:?F^\7O8T?I MTOMZ(8=GF($R)IT5[NF3AC!:?1( M! P1*LQ@08A^\TBHKEGW>T;*Q[#/B%38R+S&^_8@*8:3M$E"@&*D"40/2^CX M0<.$AQ&"IHD\4$DA#S$ 5STWN9):'Q=SG)(:67LE-@L<)$D*,T-GA%+6#U6P M=5A36N--%#]!QYO">$G+5*&FDA08U0>D.70,V#=B2BL,JJS)5PE:K,3LTTJP M1AF+*D+M=")NV)9D;]%Q7G4N""^@B5U5"%8-%8HT>.3P)WZ#;U4$SFP1Y-<1 MT_ET5;G\J\&XHMRE^]".,4K$=%8U<%.NKCE1"7L&EXFQJ]%J715A.#'A&8VL M*!RL+8TGC8&%6*C'68UIW;>/;L;FELD3_I+@3:4*RNO>\=%,]BA>>6H+W\]S M>_N( VNNQ:\"3XMQ;P>.)E\;A(;J@5<*#A:V/;? :)C%:BPM]=41/I*@>PP4+!XL#^4*RW(BL# MC1)Q5E97#/Q^2OVU\+?)^DN%78=GO22M=1D4-@MJ6N!/4,B.O'VU[@>JE8\*=Q76!5[+=+<2/P^5M&HU+.GI53Y[ MA2-?4B6*3?U(.)M2(T$WOVK1.G7C7 M./S.&^E4B-W!9JGA!X22 '1.V!.TA2*T+VYJ'!@MFI;DT[[Q((: MAUNN_O<'UZ<./_WD@U-6^[Z.[I35?D!9[2L]RE>4S7H5:1_0,OE10J?WTJ"[ MO?9U6Z#-C3?!]Z_8GS7CMAX0O&7$C4)!:K$-Z[W4 M%GN[K+M8%,$$'+"4*9GC0TQ.HUAHQY0'F2:"< MG!1[$?LX>NL+[4$6.]7PUYFDWZ][;I$K!1=3JC;ASI$16PCR,A 3R)(0I3Z@ M$/&E3 HI#F.WO BKH1*2]TAG8C556I0IU4IN%2:%RQH &+KH3L!+Z][RQ5)C MDPB7.B9J$5-3@K[LA-K,)Z:TT,?E@G52GL9(,R+$.)R0FBJEC;"^-KAYA*U< MC08U,5?-P$W+HR76.^(VQ6)F,.8Y4D_/I[@@#2@2AEI,WA%MVI3P7T8CE_A' M8++AB791%NT75EX&Q[,6JFS M/Z->/,==-RR%:@3=>-:IL#$SC M^U?L+OO?X'==+(+K'PD:3[Z'P=NI0DU_U3(GMH& 5S3H_P:IQ)#'TP^?_#67 M$>\+I)CO!LPB%G3%>V(DTECMH4,>0IA\1IW/>%C+"]#&>*9Y)6/4TAT#%L@H M@WR+Z/&;\5O7G#GE!F;BF:216QJUIIIA:8Y#G9-(1E1%:0,Y7H2YG1@Q%[%_ MJ ]VX!QN\'X#1MU\0&U)1Z]-^O@^H^.I2]E =LMA_DY@RYC8AAGE)>JDH M)&>2!^7[TEN0TO7CEQJU8Y5F0#D..]T_NV7Q8B#N0RS/N%XX).J8\J^4];H: MC$9QKNBGH; /@0:NZ*B4=F*JEQ)<$NV M+=>C[UE!X(UXG\?W(-I%VK7+<)C&N/O-YAFG9-=Y#(R!L%:4Z8NS!/LFZNY_ M#B@I5F.EPS\^V'01;ZJ=1A5.$\UH/)E2-?B'KG2]C7-U3+5US$(I6R[K/:QHJ?[]2P=<#Z,4'I\6?\4P=83@E&^NEWFG0/WQ&KF]DN;>1S;L M//L2@>#C^3)0!$:]M>^1)V*R@;<;BT)M.7)I;:-404G)'NT86K]@/>,]#^9W MP&Y*CHS4X"$>PG?+?9*\0(N8/*)B50QN,NEN @2GE]E^&'\:X8KTI%HSGB3= M07\;?9^XT4"HX?G1S TK+>$PCUR+9?WKT!XXG!'] +8F&0)B%QM+K42Y MNCF-3A=!C=EVF(LTP8SW*,R3L!M;)!TA>I7<(B#)),.9K.(,=Z-F.7^N*0;X MNF>FDQ\C"Y46NJC^1)YU)6)7T!7WIJ+5']U3'*%)9DV'40@ $Q051=%TS?9$ M(U9)YTF*L$M)3XP_.XEHE6Y20EUMXLRY#\:'N(J&P#4"HE8KIL='B=+NF$T+VV([=_="$CR4D]@"/\1K[3Z5Z;\X-ITKM+>!,@85 MF@A-F730,0[^:]2YJQ2).&'%Q<"V#&U]Q,R-"(U[2=US*J.?HA2>G7R:FDL4QTXQF17:\,>5&SBLV(3T:USX.W;SI+1# MHJ7<+5QHA<'ID@;+F!AZB%&FFZ]SX5+ZTS5WB?VTF>C(3'RQ7%(?^0T&+<:% MKK/67YK5B]MD ?GIAFVM/=P8"C!G!B&N@*N68O]'*QO*?6$P'-BZV8*_S77- ME?!UV1W=Y5G2H]<5H3KH0&>0;C'0PP[6"Q[;C>H P?B656'FZBC.FZI9D"7> M]09-J,'R:JA\1YF7TDP_;"%UP&* /)GU/##P([FDFU(#DK\8O4^%I\E.Y#/ MKK]F:*67M #.FG3[/$F0F7&JF9"UL7E5H(X*:EPB\^!SH/:(H(%;(@(CI8X M!&]2S.YIK>4PZ/E8*52%<+A%TDX2GM?LG$JEWF6QCUJ7C] .A46CN(+]7FK0 M=VV"@4 B@6^,T=(1>=$DB(Z'R$W]BTDO9AL#(VLB"ULLF<&--IH'HV3+TGZ[ MZLTB\">"XU[.H5[XLHC.-#/1,P3*K;5#T+@NF>&RJ 8+V$W"'&E[^TBAIV3X MVBC!9NF+:7 =Z,0LB!0/!WI(VIL,QEUQT&@A]@J<-%'.QW.,I.=$GIX D!S? M0[R<1S?+;KWY.'-\YML]+/3/O\F^YP8S;[@4]O&X07/=Z_QKU)_W*31 M\&G+[OYHSK:(IU:(#ILI=NUI?^YP?QP(QV-850MZM;I$O 1G7&+!UZXJEN&T M8^_GLF,W43,(,>3M<5MB(7JNGS$FFLG2R!#B&MV070N1-AZCVX^C6%X0.#$E M\;_F?2<1>^_VE,\%2RN 4=[+;6-2#,J'VDPY03JXK1+=W_RDE(;3T2GS9DY<-4'(F,:.!I"7!9&==9F M]BSR,,K?P@' :N6:X "_=-7]%$O2RT!P9K$ S*$>WE:'%=XU-K M*4JN^K1V+FFA8DX(/706IRJH,K0VREZ@K-*NDS(_3?8FA!WW&N4:T)EKCTCS MNAXY3Q")P% QQX&H62LAPZR:Y@TCCY+92Y=9CE ?%9](B*&4> MJK3LIZO!M MYQK'5,D!T::-A:KSW-&"3(^#1,;3^>(TQ%)JPQT?*4CF;" &J)+ <1&T3^AZJ)>2 <&_(NBBJ Z<(C>&94)/[G!E[&$"-NBVH-F7GN^1M"B8 -[Z M V.@:3$]--W':$(PVL-(-Z<05LX=E:,]YR,URSW*9XLA!QR#V")$T8'Z]7VH M0^A"HBZ=E*&O28Z&W8;RZR@DLX,G@K_DKM#\=QW"RNHSF/1K56RILVDS%KJ$ M\?CB1<+!YJ9.+9BVSYDIYO5H\FZ":LBTEM M*^(8L6H8>/*V[, Z"!7SR:"93Q<!2V$.%)O.WV^ ME;KH,UQ#^66+G0V(Y& =5ERJ2J2YQD)CT%EOB8$IM11"HQ$5LO#4RO-]<8=5 M;)P:)-]&_WUQ1;E];/V:UKFE6;1Q_Y.)@1J!*'PR4%8NT8-84Q=,@AQ%^.1] M+SZ]4B5^*07">ZT-] $,HGHE"EO"5,_G'HE/2I=05K";=SQR+8Q>X]^G2:MD M"R5&%ME0I*R^+[?$E0:?O03;>6L ULD8(E54SBQHHN<$WU=;FP;M*SPO6-K\ MN3D"7Q*$<=WT(R*R=6O4#^X9QV5Q=A+2]R5&6\ZS5R.> _+H) 8'#N[;/$.B MN?X"J_,) UMJ[1V'!]$'[3'%= A%FV2C9P3XADRF?_W@?DK]#1DA<<._];F5 M'R6W_I0':1K<]SOCUU]21G*1)4VTAHXCHJG%XPA! M)>LDCV9S+1(^%9YDG]H -+L#O4[K)SIJ_\X!)?P%!FDC\K]&2X.8K*F0%PL& MF+HPXOR5^(O9UP:FPN!^!J@HKYBV#WJG3:!![A':[U+HA_/LFV8?+J7[%LA/ M1;WL62H+C!1C:R!JU,VXX+@B)J<4^Q5W8R87C@@RWC%+^T92?)3B(()P ME](!28:=!MOP//N*\@<%:ED.P9+Y#;.9UGEH68IL7(&E!7JKZ""I: +W3X\A M7<)*FF9KOF!L_V[]FI)& M77J9E%W#S;72EC1:LH * L8K50:J$=0(]#K04>[X=? ]IL:-?H9:FDG^"SO8 M,,U U)?Q>1@R75X8(:Z;M_$U;1M4L-14"I4O=G71^C6L1\%,A)_CS8 IVLFS MV :FWNR)B*-)WC,M>WQXM_&W?F,*T]+DTS.^IDLOEF:BQ&RSKEI1$$84AR77 M/#:==3N4XX\A-ZS=,QLICSUO6?\D"D68JSXP02?3"<",4$BF>=1AI M'*69,&4?PWZFS&8&YR(8U JW'S7!-1?&A7I^&>%E'65Q DO]]RY%7%V M[.VY7)>DV9Q)^Q\ZR'FS\^&! M<2:-L&YD;. -LJ$+TT6MCYE)"S2!?WW D6HUX)U0YW.SS>,B1G/[.JV/K<_Q M"BR.&:R_7 1Z4*&O!,>.-H'BUOOQ7[TYU5VH]I#N03EQ1FET H^(T!,1K^.2 M=0O<-D:6WW*9X?X8^SQ1-$;3-+]VC?1,WV!Q]CKX87<1JM41.(QB?K!H&+$9 MY.SB*T/!G9^;FJYWO+7Y#L6[X+?=1K3[G!F>F[P3\2#9E4,MBI0L0WSN3,L3C2&[#5JSM2V[R'CJ6@7>#+"?\G3"QR[*!<>8 MB.O"T0FD==)IRT"Q8^T>H>\F3'\C0"CVQI.)D#WO&S8((0#-G!_OT\E;N-_( M^V7@UD-T"7]*%H96/A\3$Q9=AW[-M9LM MK#2Z%[OUM/87Y80<]4.1^$WRI7&K&O-*%++H0@WLEXA(<8,15"^%, 4ECW*" M(,A."V0&!I0<\WO2Q!YM=QNHZ\()!\;Z;$1,":*?/(^:"<*'LW#TUXO MZL,-U=),<]TI,DR@8(R]]W_H^I92'/6H&:M%:W(-_EP5^!'*)@\RPY-B';0B MXHR<)V8+JP*Z$#[%P%4%RAZV/\DNY]1\/3'\K))Q@<+LL#BQRJ< M')>#/7T MB8BQT:8.;"^0_T'7EEH2V+1O1:MEQ;!()V57%!MIQ MNZ!^<45CS2^+IH85) M#CF9]([@VA-KR<;1?>^,P_MY/=S>IZ%$H:5+0[TI-@P>F JHF(XQT4#6U9?5 MH2N';?8-$3WFV;?U\IR^D/XA^\<_7F:/L(NXEDKGV0?RD0\>L]TI.$"YRF_ M@,.QA6V\@$\0>)E1#MK)#QR+HJP$\0;7HV]* 7,LR+ZF0M4F^QZLY>S))SG1 MXI5]3!"_I!))!=>27?'T>?8/\FA^C"U^U&W#YUA2$_N3-1(;S;XRL:$4IG W MRLK3&?@6?IM]AA/[$?M8?ONM]'KMLA=UC2[+*VI*@O/Y"G$63SX\^_L?0/:Z M8X>?57B)>;J.C<>54^I)8\6;6)9.^JBQG-[Z#A%.$,VBEAZ0Z%)0RTM.U[DQ MHRGB!LV==*@WZ$1;'*=(G6D6B29M)7WZW.O,3)KT?OS6-;),@;/\*"6^31_F M'D./%9,K4@B0_;J:-74(@S'4'&+WY@C:,V4_&':!B!B; VAC])L/?*)B6UU/ M""M:1$TT^_3U"CF7)ME*9[35K KZG=%K!WAQ\;-0PR(A;LC0$2#5?\"OX/]%$2>!R[F4]_< M*KCM)$TJDRPYQ[7(VJ9&ATJ.7HPZ<7NW-'C&G-HX)FFWL9 N6P_ XKL1:RW[ M>F%U91AXW:1I^)DLK@3F7 QL1*C^%R'I])%-E(48K,[1@VSV5$!@WN[58*M&R3WN@N[M(HL_V4<87B/(DBBHW:P3@NT>%, ML-VG&O3?)4'^R2E!?DJ0/YPY_0D2Y%[%JS\RZHKG">[V4OW@$-L"M$9N.;T_ MM58$4V9DT^S;AA#:V(Q/P+F"HD;+7BNG4ZBV)10?GBGWVKD_ME)LW.YB6T+Y M"P:AQ:F9-E"\0YX;BA*I74:)3HQ&7XQZ%[CI7#3C@.1D0ISOT2>/BX!<9O4\ M>V'OP&BC+P-PL+\H8EBPK44%ED3-N5\MPGOTC#;E0KREM M51,QUXIYX('S5")L?;:LF+])>;29+R?X]JLH#6+C0PSB6%A)8/%I<$F#-4JD M)8./"<4NR0%)\ 6'.$:ZF(U+ABHUW4 K\SJ0.OR[:^HZ5)BN0:(B%(\WX1#_ M($T/P.;?-^T;2R]J@ .$J*4'M5)=DEJITN#4'/\R%=-ZY M /BSIP^[ -C55+]PM%J(5__1EZ']0&?F:R/ET"^BZW O;YI;WNPO8WNPR#SB M>$=8(8%RG9+637A_5]DGH2(?7@/%^0[L94JF0L M@T%+N1[@#?^U)W4Q\A!!74O #-4 IZ9C"'5:BX7L)%A+2]1HM$GAW]\&NL:= M),3MSR7>@3DDW/FW5O?FJ!$$E;C5&(J$/8R-@:#_X#A7W/IYU0Z;R&47ZSS) M-BQBJ]NKWJ*A;2LJMZJJ@U!0'D0K"HY)"+9-G"KVZBWDH/1T$>'>M*.L@\#@ M^REUA!'59B_ ",HU3.D.% Z@,P)+(0,EN@M@Q?;4&X70]O)8E/T,!V8:]V3 MX 4H5X/&"RTP#2&$H6I2N>N4)4._G^;ZM7L6L6HE12:ED[2D< M)J1>Q,KR1G<492T[W097"EX63/2 M>!+S(EL&O\=@( X!+BJ.J3*I 8Z+QXLFMQ9/:UT=VSR::(K%=I1>E/Y^I$NN MF-%MB9'F,#--3/8D97;W4ZJN"_'+QN2:PT/U3XA<8]@!AR W9D\B<:B[-;(B MJ(>0L_;C^&FI6]K+=F?=!36<)ZN4FK_%ZN98E]1A4:AT=+*_7]V$+?$S^-*) MM>$QL)H\+_%8\GD;.T^&*.O#";^!P(.EH@>7:&8O8R9QU(E*V(=T8C[,[M^0 M^$ L3F$LAAC&-M1U[+6W&UIDG1NWC64?*5=F!HZ=Y]Y!K =0IDCAD%*2@:?4 MT.7N:2/H6'K]D:B./$MZI6Z&G3(Y4(M9-1]9C@6);&)(LXK(%SWYX:*HU@(0H 5?M\4V MD/^D!J/"D%">Z&Q@6[+-4+3<.!?%G7[0@^)&FH[%"P&99LABC8D7:N:!\8M+ MR?DKG8@P6 UU%_J^DQ 57:.BOV(>P5'\>6 N@->#L-I:HN/?,T=F+,O\%$_1BZ(Z.%EC[[^ MXL=7C^VND^G\'4:_:K;Q0?"A[-'/?\_XT]BW%O.P;*@G\B\9PBN$/NGRK*EK MTJJ*I=)/BXV'7^(30)58 M7Z"Y08L4SBST(@]_%,XWYWGR?$U:$B\),^'OR/(M?^+PM5QBU]J^F M)+N=*KHPFT0>=/7,>Y0,\0[]M(Z 54S30L;Q(]8U<=+@>Z(&4FI\K)&&(P%& M2/>87=F(=N-[2MA76&J1,X/ 2C!0E:$G@437M=7'3U8KG,=$(1O5FU[GWS:DN1&\[:GQ^GOUQ M+S&&G(Z[?'TV4NM=R M)5/"4],C+RN$AIJ:(9.WX"!?BQU77G1'#R'SDRF8V.Q49.M*AHE$SEA\%-"% M+KMM! MPA=Z^8/=K<;:ES]SC(CP%,7E)(I*C_[[&4;KT0Q- M$R,.J3FRAOU%.0[XW]@L^/GOFEG6+$TG-8UVX3F+G@C_+L#%')@W(_I.8O7:PB/XRSO43$#Y1XZ/ MILBU^1S_..Y/^3R,_;N!%TLU /CC>;7XB_TT2 M.AV^U$=<\*_GV9?X1*NNX'8JG/9;K;H15XIH$S(1RNZ-D+%,;B@:P[6YF#^R M9GXQ4CHB([8Q"RQOI,*)9>2PH4#:-PU1V:RQI#4)!\*&_?< RNGIASG\[^E3 MO=NQ!)0 D,66*S,+K@"&Y:>0_3/[/%MVU-Z"/LB%1K!'&Z(K)Y)'+N(")Q@L MR+*[X("LMUGP2QA1-N0G#*!>5>%H9#S)S3 ?!R46UU(+@DD:ZMH";T1M6K^1 M-K6U"^9%:(N4L)$P=T)( H]8<+TH4V_S3 S-*>-?R3TAMZ1&$&-FS" 6CG+; MSN1H@I%.RK-(5(T:0:,YDLZ2166';^0XI2^>JGE\(09<9CVG8JU5=K M9L8+CEQHQF5= M(E8A9IQ<3)>KH_HR7J1+DA/X!1%=CDR-08F%9%"/O%3:0W,LY,ID-7IAA>8 MK?1D0"'HY05-VST^_^$&5[3#)F/RA/'PO,3'KPQ:=DEU8#B'V:)2A*@*$6OD MY2@R++BE/_"EC+A/GZB;NE$S.X(&%QRGY9OJ$!$]S P;TYS88<&P/^NBNZ#M MI^@Q?IPHP7S0N+#P):->,&W'.>-QRAMLUO1L\G7KIS%3M%%B$)/B^".^7$[R MPP71Z[&)?5NHH0NJR+)3=B(&6*PK3'&RO_\KK$JWDCX?,+@?V["C9+M4J,]E M+T;C%?74B?&Y"I?(%.'MP\@:_NB:1&D$!RF5^5G4;_*0QVSWSZP:FQHEG5!M M1BXH\^3R24J,H2 M*9B_M ]TLT)D^LN$LH4?1FHFT7!:U"#*P($5S9"K8M7JBPJW8D/Q';0)D/U@ M',$@7V(@:P"K4"W?)%Y*LQRV;*2HIL0>@Q&3=I5U*W<#*D72#U8 T&3$*Z7B M'+%JVH%QSQY]EW3AH8:S*S #BW%U!1=F#N'R,#\?DN%E0Z##<+MS2XP M#V>"BDON*Z^9;^Q#QA/&^P2W R%-LA00@<*G\#QP-8L$^"0B.-TQM_AD"258 MC29M]^/%<8I4](B^$6&$\W3GC/L(*Q 6&'1I6(S3+]+ U\"ZL'OU3L@B*="0*!@#UKC9*/S3?E^! &P0[) MQ2Z:BMZON3M2APK85DF] 685/W[T<1-:3M6E'U,)JE-S2M V+TF5L4TC9SLK*!(4RH>V1\>"Y/^=U M>IZ/W&VM/^L.@I&8$L]Y%HU"1C0BC]&P/ []%-.K W3I/UGIZ3]*6G_ M<.9TCY/V[T;YZ;Q]5\>YH);6Y;2J(*DF<+6)13]V)+T_D!$:'I\8^@-#39U' M$*UZ:8H6D7!$V90PJCL26>+J+CN%&6I---@;X&)IW385X&'Q=[D8%%,Y:1\9 MZLNR;=0=X!9$:$'.&WEL=TT+DM*&"&.[FUW3$1SL =89>?X)[T_>1);F0/J_^N)%KM'K?.;3/V$* M&!V>6,DT_="+34LEH^0E_S01 7;49D1=Q3+"S7/MV\$LW6D](RX>23!Y!@G' M>,Z9#JY,H5;I]-V1<,<^ORFI07(@O0.1G,7YI &*LA#NJQ.I6),V+(NJ2HX3 MNHA++= NTYX(XQ%K^&*?!N\YBJ2A(VTIA<6S..\K$G?W]MB(NB62TK MM5LSXC]K4Y/Z%0%$P8UBTB>2[>4I4,$3'[F"X> "H5AZB #Y2^*ED#_*5=D4 M=WY;+MF?^!>H:YQ$?,!Y1FHB)FZ\?F6N#"[=0$^"2?'&^J2V=KM&()B,'EG% M=:2\-+MPY'ZF[/LY=7 M/VA^+VG$1!LGKCJ7/>>)CFCL_L)#KPF7=/9'(A0N;COWZGDRE*$:]N"X8GHX%L >.88WONVNU:ZO?>[!*]E[JV%L: MN5_/RYB2+TFP9L:08O8<*8,0QQ$5*D%T?B]-5C M#T)WU 5NZ2'=V.'+AQAIRT?]BO.T(.<(PXDQEOA@?,S=82!:E/Y1O@)- MT5B"IAZQ8C"M LQD:.M\!%AZT3,R \>>(_\Z4;N^J9M]3: 8L78Y-F9<\?4JK7KY'NY;NDI;"0T8?:RI!LF):DCWE MQQ$9X\)3HH8CL$DA:G3U@,_U;\T)Y=)>'K@KE#Z=XR?CM<%K$U9LTV"W-;$& MYBC7W9VNC!;:)NB>KNPQC?GDJ6A,IPN%,-VJ'S3O,?*S1TPQ\8(RO@$O]93" M)0>UY33_.BFK,^("JA1$'S1 *F?5/A)J^SR+GNGI%1JF4TEP1 Q@_VNYZEW<:-2@:SX6GD3NY-_N0.)#" M2A\]ZK*U"+9F?'H:,O!F4.<,PM&T#WX%;XX>K%=MRE@L+W"_5TFM_7RI1B'9 MXW6$,\:6,'C_N#2K?7_1K [DHVC>3H?A@W<()ML(H^B,MN!>X2 2M,L=PBS6 M)C<:"-1^4UYP]?;Q[XSO2H PQ8JZ&1N,Y90$;N+\GMA.C48E9.T1 MB1RU'IKOWL)P0NLM2>\2F1)TT ZG!$>:L^=*A=?$;U88M=HQCC3K#DF7MX#^ MRLX1UQ-&A>IH#KN0CTN9:]#]56\]-G0_&^,[XYR>9"]YIDOG0L.[WNLT MX-5#C/=\FRSULH(%Y1IE)&[ '3(=(OG2N7L0UI^8*0AC@G9??(XH"$>AI%WD MP8-=#AA"M9(ZB2HIZ$@8#'-PH%Q1ABGL:#;E/KZ4 MO5(/-=?R,+O'(5T0S=63AM^&T#M7>N:ZF8@R4D*JO4%P#:4@(%5SCH2L&%/,7G&77 MTRX-6/5LE5+BMD>=Q^49M M G F0(RDP_'8=68[G3B^,;#/]20/RUV^^8((D+9"V%Z1U@90@V^J&6QJ-KXL M%2<,^F3O7(X8S_(9\LJ_W63UZ*+%[$R].:O"NO_;LT]FEY-_59+)_;>S)Y_M M^O>TP!B???K)$!47" ENFF*/"RVI1UEJ4'MK0K//3+M[A+F(@ M"G.1THAB[:HSET1M7C>7,>?KV^4(ND4R>ZZ#TVG_[G+_ELNPZ^T,UL=3KHM# M)&PX;=$=;A'V^49-Q\WDN!"0JLOX#Y@FJY5Z5Q#?TNV/F;R)W.6T8W>X8['* M, =+8U'VK?S#$GI:*58W]=FO<+W1?KHZV]-VW>%VK:9<[T:B'$ MN:=&,%S.:69KN\/4/! ME\0.(,04#,X6Y-QI-^]P-X.2CT>THO6ED:"N]\JDUEFZM_ )1(P&LIYQ^PI$ M!,$[J:,"/"=T?89']K2K=[FK!*@T3-EN:.'X(9$LW6AXWU6PYN%TG[V7S>$R MM+G4"_G(N1@D2*[;^JH1_(AP;ISVZR[WZX)(:K5P!FN95ANZZ&QOJ&2LB">. M6U9J6.NT6W>X6SMX5+.")3WCGRR3Z?:1 @38*10QZ:HX/05 M!.3&*D2M2Q&:[DDM0G\#),+]W-/;,T;0)A(JOT!^]Z*[R(A;*]0KX[_?%1U# M6%?4:LN8@QKXR^'(=V9Z'E(]:1NP"BJC)M)(:R:E-U/H*Y;<5\,#6OOKBL5Y MI1&F,[O66C56['#[1*>X14<(];+<8=H=5IU9UZ]_P!6[005]Q4'9$*YY$(%8 M&3JN'P@%L3X=:<0;7;:$P,]<.@/E, "9&><+88 B12(-Y!9-(1W1RC;P=Z@\ MJV$CU'C?M(!7U@M%T^:4'X5642-PE#1:&Z48+IR<'MCB-6%E.&\-ZJ)98AVZ M\"@G#Q==MP//$ZKU__@?3S[Y\/FS)\2W_BSG MRI[5[$(SR6Y6;#:8>^DYAX80\[P<$^>G'^2P9 K/)ZRN%P=&047+^&, M!XAU0Y+G"6\1A=6%N-+_\]GY)Y_AA2P-I.D>3=[VH7L9?.%:&4!UI*2-U$8> MRR6V":^)C%EO)>+',VMD8HC,A?JL!2M\@$N$MUA20;4]8/(UI&=0#*E9'=6W M7 3QF-S!QOJSCCNE4RE#GFT;(A&<;LN>6>0S%+:+< 8K'6)?1C]?6V.N_O?G MAY:BD+!(/&Z\'+ARI9X2UEXW.1H,M<.>V%NH5Y-:MLR& M7TL7'",._A6;,6>(.)0Q 6*0Y MO-7LU#?8).'O#5H=WQ5P4=/G?RK*?5&?9S^81 JKW"&C@TQC3,>_![\('1QC MUU@-UE"8L):=9R?@$M JZ8NN.5=KHQ<% MV$DU=R29]E76SD^=O9)M0?P1C3[/ERXF4I?B'AJBE"$.<]Y2^28/XI T5YN4 M>N1&22.-S,CGC>X>EH17R-VFF%TN8$:VLIY^A18=48E0NOB0/@\G!Q\@:>!& M&$2S"4+!71E:[O=E-??Z'>)C#X&VM7B;T\W3SO*\6N: M.5KG+LU.&VV';L(;O3PL< &$9=W7 H-AOEQ20\9-=>!V!@I@DC45<9Y(@?\E MRR'WZ\ EF0I;HH8ME6*0@-N0LQ\Y6+3/0^19[_1P58<_<*>=7\(161G?CJF$ M\#V->J0ZV.G%SF.;.H:;$MJ@==*40GD7"3LU,, -5"X*%PZ..ZFS&Z;1:^J5 M0P2A!WERA#,>?Y#38C_[/E[2@@V_[IO&7#LP3+LJP[X>7@$GTWA7946%'2W? M%\:G#J<^U)O^0E^Z:.%-1G(G1?O%"DX6N^NBI>B[5XTULO52WRRFFKKQHHQ[ MA23,?MZF<4.8?S LBQY:TV>YT$L1.4%DN9P63/Z!S] M!C:=Z*IR@<_D?FZ#9&M2J]3S/(\XNV9.J##\#\I\:^HUONISB@4;@Z4@DU#D;+2TC2F%[599^3;Z/;E.A;&D"S- M;'G6=$3$B%R_F6*.TQ?FND&XK27W=<6=17\BK+$W)G6,0V^*R!09T"?B M0IQ/V,4E'0R)P(W?7W8^&_S9A_^+-)+, GL1;I$;6M@RS=M9S_%B*@N ,"9I MDQN*#>!%)\/$X7'[XL3#82_\M;34RIY]]I3>\>RS9ZHCOZT%D?I*#(^7#3>> M?_+7SSXA1UG:Z&KCI98Y"L2% V>NT_O)6B5S;@$_NY.X'@]DT] =DQ%NYL/G MC3%EL.^3T^^?/!=E63J7(J.-8Z+O(MN@LTCN,CSL8UA=\9T>$;5_-83'N&,8 MS- *Q\C)@6XVMHUK0SBC> -#F7+)@MJ(S78?Z1%\*ER>9_+*_Y^]=VUN&TG2 M1O\*0NO>5XX#L7FG:.\X0BW;/3IOC^VU/=-G/VU 1%'"& 0XN$C6_/J3E[J! M!"E2HD2 PL;.3+=( E5967G/)X$]2J2'=+?,UQ8$R+$:WJO@M.D+$T06S.#: MH4::3E.LU,&W@;XYT=XA38V-220M2Z(2-V"1R*;$02(/%M4FXIT!T9#SX$?3 MS)3<4=I%/\WE&6KPB\*<3DF)86-EV8K:6L^)#&TT<@5:[2LZT@4,"NM>N(LKI@DG M>C7,B:F*B!DD-.E.L"A*BR",Q&JWF'F33%!\P$\]]L481702YH35#XHIG_%$>VGGZ2;)2Y'=XC#T M/-715+L1816DI?T=!5IO#Y]E7]9SICB\F)2>[HLUBREV:AKT %VEYO+H4AFW M$[-Y&-^)JE:"W>OL\-$^ZF25-TTZ/)9H9F7GS)$'!4F-X+1J-*D";[#' +.% MKM_"H9B8F\UEQ0M\],8Y#EY3N@"^'=PP8+\"T;4?Z%PF.+\Z*T[>=N'G\O?R M1QZX>3Q0U^/19+A$U#N3:X:$G0;@%0684/%SLJ 9J,U"TC<%C<@[BEGDF'$] M_S8IX6M8S'VK4=.1[639/E#E;EV0$*Z')X_-X*,Z".*/+ M#$\$!]%/+:FW2LR5L;"1=FJ.NY9X!!-1(I8Y?9&"=*8B0V0*'+.[5' AX7=Y M^I^GYLLO7@H6+Q)-W<<: #/5^]:C$<\+D^SI/XCM*7R/A M8FOS&AEF]?GYYGG*0RH-<0FC'7BX6?MH'P:#V MN%IX %57IT+\,/RH+C8Q(@=,9(@08Q&T+(X)ZZA9B36@%T )+8\W CXQEW<@ M'TMT[97WB&&P@\C*>E .3>^87%W5 ;0T?&QQ["-*KIA*O7W-OW)< T,?Y+ZB/!D*RGRLU7P#'XL\891Y =1Z1*\Y>X[4T-G8^9MP,5X>A;)E?VM+#_)Y/0*1;J% M]23J?(O$27,0H$FJV<&F-E$V,H/[EJX?3^4"WX.REA:*DCUY[U*8^6-R2-]F MUU 7DG%E%'U?E9?4^&92E%HV9L@CTXJ36B^7VT5G.*)$!I]/PCC^03H3K1Q9 M'WB)+1PR1ER"GLDU*>244D#=*,>K// ].?5EN6&DY7Q)XG^JO(XUB6?F^:SZ M:7U8&N-%$:;^<;8&?(S;U5,BV=_CADC@&_O^4X!:3>A 9K';3DT/4\FM+D[> MQ"DB.#*#EI]>FVQ<&;6XC;:L5\KN7YG(H2TJ%B]SEE3KBN4>9,_;-IVVS74E MG'TC],A0_+A0TH/%A<9/L_#>D2H?5!4DSG:&;Y:;,15@^0=$QZS#0[>83HZK M0=4((3UXQ;BOA4I6&P6 5 [Z<@OGI@L@D'R&"99P!,QGG!Q:9"TNFU)OB6&U M5U9I#!?@:,Z@7$],=5?1%-LK)T*]D9\A; LUH$1K073*28A++4NJQ_Z9>I:> M6S;^39Z\02K:[O#ML3-6Y0T7Y%$)5$!>"WFN++G*.$#-DIW &>8D;+@D$$\2 MJ6.8ZE9X/U /"ZY# MT>.R+H?KJ&#?]K5)JSJF-[H'7"#_[<,YF4YZ;I#'T_)R'J0D"_'@MN!25+H7 M]0,7%_CQG'*=LKBZ6%./#S(\4I (V,NI B+RE\R(^=RG<8:$V\H8_E8&F[[B M36@;]#TV@/%%UM.;S.G39$Z[3>:TR9S69T^'FSG]$-T$2:P[3&1O'\I,3FK( M28#@*\KZ?FLRY$(]ZSSG:IM#[OP[-ZU*DP2K3:F">V' .$;+T2C0!47I),E! M=1<[ORS(<-=V7"(FUSX8YQ$MUIQS:X_*B"@O M9C<6UU((')T_#,NN,$_,<[>W3AYLG.S4-OFFQL2J$ Y7'IKM%&DJ_1O>VD*5 MH!P'B^18*'(KY,[/X1*"J1\%'DV^I+*S.29)9?.J))_*S@KG/7;288=<#BPF MLS9GDTS;EO(7)VH2VT=MAV)$G;YJ9L"#[$$_[S*)/5\=U8F*AZXZ 3,-V$0^ M_7BQ6]ILC$:92K,^PA[5810;(Q9^YSJJ=)3' MJUIH8T5N=%4^QL10=.> /;,3$]9"A3[DW;#9U;HG'"L4.EVNXR2+'0MVBP*[ M9]QLHQL1: ;P'6\%J3!) O(W+-&F4)*X>9E.E9:LFDZ6^]H5$\D9:JJ@FZIR M(M4K1B6R>,\=WYMAWE;6*U"#V8)JTND[FK6JE[#R399#2#EC==TDI!,Y9[(" M5'Z"9:I4L\PUWC0N/AA93J-V:4[ $1)6I&N19N1WTKWU& M)[IWWJLAOPZ5F45E5I::HY$AM:_&5"MA?'IN[_XA+$I9"D*5(5,#WI7'+:_F MFZI,1C*9JC3'$[[VPE#0;W5S'(INB8-'X5A6DO"#0S8KWIL![\2T-"=="7!L M;PC(%5S4>$8'L\)3A=WY? XD!.H&(+^G>3B%,T8=[ZH0@SFJ-F[U?;7"W6"C MP+_2=&8U9+K092RT6[! MG*)PEM39LNN%#FT>>A/*+ZFGD))-Y-0;EI9H4%H!5'( %"Q:8$/1H30"+IZD M-.<]DA@8K/Q)"[&B2X$'5#2,E '!7J'0P[VFJG&C:!X"*\6)C!;J)42+!ALQ M8PX,(!M]P9S.KG%!( 9#[C1,M[7V1@6^.J51B-9F E# D+BS":%S$MN*%?4&[UWCH:6<=+YD19 M51LV 7G2HD6K#U@#[!*P)K%/K>C,:0$HVT.P]J&JW89;QA'.K58DV;C&%JA= MHR81=:G$2=B%1=1=:6L'R;2=:G$9A'0:QK?E**#:*E[LO#U91IQK.-[A30X<;E8^8$ M%JR"0H6(M M<8Q\_;M':1T.7GE6'CYB)/M]:U-[E/ I+02OWIX< .:RH?L-$ M%7P/;-0@E=.L:"_GH-)PT(=4M"KLH'3%8C,;J2-I2NO,Y%33MSR9HZ)Q*V_! M"C#@Z/L'3]/0^M$TV"6"OA:*JR#E0[MWITM0S#ZB#F%C,?5D@GF!>G\Q M'V=[P#%<$78NKA'"LF#QZB8ZRHKQ0NFH\.'27UX6%FLE0I,&6I4&ZC5IH"8- M5)\];9@&JHI-]ME4'B["*DL#%'PCQ W'!#\JP#1&<'$#RZ*C>Q2)SSC"Z8%R M3&7A%G=?$.1P-:W8^Z"_).[4'/OT94Q5*C72<:B#S'@);H*M$I9<1 M_80[TE,Y=8,3)R"DN>13T5FA""AJ>Q:D*H:<<"*6" 9$(KR M#L@6:Y@1I(&,74P4GCJ7QKK2]48SXD9$$D)@XLUT>:0I4-5M'O!J52H+>Q21 M"NQ0^-=CQX 4Y6A!_O/P0=4Z)M86HP'FD=8HBDB32\5@L>@$,5>Y1 P-I1P M;T(&"LPGA=+>'%8:%F<%W$J85UG+2XC<*9@6<20;U&ZH/DI"*6"6? @%AL7!8%>EHN$X5#)08Y>!-@8$ZXT 71G3(E.:@8,IT M2#A0YIE54J@@D1?AFE)&#/I-'4 8\+JS*IV7EF R-P;V X.3."%*>N)D-Q); M*'!TO&]+/AZ#NI/,H7B_PHNC,7HDM-B[Y-R0H- $;QX=1>FYFQ]A4V<1(4* MU1-E<:W!-I._8&IGCA^0?W!=33&YI6+Y9K>Y+:"3V'8V80%2O&>J3&D%WX*% M\-0M2WFDE#D/HYZV1XC*9<)I4XK=49T<5ALJ1Z>6WL490M[:,O MI4I8"KD=W>K',=GDCOJDC2UMXIPK4ZNR"(_,J1$#S-5HJ;ICZDX@PX8VPZC:HPU$P-+3"4".D<@[BF5Q5)++; M./F1*A\K3F5N,TA\]117.H)J5A*E^W0-T=**K2QE&4&Y"(?<3%:JUIO@%\D- M=@[(MCBYT *2,ZK/.7N,6#E$,+/ZW0R+KE*&M,ZE8RX]16[I]W S=PJ &R[2 M_?/7:?TGN/X[:]7XA##._1-&LX4W)5Z:)=C#B?4**M<'_^ %H6N1#.S:BU/YWPVUEL[:2MZH6,5$1B201V4ED(BNV6"S M"\(6-LS5!.S6H:Q)Q+5L=+V'@$E\E7@S.7)/^FTS<'&9C(DH8/Z")4E)F^5G MIJ9M*+SCN14/.[E E\#A ( $A/)[\1-$XX0.S=8I7T+O4,NIE39AVC-?4F7( M6A[0.-)(NT^>='XN9,"*I%RQ*/:[DC)W12/%^0@L(9 #G>-/%]^^.^??/CI3 M];?7,E;G([PINN\X$,.45,A $@UI$YSWM+K/2;#Q75)+ ;TE1Y&H<@2**YDI M$BX/<%0O4!V(RRN3<*DY85ZA>@WGF#I7S7*N)*(K^]VHZJ.,E=602ETMJ>=I M%!*X28B654=K77[[%RQ'XU#Y6XQ9R4?;A'0'QI,*TNBLIIHNYV&=D ME29)NYRD[3=)VB9)6Y\];=FK=P!:0]J3;W8N[N885HVN3D(QS=[TAJ6A)_Y3 M0*; FY/.Z3S;$_VH-K/S5FUF#Z&C KDZ/:0$*S&KXMEV-B!?*.BG/,0,FUD*\P;@DT UN'AR!J J9,?.H='+7>,1RP:7GD^7BG>5L*#I:@J.&&,_2-/6+84$T"(0 L//HW1;<2M6(L%DDI18I,"DXEEM[QM@^+)FZ$P'\;Y;YZF_UV'-0^5%G(>!C6I M8A4I)RM++7]*4U 7*G 0_8T&>S."J$Q24I)^L>0+#7ETC\MNO@&0)=?LHAKP8VT)DN= MF125G7PU&ELZ\68$>WQ_J$AY=@O5<85EA:'"H2D[$$4T; %F[G(9C4="/KHV M;,Y:47F[.,+N0%.:NNG"HC+[]T4)KYQYEROTBRX\Z]+T\$=0*XR.4 MPVUV78BZ:<_872H(6>AM-2FP ^5_K8L63LCF#P7C0+4\%!-P:2()%GDIJ>O* M7OJ9\ ,=3E@(B')YBI0SND!:=:+.A&=Z_F5S/Y5<7,(13ZGNG&Z/9M)E_GPK M+Y,L]0JNF#5L1 Y3PG4I69@>:F.ON:KS@.?IWI!.8:!U6RH8UC?,+K%TB&5S M]L4<+Q0* X.SN*F"VZ6O&3D08X3&%^31ZZ$EQ7AO&1-N6&?J862%-W=+W\RO)$5G .LL&+P9SXZ^1+L>9Z;1XJ(KL,U 0)PCM3T_ENNZ MC>]9%46O@^6EG6Y"D^]XX-$R.:98<;;NO53D)_%*T -%CS(1C)E$>&6HG"\% M5A!QSQ\88CD[>*D]'); G%5MJ5)W.%0D].[>!!&Q(?WHK7R6+&/ > ^.E=%/X8Y/2;[4YK9\E M\!]?O5E^W(*/?EW^^W#8&O6&I1^U6YTM_]X[[6_UBU6+ZK5;_=/RC]2C?J5- M\D:!EG@F?SGJ'2VD4M]TYS^=3E&R8 AHD9Q,R><7-G1>ORD>^\8\ICDL\^_; M7ALW)\FT'16XQJ52=/BB[M[?4^$7B'#/85]ZDQ]7!+)Z(M79.U0JRW%FHVPEL.V4#GJL3 M]UP@,(X?%%J\7IAL>?A!WWN-ZL !9X@]P*4L7U5WYT+E]C=9PK)/R7)8//4K MV7)UWF.4I^ "O.FZWTT=' MH/4\:?C4U(S$B['25D(\RW+XP M39JZ>C@-Q+O'DF/!:^NX1@_?V[!^7#H +C486%\1 M?17Q%,QTX'-N'?Q L$)PG^50$@OY"1Z0:=2!"P8*^R+!T2A;P;^U((7J=P&^ M!>B7GLV3('2Z W0U4*HO 0EA_IA&13.0(F8#OE-_@N@']1C0/\LP8#Q%\GF/>*$&\Q M3I:^#BZS_*Z"JA"Y/+SA.H/ CI-6;^'B=59 MG&9J7,@4;!B07YSSU.-><-B$GI>BD#JQK -'JR^]G4MWK+$)^+6%!8+1RK43 M7,U@+ \N=$[5.*WWH(RPC4$/\$!4U?SRG]9P.;1E$V%/QOI-#?%XKX9XU)!G MO_*!?"/ 3-@+(J=I@6$4[5O,6)&'P :ZK';Y6O;='0RX?7ZS-"HMH=K07NMT MZV>O#5MP>ECV+U8W9+S(@.%P%P'#3F?01 PKN[HF8GA0$<-1RT*XTO[F>Q-\ M0HU.^<$T("5G F'GA='T7TTGS&==:5M);;85UW TDB&FT#;SBY3Q+,J437:1 M4Q:7>X3 H#>HZ)X"]OVG[/HP;1X3.PAIWI":(*3$"^0&#%QB1$%,Z7KXC@A3 MP:W'Q;"DM $9-%&M49,9[$J94VIA!!L0/\DC&,"D;/7 M5^SH4D7!I5CZ^'Q)8;0Z!0/$VWN@-P98'TEIQ:]4=XO&M+6O/Q$3";$L$6Z+ MT,ACV2$BP8Q5R;(>I4.FER_ 2@TN>5LRG-M20=16(8C*X6./0?F3.XP;H\/_ M5;=@?)3T^$/2PP2-'QY_[9S6RE+Z?(,E ^*VDC)@_5AQC0*H)B>KJXR-6N"/ MXXU@H%!P=-+ #Q#4$FMUU0]=Q ]LN04\0:HI5^!:BQ^K"HRTY*,T\)P_$ X3 M$>_IW[YXA%[G?$.L5VRUG"S_[$.>Q'//^:WUCQ9SJ_[DF_>?_]$]'<'&?SCP M3]WVVP3^9]!]&X5 +UA*' 4S^*0W:+\-,$@6.,<2^I7 %ET=&E./E.$Q#H2I M#TU'&$;.XL15A>_3( %OEDO[43K(']P*]5WYAUPG<7#]\H]PJ^5?7S\*^A9E M'W<#R=E>JC7[-DY"_P0<:7G 3&(:S($S3.'\!&'EFWIIV$443$ "1,",/BP) M_&?,.8 @R">A@ _@C\>?SM[_/Z^Q"-K!3C Y23@6T;_O9FHV, K*'^).C4R+ M$\[\A"$!&8HT,4A7G4-S1-U70@*=N7L;^7!$ M;(FO*F4D/.L'TYY6@/T/0@+!V9O3O9VD<);X.9-9.QI141L9T UAQB]YV8)FN>2H%D##_"=3P'P M4O2?_]$9]4&B> 4 9$*[!/)]^HJ?1#'01?_M!BPZ+L7&4'U#_!<$N"P4G8PS4>+/^?A*''&'>BR50 -)L8E MQY'/8'IB)92O)BO@H8*1&<328_]2J&>HQ+HRDTU7V:B*H$E M^)3S/7063=)*9#E&=)P)VF\B9A MSWQ&(=&0%1@PM[NT)N<"AQ4)%LIF3[JK0G6CZ,8]PRZIS1X:"5I3I8!JK>Y/ M&'!G1RH*+P/Z)MZM:>N4L4M@]1PE6IXHT.E%2O&ZMZBAU/OB ='$;T#-/.$D M/IW;% 7QY%K,\(E 1X9/P/;1Z[LLMCY@#X/S@2M;>!0 V6:2HEK6V.<""@-= M+BN\;,:+XD4KS+YD!%,Y[M*391XM\&U9EAB5L/30C^_/7.?C]W-Z HV;?"^P M5W\F,<#.KA)$%Z:Y*_9\4X[M2107,$)D ,_%%BJXTFJ>O$]EJI0MG(1>,.,. MX;3X+.Z3A.N.@S$]0@4SJ,8(U[W0QRZ=,Q.EA[]%-&M6L[BK0(Y)=F8: )G- MCQFEDH@.U'/NJQL U #%C!/!Z9V"$@1RG N75=#-@@N.9HJ]!QIJI;F39G[% MOI0^-Q5/4ZT.!JP) ="4TJW" ,AY&D:[^'/C0[MZYI>RV4#;\(0P!-6?8#[2 M#%(GAC4COG"6P)QF O/H=YJRP*AUF+TJ.T)X6HY% ,[NEN.6?%Z!;*5!G;D@$M9'!#.MXE?T/RE^9C M'@G"]WF='JT19,#:K.:9F2)623&]913W#W*GSG!P9*&)LDI;6F\&1D]VGGMJGQI61(]JYR^L[C)GSWY!I9P9U6%,VG,:T"Y-B..S M;^>OG=-^ET4"+0!6)9<#\DOC?BA0).&;$>]LFFO[BW\ULY^/,Q88K..[FD=W M$D]/L#G[^.OGO[]FF<$B@WZM!,>=;7_HKG!K2;>"1)T<0>(7AUKP!'@5N>*? M&C&P$#SRN&]" :9H6'T4@#BRV!7:S;EI<:Y MMNDCWR0<>M/\4WU /J=)598B$"+MHGG^!_ MKXT=II3RWW24345)ON4TY^9,Z^EC*[GT>X*P,,4?Z6^J_!#Z5$'&^6L390=5 M_O_"[S "A/7C9.Y8?QB[#C\>1B8AE*?%9^,G^3@G284IY?S_] KAUW+M9); MY4DD%I[/C.+ MF^B[:Z^?/%2;9(1E9PT7]*G<587O^)BFLJTZQ>IO-9E,QA5@\U:LWEU^=O%V MS9:ND3P7R]Q5E24>)J1F7"EN,JH((XE!Y6Q5!\@(,Y=H1$ M;D3X:B?U$W'%>R&69)>*3^V*Z@MW31Z"O&J*_HM]\X/6N&CGXP%1YWT0(: ? MPG:I'*Z2B^X+%84BN[XI7 B<15GW"UY><>0F'IV M*XJ6J1>$N#OCGF3WKAE+]D%2IQP^NY.OYNHIO;I0CECW3%*)8O\HV^"4)YGR M,A?/UM<6D\0E>07BE_/R*J]G\O,%::MPT+60LU-L.HRLE E")ZJAMYQ: M.WIX87FW-M.[N1I3<@18O9__5TY8=)',4SK%]2")EG,CF@A_8F0O>P>#_!TA*(AGS\X>OW\]=DF=DZ50:/ M4N E^ V*71E\TGU19Y2E?6^4$XM=1!S,F&E!Q'0+T7I&PX5%7]D O?A;7(1, ML.*M#UB,<_0 MY5>8I]/KG08A&7B42"RLL>6H'>LO8^?:54366U&-K,%17S9/?@2?/F2=EW44!*\!"""A40W.^ M>AJJ5!B?TEHPT7T>S#JN>/*#L-3B_TF+Y/W-"RDR_>U:B,S,;X8UTM6\!)-@ M&I DW2M;MQ<-LWV24V9E%6H$V6\IM_#-O3LRX?=/KTYUZ,4]OA)?(Y#Y]L#* M!9OJ+]5V:24MOL4W>Z=N!GHNOWQ#D*\9B>E3& M8-LJJ/!KC]UK.?^ FA-@/5STHI55B=*7"A]33J$9.<'#CGWE@F*V %S5(&/( M7\Z[@VDQ$4FD\LM@9Q,$FUUH0RN^ FT+KIV@5 __U%HE56C*A!G_$BR7\%+ MFC %S?$!B@Q)MX>\(%-V:L#EG118 9Z#GE!,Z1G9;GZCTM@3 5S!5S*/U$AR MG9^FQ9K1#H54GMK3)ZS_A>^&-$CNEI/W?D HZ6@/R5$:VC,/LMS3"9F(ZBJX MJ"(715Q\A*29Y@FQN:EZ87 91M49N4]]3;<,KJ[5UON4*(% S$(V,#L MS;)OJZ>D8IL8U[JNT^)S;L2Q(DZHS%WK@;9K!-SHT_59]*^-7UV Y[;B4O>" M%\J@ $<\K")*.>5 ;LY:C J83% *4@G='+EM0OT:IJQG@2SH($@#B)/DDLJ6B*3<&P_/.$2@+D#?-2I>Y8ZZ:RO$I6^L5%> FL(B#\LD+0C*V=E K9 M9.=&#NIH@EIXFH=D.7BLD%6Y-BM8KM"70YCA#,!12U(Y=(W5)&U(3C"A?D1, MTG/EUD=6:+-8CI"23PPBBWBX&GF7@7*3:PXF\+P9V:K)->#L)6H)0/$_2;)( M7'F<<=(R2:T5@^.T4*#VU/HKE1SZ 28;TFM736JB%E$3)T/T#ZRLF_Q083)< M\0UL$'G+7HA: 9@ ZM0P(%@BK% M8/+"/0,92R%427JJ Y%Z8!>7/]/$%QQ\2^,67&<:XK0>:0(AG7+1*(A^1(%L,P M/) [)2PZ H_"8_)2J[I('CZ%(9!;\8%A*/B9BMK2=BUTLSJ+A%]M>[S(2IC3 MG:!4=,W[M8BKO )E:J.KI6L^$I#P&\[FM M-)6P%.F;3<=]/_O4H?&X=3KH;3MT:-1M#[;W6;'W78J M(BW6'OFK)]J\O6EJJZG4KD][[F#4WE/[62FI*_U54]2 M][KN:%PG25W.7$\FCQ=>5VJHUITSRL^E.W:[@]Y^3N?@[>+?DS@E$*1IL'HR M\#J^>KS.KYXL&K3=T6F=9%$=K,87P$WE9]E'S3:JVHD^DS&U5\K+@#_B"\E* MR@>-GY4[?WSTZ$%*?;YUMK>H=GU$$._,YZG!)"E"E%L!P]NQ$NSB$ 2G?9J)(D: MB^CY+*+NZ;:BJ%H64:6]\4]Q%"\YY&^ZNP1Z?$^W^PM3 M-=0FT'W;Z)I&URSI&K=].JBUJJF'B+I0#4*6E'IAGO=PV*F1!&K\[FC;<)W]LVCL?X'4_DT]2LU:WID-T5]YV-4OM#Y-KFP;-G7G 3]=/H%:@5MMG MGZU>:?VFTK\..O\W+PTF7%8;A#2G2HKG-@FJ+$)WI/@K*2A7J/=V MJSW:6DS60(=7FT_.YLU.K=B*WN!.I>_CL%\6*1W)0JZ MEZ:+I3CQ&VL^CSNOW^Q:&Q],G5BY^AIAM?J@1O4[U5&@!\,9Y>/O=UGG.ZIXF>\W MK#UPXGD1W'G7#25U+P0M-S$Z'7=HTD4U,#&:$N%G.I=.&\$C:ETG7 OI]56D M64+SGKB(RLFC($L?UACW$@SB%:!=I^,:";'&3WHN/^FA.*;/5N[9JU*UYW'G MM7/!$W%Q>O12=">>+HQ^[HSZ+BR)8D*=TQ[]V96ZE3JZ[FOGPT\Z.M_,_\1YG+F2G&DU^VHI 7"5(F("M/5F*M H'E\&S M&G$.9,"8WU<$Q,M_#FGF;)!.P"R1]5M M_7-^=>1X8?:7H\YH>+2@JKJ#]OSG0UI !FWX(5ET56+]M2SV?8%!+N_D&%_N MG1%7B$"WU@)S[AT:=E@=.X-QJ]L]]#Z;*BZJO[Y-JE[M((]I_ND,FK:>JISC MYG8%5_^\:VD%K?BY__8[IQM4JT'1;5N0[5MJ?:+OG>AFVWT]E3"J[)CMYW.IU]X!WO9ZN_ M/*XCOL;5<1?1%<+O^P^EN.RVO*3K<6BF<15YX1TMQ$C$5B8@FF*/Q(M]+?,XYPI-O@LD#)Q'7 MP28J5QI==]S>5\M5O3VS@V&,%?4_;K?=;PZGFH=S/-Y7^_5.?(C.N!K*HCPR MO5!/L*U>/ESDWL<&+G=/H*KKC+%V9;/^&%R5/, 3U %O>L/2 M.EG^4Q#Y(LK>G'1.J6YT/^;!:;<[W-?,-BSC+Y"KTV]1#:T^M^])[GP*O"L1 MP5T<]=_*HTO$S(,'^53/&PJ/\'8F\*HDN,PSK/.-2ZK&L;#;5<>.OW@U;O7- M6H#0#$EP(R)DH#1+8GCD7"33 M. &B3 0S#W*>.$&4()' WRYS>#/6N\O6K0D5O6,'$[S^U;#5MHO6KX%,V+N$ MZW>=N1?@JFX#6,6K;NMTU3=QW6>M;RWG3R]+<6.>0VU*\%OL$KMK.6= (-;D0B@Y)7'?6>R>XHOSOGG?UR\/^F,G6LX MAEM@:0ZFQ30L<>9-DEC P<2S8.),X4=QDK:<]WF"Y.9&HIY81K#EV[AMLQB'V<(OFJW.I:,89JTG+_&MT"$Q)6WYPJNAI00 MU(-*.XNGTQ3>"40+X=N67/H$#P[_\S^ZO=Y;Y_C37[]-7IOF'" V_L6Y]GP0 M'+Z E<"Q&8&8ST&@ EUPFOW>J^W>IE9O@/> 1:#X*V3"*XERUG[(T!YO#1"$FN#EOC[GC;SM7^L#7J[*8?<]SJ#(:[ZA$=])LUU71-_79O)VL: MM3KCGN !]04^[82X0R79Z@;4X18D MJ\=VN6_T)36E.SOL2J_989_-,&+=C(SFM&HX:K:L]5 M:^7V7J-Z:PBXREVMRB)-IN6)HQ;;:L @PJARD#KS.(BR]/5"(N.@P"/.[0!* M R#QDE_UDMJ8&EB,FJ(%K.B]ZKNC0=-\M>GK#K*_IYPS>L,7QA7[(?,OFU@. M#5I+_>7OBL[KCCOJ[@,3I)&!&YS.UH@%=9!#FY30[Y(U'C<4KWJ4PJJU3O?M M-H'M!MVF9C 9Y;H:9\/6L)>R9FU>=62,.GE0#5<\5X6HVQ\.FL.IYN$,.O4_ MF>T-C&J?R?&PW7[].+NJQI'5!B!J92C*;3HW.V/>5J1YG]!\8'7_A MR(//'-S?*;6K3>?C;FEJ8 GE4:VKXI/""PXG 4]Y"-R'727>E6!@KTQ]&LSF M28PPI\ MFR/5.$ZJ@("0,X2J9 PX#$BX4\)ZVT:_(1_L%G?H/?(>\.P M; SPZ2B\-/PVL#B\/(._7<$"0KR)&JY'75:X9W!OL"5'_ O>FB&8ZA(:(V,W M(@FT(B$D(=ZY6DZ>!:&ZN@A;QTN#V\.@<^9Q"'9KP.B6?M;B'GA11FNWB!(K MP>_NN_(&5I>OHZ:'"T@2%182"Q MWY,8+N>7))X&F7/\!_S+Z_W"B?&"YG)!(2[( 2ZP[W":TIDNL /P+'S/FTZ% M E?VG"BGDX8O247M2GPR9#IM).!/"S8"PG7 MS#7WQD8X:SG? KQBW79GK !WK^R-@KBY9<3K5]V!!4X-[/MJT"ZB5;,ID0@0 MWBGP/BW.Z0Q8[Z.G!:^.B&%M9@X?V>&N!81O8> ME^+]?D8L7-B?%ZKM,.?;UU*C4TN(;[!1AK"A7TB$+"ZH@"_>Z2^(@.4%;&K% ME#6_![,K)TTFP-K^S\D)OKT#__^_5[W6/^=71XX79G\Y&@X,FH]D4_!CYC\? M M@VP!]2QVV#0(I!FM4(I V4:-56UT")U@A*='T(9U.,S:L2/?QPI,V](&2. M6Z>#WK8(F8-QJ]O=#4)FI],:]D:[@G[L'?BB^N4?;0G^6/&D7GMU9EEOJC/8 M9%<5!'#:)1IE1-=8-S4AFJKH34;JJW$ M.N,LT1/*EOT5=I;$0'8&TE41P?H8!?DTB%@-80Z+,"^I_:X!-JLIL,Z*EOR^ M.QKU:E3\6ITVESHS^LM#D.J=NKW3?FV9[<"[W3JC%XH@U2 B'1:*1KF6';J= MP:A&2K:"(!YU9XQ5V#?=T0$@K!SHX6QK+NSH9%Z2.]F@N:S2&<>=07LIJM]8 MJOL6"IU^ YE1T:,Y[K:'SWYC7AH&1*%8H\& :# @'D:90=L=U1$DMO;]O"_W MBC9M[UNZ/PC3LFU<[E"N2=/VOLX&'M>.*RH3Z]VH%?NY.WG6;@+;.7R1>4&8 M4H]>G% C"'92G&!+Q@GU5$Q,)W59/2\Y]ZI%R@_229ZFV);G>)?8N97F"3$, M/MAZ$M8(FW8=.-\TX?[F)3\$?KS?GBNSH)E:D"-XO=3+&;]OL\>ZDY^&*M M-C>;;%-KWA^WVOWA3BJHQZW!:+M:[-5_[YWV=[*F46O0'51L3;NDTZ"WOF2] MSG0:M8:CTZ8@GZW-45.07VZ'C^^O)*Q97?%C:]C7^RT'2:]'5:^_M"'G3UZU M?L =,34[ZK,9.$]9-*MU62051 .GF]$.@XJ.:V-4&@=&==;O=5$4__V3)S1JU.+01T:>'8YB:)I)*R=_%TQ#6+D M#H?;]FPT,O"YBI;V,3:O"L4ENV2-0YO;=SQ^],#DINVRTL)@19%QMT8&4=/6 M]TQ<@4#]G>X>@?H;UM@_:Y2?RZ#IQ:WHR1S P6QO7E3[2(X[C[:J:AQ5;1J7 M5X>AZF1V-9[Y,[%%IT$9>]%<47XNPW832JOHT6S=Y57!DSFX2-;P*2-9=< ? M2-?4=#1P! T:8T,E/UWU#9]UD_O2=7)D=H_1]:I'*!!Z&@0.AY? MBG#J]CJ]VMW31G,\.6?T&H2.IRRBV%&X?Z?4KC:=CT>ECNM&:"C5FFIXGQ=Z M[XQU-5U\5#)W6@[R7AP^>VX@41[QYEM!<]@#^"'0Q?&3X$9$B(:1V9,:-X:^ M*,Z;[PU+3XG_%$0^CF\\Z9P28L83G=OFK3"Z#J [W&,=0)& G7Z+\$00;@=Q M;R:J;%]-@#;CT7?!?653SU=PW_=K^%8*AQI,09P@5(HU5Q[^X%P*Q\L*L^>! MD#@+^BJ8..EU,,T4F(]9KS>'9WB3:Q=^#4P5!3R;'5DQNPX2W_E7[B493]3F M9;S/$_S2?;/@D<^1>/"6G%P MH5D,ET7-D,\0LH@WB).Q$:$H$N'B$4P\H!R0":_:=1 *:V?P3!P_+9Q\3@L) MHAN19DC 5.TZ%;!HW[GVPJG<9@%%F8/]_C6^%O7WB4/D^^UV7 M"2[D,@]"6BO\!LX,#S)&O"CO%AA:SU\GN2?O$"SM>Y([GP*X*9%BTA#$'#Y9 MG,B="G7BKA,*SY<'JI@#_I.6 $\U,O/Y9.8ZM*>IE*>!*8/4F$]Z8OPLB$ M MA@90C'B6N3-=Q9[TPNVFPS?'_Y0JT]N\)F.WRA1LJ.&B/D56ND_ K5*V4^\F M3@A6C,'PE)8UQMNBOH5G@(V R@F$F-E("OOP<1>WPJAD+X0'P$'@AE3J1!( M5NXMJ6JI/Z/U9DG+V?@6K#3FWU'S_,K'2$;H=[DV:!ZG 4U:9SBX&V$@TGXI MMK=+#ZMM?N)=@C,%Y%OYD^=O-E^%PEHV_WUK?,-NMZ?Q#:\3TUM[)4XN$^'] M./&FL,W0/I%JJVDS73ZC **&, WX'*+!+\% MJ_0JO#KG&N357X[^X_Z#[+3!!47)\%^_>H>T)Y2LY_ R[E+PWI4Q_0,$ROY5 M9BDLYU>1@E8 ,P.E[GNP5L-X7L OW8>D*:[*-ZMRCK_^)]CR;]^_-NI"8G5: M&@D.\!J,XPEBQKC.!)Y/BAC4%/@)KE(7A>?B>^#O$[3,[;\;&,^52](+*0?S MI%#' ^ \'ZR:]HP*.AZW3@>];4%!!^,6*(:=@#AV.JUA;[0SM,L#7U1_/9IG MO6#:'H-WV1DT>)=5.C#V705U8040 1NJ5)@J+ZF[KL$LJREF3OG><,QQT_[UD$Z6.O/YR\.& C[O M;#LTNCJ\=NC];"\4&:K!.CHL@(QR%3L\'=1(P580GJ/N;+&BO[JS[;CRYFB> M2Q_MZ61VZ4?6H6-X,>"TK0%PN/U6.W)$#[#?:I4;.Q[4J4EXY^=342?X<&_H MCESH [RAJQSPT^X#$8!K?TNV<=]?7D-D[9BB,J&#C7OTFN+VIRAN_U,X7AC& M$R\32Z8L#\+F&G LSN8^%F#U4?\M]\0(WVI\4//7EVNXL;RNI$'"Q9)V>$0< MP9LFR.H^_,.-B'(LSL/R#[2PJ><(EY1@-PQ\)0UQ3^&=\>SZX7-* >>SU5RP 2B?K3@AG6<\93_-X_!="OY7S,$_@H<==TZ=DE2_U MR5W)K].UC.X*/\'K$P)K@RA(XCLOS )DSHOO<*DF5!!,'9_P'O%33')Z!?>? M+)3[WK\DN(7 X=AJJ(0B==^HNE^68VDF/)^^. D]N,;3 +Y%E>ETW\[C9([U MZH*^_AGOK8-/NHJ3NY:S"5UL^842R0]X)8MEQTVY<-TJE#15"7ZM M$#Q]=WRZKSK%-?;/78 P8X"3(I0_!/O43;-$>'!\Y%D$Q'<(#4P&Q+C1GR"V@%Z^"+S@A"S55=> M0FD-@EF#CZ]XO:D0SJX];=+D3:38+)%(?GM(YY4>N&/;-=?Z@ M _^"(!8"=Y;N-:0ODT](RE0E^["5"N4:G>/'(/(B1.YSOF7P!]J6 OFC5*'S M!3C$N;APG0OXV#G5X'UPI#.GTS[YOQM!W3T[9NN6I_HICF*=JX'MQS/AG#@7 MZ-HC\M\%_<5%K*_]YFCTB@*SHD)6)E!? "&'0';3))XYEU[T RX=@5VI# P= ME;V3?9[/;9!= ]$R4#:8\N++D@A$#XVRZQ2U48C@-K?7(G+F>3*Y)EE- M?S,GI[/B>'9X9?%%^*P)YN/A!),$PSLZP36E2RP0BS+E/'P)DU!F'M7C<-AQ M@0KTRU<]^L=B^JJH&MG87H(X=$%XIW,Q0:44WFT&>%AY(0!D^B-.T_U><5Q% MB/"K(&2O"(<5JP_@V(_QKZ^96>@T'2.R-,_,PSQUHF5IQK++^18@HW3;G;$K MGQ&IUP$K&@!#8KU7Q[UNJ_-:*W]0(*^.^ZVQ^8O$"$9FP,(*(1.[8$[]0@8( M&N# ,E&.1EP2W\+MP#PK&P0K;+$BP[EF@7IQKS '5C#QCD?MUV#DV<8;6&;P MP3IHW,U1.LNP_X+9E9,F$V ,_^?D!)?:@?__WZM^ZY_SJR/'"[._' WZX]%@ M<-H=#_HF425/N]MNSW\^)%<[P!]2FJ^!0SQZU^\5#_&A<(BC40.'6-G5-7"( M#X=#K+K2?8^:8Q*PWT_ZO34=O84*?#\:ZLJ#\Q MD"%?*AC". 6OG,!V&4,?UW="]B"!"UL%F?AJ,/J"&3EV>2K0%P^Q+%"!5YMW MR<=6U&Q;>RHV>]AQ#40JCJX"C+Y(FM%)=0:GYJ0ZI\,=GI3'*Q$EK\Y3MH.* M)S83V77LNRJ*SN+AXKE;.JGCMP0 MXY('CP&V$5]RQ]Y7A\ 2JM//F) /^C6CJ7C:Y7EC@PE/Q0ZYD M#:W%R#M(.^L%V\V""+#6G&L 2Y@&RP&.*T!KTL^%KI0& MXYM9#]:<,^=-P&)#D&QTX,(06 2M73!5YVC)84P(. BMV>YA^PET 8X1#J9Y+.< W6>?5W@7W** M6^&LC9\H*7!1KX8]2YH-NR/\ET5^7W7MB'U.XND)$D/2<$TU]\+MHBLZ'-$; M"];[*S":EZ[JNF=U2\)0&]I^O7:GK*RX1CJ4PU/.=^^GV+/S^AYA]ND,O9^* M'5 :4)B; TF> WR=2X;$LEB*76!$1!?+QW,0!7S'3%DP?)JA;*)!+&'P ]@2 MY4)$Q;\D(%(D I;'TV\3?+JZ/W[)NF[!@:0?7^+ZE"0YR^Y7!;="0^/C%7- MD(6EN_*N/*P^9MT,0B>Q5B)#5[@@>:6E\&%QP=%7'-@RG4JEC5^E,F78E+G" M2(?V+W11P(];.ZEBQ89@TXBW/*7=P$O/OIT[HSZ( )NO7-AEEB>*5%H(4@,$ M[@&4&D8IB*I@Q."< 665_ S2C&8OD/K0,W3@9Y0M41$*:[;,-6=V)IE^C^E# MD.LH_OH@HM#?*7/RUF MJ"390%)I.U9F"\\Z-:DRZM-9L1;5"%1(I2V]&$7'JG$9-_!'8C0]?,FT]$R M1V+LC:+4,$? L?Y>T*M@/R!!X 7<9I1SOY,:!H22Y'DXOG\,>R6B*@ED^ MT^%?_/:GOWZ;2!/,B4%[2P$A![%A*]'2^*M#X/>+".)7+O/P1Z'] MCRS#=O%+)1-U6L[Y4B?ATAH7AFPM-"=.,=F-H\HP)BDG>LER@D3GVD\DZ6=H@:-LX M]FEWE^B4<6NBG^/0.4[E M/G4V_"JA"X.:$T4*@I@[,22D8>P;?3&1I&9BO4 MN @&2&95#C IS!9I^=BF:.8O4!J*QCS,8_0OT7/38I4\4C1)X#5AD-'A9TD< MHM2;QY2E^DZY:.X=NXR]E [3&D\W\4",Q%?.5% ^C=3%+?ANUGNO[[(8G-89 M+I)9 ;C&BQ8&/N$]H*$3+>0'"^8E&L[AM.,9)N*PSW4&.BV7,IS8@L5A+JFD]%YOFUC'E8@K M<"^3$/_I)A"WYJH1.TD"\]5$NS]EWQD.CH(/:"ESSUR*^5QP=%4[8(QI!Y$) M6YB:"ATJAG6E'@ M;5F)UX>M_Z0Y: &/^8SG:/?]FR.O)(SOD+I!)">FH0;+^(9+,4A>E\C0,*,; M'I.#% ;:P;EW)Q6[[4ED5=CX^[ M"P2>#+?3VUEBZL)7I5;VZ-,X3V'9J"(=JE+06PR458NU8!'^"U!"CM99G'IJ ME ZNG^.9J?%3P?4VI6^K=U!--MG2=CV3933.%^\.3[L&!NRK3KOHG:E2((RS M\G3!U8;K>$.[=6&,M(6-(/T=Q6PJ8,Q(%? 3/T[6921>9':[OXOL=J?;)+>K MN[HFN5VCY/9:., _@G_E@8]6*14&F&F-\'E>!C*AU7'OBQ:)L\#(9DZH[>I5?GF86Q<^6!@ ML.,B)UY*HW\,G16">[:SDO>6='VTWA_8ER0PP$RU^#%(U["@,H?"'KW42= M2P$*7U:A^IJF,D'+KC]&!3A>:NB@OD@)SC3-/1DLQ2GKV 2 [C::*?"+&Z3X M//0FJD2=PK!XS)Q,SU3-(DUBWK"NH5VENX:AB"5P7F /R3L@HS#* MVZ8@DJ1N(D#H)$)7<1/4EF(2/.V8(D]8D8 Q,0STWF$3C$AF6!?"U0T"7H$"QK3)\(TBD1BC M]RUCG]0K$T=7)U3CL7"R('82/1X\BE&VY E=+*[,P$@"XIZ99ZNS]FZ\("0O M .4B/-H>.PX+R"FFYQ'04LOY,T#H#O@7'_@&+Z?U0-X?209R)4,,UR4.;Y=@9E'<;FO"7?M!DH1-OX4D]*V!A/4BJ/96%#<7BFN [EUC0!N=& MY7E8WD8&,+?:W,C2BJ4"J74\7"@=06I$L9$U\71ZHBI TFLA"@T^O#7X^F6< M@ ;%CD*XMQF%O:F,3J/8%9N$ZEC:B365.J[-^HK391R:SJ,%N;)"F*@_\D$N MV(?:2M!ZSRY(B2F_0&^=ZLY(FSD\2F7

)H$CU]O#LV@9,87! MT:WTGNO+7?J&.PX$:C)-,I.,#4/-7W2B5(X^SPB=VV62@/8W4J6@0&TQB&T0 M2D0_9"JY$=;3OQ']L)_ES%@9!Y6<&%5IEDU@AC-^H0]5_AUFD?6Y+M@W@'?D M8(*C\E4]MUEGL8'?]VR3I#IQ#"<\J-O?C2))M9_=^OA^9/%7\U_71?+RGCZ= M#EY/7,CO>HB__V7$*.<>I=8DLU>G\'?H_'COR(QN^'.GCOZ)HD4$S9]*E#S( M!R34FGXI_XS)G Z2S><9CET],:%S3^;ML_[)>98I,V6Q_"E'G9'#O';W @4E MPCD[W.Q/GS;ZIA-8_Z9N-M?S@#P@OZM^,-U>*&>EXV7_L8_0>6IX/? ZW44Z M>^L'!ISESZWXB4IHU4;)> 3!:%[;'!+-KPTLP_RU)]^J/'W>)T(&"+POC%+&FIV V(1;5A8PI$&IFX7NGZ#U8H[T[(Y]V7M M0 G;8C>NQ&Z@;BQS'";9&R)4^9[GWD-D^#OU\H&$_?@L1*#QC4+WK%!"UVL^ MD(FC;A\TB6B\;=J3)9\E-*T?,O[TA9=GU=!A+./"90EX%4^5FXV50H)2'>NV MBP(,=@=9KMG] >CI-!2)4D<3.\RB]B?7 +J$Z]&RIY'JAFD12U23I%817) MD4G@B;?[0@E1/&*U??YU;Y>C4(\*H0LFDS&]Q_4YH_@YP>Y%WQX/L4 =O\S& M_.Z33V_)WF^6!F(G_JN/+T4K]>)(%3QY0N8#1@%'$T?"AA45( -X(ROAKZ:O M+:[<9=_Y&/.C2I^G(<<'3D)=N#X?X/9;P^U=D&9\H+,#]ST'-POI_5=?^4!* M(A\8U8+0Z'=3<'5 ;.BD^PL(*A7QTXZX0N0#4S\$?N0I MK*(X%KJ\.Q]@%^%!M!/7U9A3S0=^60*Q6VTPDWP )L$'GD+@!I4L;Z[D MO[F,>?:$%A/&N_NE.NJ/'U=E&K-'$4SC]U]Z<*]/\@$I#OYS M8;I>]3BL\V]JEO@ Z@=,S7DNKVC&;/W7!-[='R0>6G\=#B61&VY6M0BZ;B^: MROG -Z)C=1$-MZ9 /!EK*XY[0\4E\5*^9:>QN.<<5I M49_MAGV'8YP0!KCI;T%IZJ[K)T[W0W1CT)G%$-W^-E+])UOJ7$?H>G M)_3&B=&=OD@7YKH6A$26EU?6[<./WRB^BT,U GB?4 T'B/ZZ6._XSZRK;&W]_:]NW9(8''X<]JX-9A#V!V#F,5+1L3(_3)2:23YBJ[ MTJF&N,WI2J&1U4/>PE7=!9=JRZP=3 M>TUDSM*HT>)G)0CL)E>Z[+=18%,[=N#3%GYR#W>>S4I),GUB,NT:HUPR'*EZ MU[BN-_CRFR-7F@\,?SAUUB:_795/#RBFA70\<.;[S?M-F MH771_RK7ON"$TY#@80O5IV#C C*0]W[XRVLVXD[M^_&DAJ7VGO!,"E>_#?<_ MOU3_9R!&.$[0"A+@'0N,D!E#B.1CV'O>C6B,+?"!X-7:>IG&L'$BN6?79.6U MVW_<>5W179SF UMS^WG=(.)'Q"AM=!'1&,7)=T"PE2A\8'#8/>/O&.KE!$'. MFD&1 A^HN3',!VP-KXR.<&!\(/;(CX<65 C!SQ'YH00E=E;CTN&'\# M^0*>R-GRC#\&\C[U>XPA CT7M;W!2$K%R]GG-8P(F6\%2@7L\[KO MAHOT[[Z<0BR]E4F]W%>'S<$X-)!$(H6@]*4."@#KX; M-A'#6FE,.07J5G,N,!6)E/+F2 PI)-];R?Y"@N/(6;]=IIFY&:>;3XON5ES6 M 1;*.B'<(H/;1./92%R[>RN<-TP6TP13(*6D M&/QDO'?OC?/BLML8UUX*QW6*W3IK(L!8RH)4%HN;C;*RX@TB!7Z21:!6V.$6 M*V@P[*>3\OP5,,(Q-$:DM,/S'/?.Q6LW\_*/3+0XV]U])*R5^[M^;U PIM K M"HJD'P+"P@T\2%@^W_B :KP9$S/6?*K4 Y2%2Z86,S=6^;_,UF]2/S85>D>[ ML3'0R-LA27 ZM%'LS'0&;V 2?;CCVO7')94D-/)$^J\S)[W.KAS0^^0Y:J-W MPU]H=Y+KR3!=@'(:%<^#<71 '\L/8YW(I%8UQH]&(G-M6\I#3Y()9VYNEU;^ M7-%5:QCH0(W%0:4NV;R'4JTPOU@15(A(67A6;^@R?BLZ7%Y"[9;L5.Y"Z8OH M+Z\E__U]K8V>]!1.#E$!-TZ,X@,/S[8*5[?R]N+>JC+=N1F_<.M;*RC'_KBE MN[[,DH$PQ3R:#_@(\X'U;2JL0B9JW)9G-SW'S82P]NM?P:2 /Y6=T&>GR2:> MPU8"-X.!^_JMHKN"A M;7C/(Q[&,V_E R>-JQ;\O]34AG@^L>%A Z.TC4L;+ M/CM;40Y":F7KK0XB:^=9W-?98ECKUS]M/?]A$WEZ_@\?EDCQ?CIQ'%;WU1"6 M\A =?$![;1N$/2PA1MO?<.,KCK?!D0_<#D-G\-XME4'CN6;$(DG>[TWS$3($ MEJG$A:KON'74V%KVM@=$-AAE_G D7J,Q!]U'=R+UX%8.;J,6#A/@+[6Z3WL;;?1(7CRFV(@FX1;.0ZWS8-^Y^D@$I&4^OT"[\WJDG+AJ=0*_IO\D/]&V' 4E2!D&3[07X\MMK^YVUQS"^H=-Y4KI=\WWN89RO%,?[QCUUP#H7K_._] M<^5?C5,ZAJ#4X#8C@LB3>VBZ"]5L!&] 0PT\=9713V>E4%35!9<[GW]7&4O3 MBCWD8&GK%GY5\[#?+=N:"_&*UL^>K>K^E6[%YF9A MFGT+?:K+0&$2'54N#U MSNX9)6;6EYN%C4DA589UTS%.=M3",;<;^FDZ 8DU[X5ZO]AIY^@X=CT06A7C M2>5 _) :K-=@TD(COP>G@25WH07P42]!EM"J?:FEJJNN3W]SF,/1W2&9P+O MN+^O:TK^0D:1M-IBF^X@+^>^ZI]HXDD6_.Z-N=4XRNW36#BS8"&6;IR!U1]H M-9G!6(+O+(3G?W99W%KZ_VNFNKUZIV]+^Q/V[59LJE. M'$4Y7:;=/)+X_GM.G2+[(K8#*N0PA^Y,P23\"X;\3MFV_1E(YQ_W5T,9ZIFI/ MD>X-A_O:5!Z^'OXQEZ24M6PT[9O2E_(^2^BCIR.@F=WQ;UE:R4AVZ5'OC0[VMOF#U1'$< MXE.]_M*[G6YX4\E_L\XF&!F>9"7)),1;["@TQUOMG+L MW]FJYS7KU23X M3',P)-X":^[5&IPVNW;!ZU2KX^JY$YE/7QRMZ=57ED:*X=IKD SG%MM#T 5" M!,,5$)1B1)UA40[529CC_)(QEM3L3U^\?&C#W;,>#NH$P@$_KUM.N\MTDM9$ M%0U@P[ L;S6&\:(;H^(T"*\'UA:\]P[] M&*\\_ZGTU*W%30J-I^(?Q=-=O;?:7'J9,2NLB!I\QXF!Y@CCJ? ^X6H0BY5L M%\AOHU8MS+$69DHG,M&\,)*<8JJ?A]KQ<%]A$&)K M GXYW^4[/^&/6\(_ZS2QR+_ALRTD3\@W;] 5/VO:8S$/\,8,G;@3]@O9LCL MY-F1TXD+R";H:X9(0707 MMAU>" IN897!&^O$J@Q[VV^I:8W* M"U##H>S>RP>BMRL+BPZ%Z..J9O\82@OL*K4@P"U&SERYR']4_&_7/[;MX9FGS/V[)VH;M MY.T IRG]I#WMBC/F8#0=(0">Z.U4V=C$F.]U+[Q$G%"\G&I8N57@KV,9FV3N M9;Z.4WLN!#\W:*WFW@Z;6*::+RP7?U=1ZNC?8%D2O/]9X6/B4V^R8S3N&?*- M@O?WI>_4F> [QY[J!6Y>/'+$ZTEZ2?U_A5'U_T6QSK]>DV,M_4Y:?ZB1X<#7 M]P0MS[L:?=CS7EG3Y0([G3]N1RRF<;"40^17[UZ"-PEK[ M>O%_Z\:XTV+=CL%N#'*G(ZY+Q;#_5K1OR913L%EW:*Y!R$EJO)CP1G&MQOE_ M#6(Q[!:.6L4' G#K>L@U>PC2Z2=QG5Z_V\D?SL256]#UZZGX\*089L\'DIM^ M/Y?X]0%N=AL$E%D00VV(8D.P- @Q[3M'J.=0J39[&&>IRU-99D%]QT,(]F[? M=>*9VG),R8L0HMI(\8'M9@1.4#,I'?A! (.))#@O78GG&HH 1^&,,5P=@BMO MS'E$PC&?K@;I"0W]]Z[,?9#P M6%V,PY#@9>I<%4Y^&AS?@S^<)W%YB]J5WA MFW:I//G>>\^_$'S:^L^9&6?Y^$]=:>L1;A/Q\PL/**&(8KSLPM:FZAS$/S6( MQ3#%/Y5,^;]6UCS%Z6_U]W^U=^;A4+9]'Q];RM(D9#=EB2Q)D2B&9+\]B"AB M*H0F) D9QA99LA5%=T8*)5LA99FQ4^X2V<68D2W#MF1T_9DK"TMEJ3_V2)_%,7E> M9!ON-.RK?#"&L@=<+_)/E_NP-=Y0IC&5;ROW^7[<] M*0=!^QTC\J ^;(N6F1%EL]\KD8=<;0_9=)69$HNU@# 3)K#47]N!_[^V T_6 M,)$@2)N9%[:\C3?9L8R9>=I?%%F,'R3,FEV],M,A/!@A%S&&_W)";1TRAX@! M^69M**O.SI+:,SO7P48,L[UE"R0FUI,4PU>9W2W;"/$RP[YJ,"F""8KLV0\%5V4^GV[8TW)M\2!@76RU,3(HRN\]IMD6VS MJSABM1A-1&2_3EZ'7'K$$/L*>ZD-KIH5L#B6L;!SK332_^1R]5O!$E*->+B6 M LKL=###^>G0=Y+*^;@#<(14Q6"F)&MWF7\'8'0"G)>*+#>[' MPC]-]#^_^G*Z7]]F%7@#)+5]D>Q593,WO&#):N,@E!RV-4M M"R;6%IA]<^0A9W8*CQD56&IYE &S7F2+)B;F3UA2%YG5(GNKRP)]G_)M3'QD M3]$CS(ZXH8B%CJQA95*"9W"+H#-NQ>V[(\&8MJ=I?(%G@(L/[A1<@&4@[&3@UPFVHA$;E@"6CR/= M;D5Z!Z@XKS+$UF"%H#V-N!#Q\$>/;XNRN$=[%LD(06UBBS4F^B'DF(WS6]XJ MMF7[ZTK'KRL=WRL1)AU8F_,]-1YR35BRXQDK^+YN_;5=^&N[\$]L%SK:I)30 MW-$$*2H\?JVM$%-JP2$9-+_R(DOP-E6N!Y^9E\($_ 99;(P:PM%B'M!VS#B3 MYR>)UI*S+6N#'?Z\^JY_/9*?%%(M(9.?R\&5-VX#0 4%TF(4G'0,O0[I^,RFB:M= M^> ,=_\\8Z)#$/ M>NGG>\L,NP88ZQ=/QJ> .@4S4D<\^S1W.QG7AN!T&S?SJU# #SD%$/<?>J!;BV-I170.I'\C'H;^' Z.B*\-T\[3;V!U4=L! M^S+:;SAR:HS?CIX2Z]:T$9];T6:0J*L:FK:A"X)^(5X466")"!.<7J.YZ9+T MU%>2G?@R?()'(R\)QB20<\-L>6_8N76O0P0$R:N,>#PG>J+X6[:F]K VO>5- M_OE#N5BVI5[FP.:,J.8A_B>JR1N2R%*-:>,G3BI0*M'NX\]>BD07">K^_6H> M*#=8$@425B!*0+-F"YPE3S@6;CJ!RS6[;&&7*+:\M79N8FRRY3[K?!O*3IN$ M(%BR)?6O]'::65.%6Y6AE.CU*(O[KB%H9V!^PJ)DT7><_R&:()89W-X8)^'$ M[2'O8, MYT-A/P'--Q:RF:/KD!8N5/@ZY-XJ&&(5W#ID*N[ /033 )VB9/+\66OX$,:]8-V.FQPT@WPU1?).#W !B_)?&++GH*/*E#]IKS-?(DK& %&"UX694QH@".2.@QX M3;!/$@E'K7=3+VR.J@@PV-=]KN&O9C;SKHGK*FV/3@=^#88"HQ_]>!W"@#M6 MP8=B*&FD\4HD45",J!.UH_[I:/T%M#W>/VOP^%? M V6L5PWAK"<\#A=!>R%&=2;-6GS#"&*MN.1<[K[Z@\1PN4FK05"C 69^.ZC6 M#\A5%SL^FLC5^IG*7]Q;\<:(-V<@ME^OY\XP>(BPRO*8LW#T6"%V&:VLY;0, MVI0M/1'=Z&6;;[V)06Q%?VE/!>*2*&%@+-!@*"0!<'19VJN8V;.NM!O46Z P MC/!E%'S$=$.Q"%H"C=J#>&M&,S:AZH-3"P>C*H@"X]0E"2=*:@PO,A+^'B$D MT89QO(?QS!/_$OX"_<7H)[Y/U-( MHO-#9?0K@QB^BZGRXN!H^]E+:KS_4<:RW;F]:^/VYD_P>!#)O,W[V&#K5P?WZ7?*/V M2H%_4^5PY_- FL,)D\?:]X,'^^7G)'\:9H\_=%?_54H>FX'Q7>I.U#.+ M/=H]R9NH-89P%GX1-K:S<[397>F#;6RNX4S86UZ+GWD2P,UH L\)U+90WI&+ M6OE?;PA9=C5N6@LJSD5R&!YSY]Z+E,V@.H*V+=&Z-)S4.X$ MV,;IK?@9I[6#)EY>$)ZI\%>7DU>)M>N0^ &=*XC(2_K[;&N\BVIZYO-SE692 MGBA[&DQ$JY[YN=O7__/S!;H!$&L;@#W#7#?8[N:]KR-_1A;ZKO1\]3:NKBSO ML:2\3P\W-$3\F:>]#M#+:+N(<&G&:P--4FKLI03_%56Z3'YE923G%^S40=,P MLENJ"<2=9O"DKI?&=6\ZYVJ=B3XVU5>$#'<(2C#>M.*0D2_!I?I9?;\4WXZKA9X7*@0ZWT1=G)/_P+.=AER' M<-\@V;2"[OT3Y3,P1E7_C-\2I!Y,N!6CQK (VA2LV+!D+5332'WRZK2.ZL[& M>W_H;O>U-7@ YFH,XSV#DQZ'%8 GK3Q^7D26K7CM0W"5OCY_B.9W-VW+;YJ< M,E\EOMIN.2D)UL%.V'P159UF2I;[]E>(-3$T]T>S.;5XX 81GHQR+1IUL7CT M9FAI ?\R]^B;I:ZM:B%\Z;][I"]!0F!1$2KG\-7E<]>I-HSA7*W:7!M1[[6I M>BS' '>!7[VF+U=)A;'[]J^EIN*\FIE[+R("=F)Q@#'Y#E%C'ES*N9]4 %-B M;3+(E@A%-->YO?A969B+1PYR5/%YU/OLTP'BH:=VHQJ2=5 EU>3X9G^N]Q%= MZ(JB>2^J.NK("RN-K<>160-K;I@+!*_^'<\]X@:0EZB])75&1_/H"_T4ISDZ MZ97_L!ECDPQO2WEB\ 7OD:N8ENMNG^SC[;+/>._>W3LSG^?;BOI\=LBLV#T' M,@D2(M9 DVR3"#]C(Q32W9;SYG[9N4K:X;ZBVCI<7>B"W^_.)S#9[[/.'FBW MT%[2:$9L0\*KG6C"-90H>@E#;G;I)=G>B)QX[@HL@?C"H^%MWE5?S\3Q7D-C M%^.XY\ER6Q[(&FT76M:A2767>P>@TB\OFROMRP MUY)G0Q_Q.NU:X))*FQ)"-]'L=TZ.%;!/R,E/27 ?S!"F$2.."M6X4XH_;N-; M_'Z.GY)=ZN=9[7--^JR-@FX[1,V0JR L\P+\*;[159ARBIY+4R*)M:RB?6): MKEBZ= 57^H_XB62\[YKS_Z9?_)^\3K_7+^AHE"AH)Y[RO" M,2.U/RY 5K0XO@:!'#Y+OU:-B\;QW:),I5*RR06+K:.(+2.E8W_DW$X2>F!P3@3QM3-QXUNOF$ZEM5>B)(L>1 MU7D8R9X21F]81F]T'?I\12SA?E^UBX]AZ/E+8:-)/KX+1:-I>8KU+B3+QS;) M:3JVO"ZD)6)2Q&O0=)\ K0IJT_YRV$:N6^\;TS9^6014=>9,2FFB@ .N1@U=U7U=(V+G"!#7[[?@T=?J MV/@&V#)-;B^F/!)J,MF,EY.>PIY;3H6B#MR:]*>)65(GRV/+\G&DCI9RGN8@ M?;^!8QG]_DKOQL7GZ]M>9>\_676;-TI"2=HKD7X?/E&">:*3"C^79&63)!1R MI]5M(^!>S(\1& H)MHHFOG,>Z!/52^Y6(R\D0DZ<,N'>M^_5\>M)AC)._TC\ M-Y>WX!*5*/X@A;H1$2_'(57QEB2EE'IYT58#L8IKQN[NCTS.O*/G;W3@OGI7 M_8/31LC%B6?FW!?A)/O'OF&45& 759\QO@:/W3UW29^_M6?&N;0J[] S/?WY MMJIGJ_;SG;9;Q]4!Q6-%[>92CPM(@RU6J2D(DBL2GV(@F*MOUH* 'I+@I:14 M>FW/ZG/K+JH7&MTDIN*QZV*O[]_CX<&U./*C&R:^X$;N4WQ>T(OK=;Q(7:[ M8R)4$+#[XVE(]&AS#=(WM'B_B#'_;Z\(IR32[W).#9EU\AFM6)(0@#)\OGM" M8P@YT0+@G.L2T4*S @.YHCV=X^^ZVZ>'.;A;MNS IV,R.7B:\J!9(&\R(C8! M&.HAQAA,"N?9($7<7%!&VTORQ+S=4QY#(KKQ"H+% MO-F &+&PE.K,Z,2#9F,^>]+JT0>R8VJ92]>$S"E+Q]F6;6_UNKCW[X7F])V. M#)2P5U)8%K Z"[Z1BPFZ>E!!]X.GB%_IZ0,6OC;"T)X;$!@2NBT=XO, M1,@.'K(H1+PDC(YVWG]:DQVD'N.QG]Q>QGFUQ5RF'?HF$'%_Y>L]\"O[R;B8 M,]_>$<1XO61!+-6UM^S3FGS4Z2_L6QADGZKU26@9'B:CNOQTG#B^P%U;=5D8VK\J*)WJ#L)'^:M_/Q(9_1$ Y):H()!!D%$NY -T]?..F,=!Z)+K++ MGLK5[S'D5]N8%W4[+0%<&[?(7@UI4 TR89R;8?MUFV7:M(1ISBZ%DZ![$#\(^QX0%IM M28C8#R;LI7*L'F YHPKZ>Y0>Z:22_<"\YPEUQR_A^H24T3]./KKAV641&2*4 M$=!N> C/X'M-%4*B>2)$->:[8//[)JWP"<^P.ZI=ZK*U-44K]F&Y]5 !Q0W% M1R[8&==TQNOZYV [R/%S\V1Y2CT]IYYC IZ"$3ED3 BJ)547=+>ZP/G>9 77 M9CWP/3W&96D7>T&M\')(,VU.7H+#'*[(Z,&0'&V&[G1@JDT*BMJNU5L3-;A1 MFOT\W7'G#QTL: KP*46>X[MKZI45LFH"4:N0BY;(GE(S;2O/AWLC !7>2.S& MB'8]WOE=Q=,[.YS)*ZF8"82@:[IB:_HK*^. O:K0].W>!6D;VC\*/9[*?,C5 M@IY(9_ !51XQ!A:"N[IR]NQEHLCO6L:B#J3L79TFH?Z6N@9)'QH:L^=S!NG M;#]N,9=R@/:, #:,36'4\XPNA@'9 5&9.D<@P,1G]!A%E$5AU!$R)ND2%>D3 MI!J3JD>F@=U;#%!3_D_"K'K^DLX_*YW+ =U[P!T&7SR5%[5_ "M/XJ^)9%/9&''_%^@,:.\SZG@WP\;3/2 M37$&$BYFN2E4#*J7+C<8$)J[BXTOO!0L&9A>+3AQ.;K B#KV^/,B%!7:@YO( M@).LT/$,<2!;LF/R\>O=_G.IFW^[4R@V&/@R:%?6'J,O\]BWA]Z86A9O )>T MS0<9FV 3B$1$Y>K\(+F2XO@6A7XTNPX1/"3CO6V7QH/=:8CZ'JE3D*_N-YO] M'*VCC&\;@3'77034-.;&2*N$[O@J6'(7U1KI3ZXY2K9^X.R"!YZHRWEDW@F( MWA;DJC.^P?#8/0E"9=C1VS1H^2@UN[ M)4/N6T;O6I$X%GS23;0FQS'#+-<\70["8QQIP16(/H^!133"24?A0[A6K %) MMN;^3(36N_/2(98:E6H&.ZRM;1;4LJ K7]06KS5#.IM6-]NK<%#P+5)HX1,T M;=)*T?6@(6WKL^J;>[1]_]87(SK6>96[1V2L*]RME;C:JEOM8)/\&V%31CY"PHP-2%9,YB2])D&RS_](N5=,VZP MMT%%)[2O;WTSGW9:\N.P@HK^AHD BT+ OZ56J_V3^=OSI1Z>([TNSOF:)V.2 M'TI?@*O4F4!L<:3RJRNN9P9;]8KBYL")#*2HSB9IA98N#;JGOX!SJH1;F?<& MW7;$._7.+TPZOG\4R-G),9TF+AOZ6,261PK*#WA991:].W30_?S"58F)JB.* M-K;F,@>F;7JJU*$M6?P%0)AI547U8/?#_'/&CI0C M B5[7K5L3[5T5N9296Q!<*/?WBU 3]1J,'96&;1X4C3F\$_:*&C55U1XUO[S M[?OGIY,#4FX_\L[CTU.*0^D0[FI0H2T1LD_>S3WMF+N\/T'DA%_1F4C=Q0YM M7MIV[,9UR+V#EM\HCZ!9G^LQ% J/ZYI##./GC?[MZ=( M2<6[H]N;M5\_-7>X(MA(++,S%*G""P+!IK??3TL*9I8DUSE;(1U,5=,",KE2 M>*>L?S0]=!$.FZ,D1DRIWLL2[ZS@\S$;!_>_W&'W68R!CI%\H\8.TI^%DU-=C(\I<>_UY #VBU_/GI-QLA92VN^/->X_G6BBD M6'N[C(Z.&&8]2U.P,[WGGJ+-5\QK"/F\:_F'T\:IIW#-/9U+56!O1:=\[]-U M"(&'9$;?-.+$X,]?AQ"1CHF0I+G]B#.,UU1IA->7^O+*K^YG_W#W&[_=(3Z= M6)H?XM42(=&[#JF@Z1!F90RZU"(ZW+W33;)F+BMSY=("G1[F"90#1BBA=])G'S;<@CIR77(4$7#\@VE_\@ND[>_W>% MM6OM5ORRC,^ M?N1RCH/<=,7SRSX4HV>2Q][I V_SYG=1=>:.GU>FW MD!:^YZZU7=R\-R^@D59<>(.TU"BYH5HG04N#RYOB?+W)79]>F"T2:)%;=]=! MLQN5,_0O\%[W7Y]_N0]\??@_ %!+ P04 " P@&98MS "8P0 M% &-D>&,M,C R,S$R,S%?9S,N:G!G[/L'4%/A%S<(7P2D2N\M*%U JJ"" M"4A51$!%.A$!:2(B($%"0I$B'1%04 ("HM*DJR"A(R#2%*23! 0T@40T7$UA MX__=]]UW]_V^F=UO9[Z=V=V'.7?"Y-X\YW>>\_S.[]RY=__K_BH@=,[ZK#7 M=H -N,KZ _:W 0%SO[!K_H _P!IL^PN !7" [=_X=SSP;W"P_SMR7C_#=8G?CY>_G___/N1_W+I 4YV=DY>KH-; ?8.3@/4T)\MCUK=QK.\!#F%.D<-ZY@=%G7RXCH2+Z2?DE7,KG6GL$;\X M258VN'8[D8=70E)*6D9%54U=XZCA<2/C$R=/65A:6=O8GCUWZ;+S%1=7-W=? M/__K 8%!P1&147>B$3%WD^XEIZ2FW4]_D/^PH+#HT>/B9Q655<^K7[Q\U=3< MTMK6_N;MN]Z^_H'!H0_#(U/3G[_,S'Z=F\?A"6OKWS8VM[Y3?N[^^DW= __\ M_8>+#6!G^Z_C_R,N81:N __6@.L?+K8#T?].$.;@/*QW4,3'B6#BV3Q:[264#7$JE'_0_H/L?Q^PQ/^?D/TW8/\+KGF GYV- MM7CLP@ ,8-"?I:L#_Z_]?S/R2B:6?!'S-6!5,.TZ&3, F3>V;/FB7:FWM/4W MTD4FV,'S$UV?)@^.N(]=;)V\7,A=UB?$0%BQ;/8WB1-Z:;%W8).@; M/9*Q"QE+JLF(33Y[+ILHR6XZ^\J1S4KL?V,Q#H,["ZE4)T8)W4LPGGD"&3Q% M-ZD9OUKT^NORD-Z=]NA(-ZBE3^+DFQ^8A[-JOOL Y^5](/%NL.39 "Z2,ZXU M^L2ED\4JD"N(WIS^":Z)RU?0R:8>.+@\>'=V8)F;HIW26 6W^N86[.Z%]_18 M5 U_JWS&.<5\3>%+N1FGF),9I_@XW0FL(?]8K4YHZ%)!7J$D%R:7![V0V;N( M+;H1OI;L:-)L('3@A59_/)MJ9VP?A'QYY:O2H(+ %Y1B(+I%^_%DBQW-0_L" M<\<*VV8;\-:MF(/Q^UWA,>UOBB^4]@).X..A"<]>A=REIN*>'O.*Z+\[]ASC M#QP,&5U(3E?_:2;[-(U=.6'XNY5'V8%T]?_.UJ#*]%@01D;W=TFQ#@WR[D$R M19F_S:L1UZ9PGFWED=Z&PJI?%.6G!D]V_QF(^@4X62$"!F&@1AA1DRS:;X"P MPT>3(,_/"X=NB@GEG>#\'"P[UT;][8Z^^)F@Q;(3KO!'$&W MBO<70@Z@C#?G?Z\Y/8:]6?_:],<[3K* MG,+JTD(%3+3!AN!5_X3O_[R/R4RX:LC>Y+Q\8L3XK-72BP8F% M:GN ]@HX9:@M8H8U^*KL$^!\^M\I=:9JW9P]$_7*R L2< MO#THX]091B'Z>H/(/&A"J![T,N@K?DI*ZVQM?I]];:"FH2J@\3[.*EWYSJ-*^M M*UF2Y3OQ7'"MW'%\]UGF@=&5]\#=L7_Y]E]-7)SQ^WF1KU$5^D0Z'Z+8K?)F M6CJ/,@,X/H:4 Q?(-=0$\GFT<-Z G*8XM7^A!K^1A?3(WKD1XVL>=JM_H/9-YT=!3 MLH Z&)_U45^=O?999Q^UD-&$OKXS)VK=.H."(2^T3AYB[A!_"/,72;K$AK\9 MXC_ZZ;((&Y*3(S.O>#?LZPJ3MY&FA?H:,0=:6%'.W^7*W)$)+17Y!0:,B MERNS,OPA1S\V>TB(5G],.&N?\T2T-W_^_3G6-6-()]I5YI@"'SCI3S,!,7CJ MXR""UYD01)VI*=["](%#D@C]U64)#B$>.:'8F94T*!0)(3<,+(FN&JY7;F96LQ[5C M>W8KH2K35UT$?90*>>O=S$ZJ+_%LF7HA MT YOFA]?9"A^\\\.+;6SC4_1"UMIV5[(#F3EQ/_YXL&^)@AJ84@Z%,'5AFYY M49Q.3^B9$ =IY,796?.I^KI*#4,A^6=W[J<>)?JE*/85B$IPZ![L")NS8/)D MT328']&'B*9&^P"OH: (F$I\R7B+ST*?3=_&_US-618ST(S1"SCL>YZ?K2/" M/R=Q'^@)OTCH[CK->((-)%U8MIY BE+D2USS'%_;[[IYUH=_+S2("X='AX1$ MX%?8EW42Z7;R+?.E!8I341G(9"C43U]\6Z>$4GIP!\#ZB:KI'ANPH5] M)Z$&J $%^0DHA.Y,_M81&NWS:BO-\(?'B[YXYNW>9+MC%JE?W1*;Y'OB%09H MKJC9>1NB"]G"$FRD)/7I!^O#0R305@,3[584O.V0&&RP;U"6(ZF%"&\$0KJ\Y*5WBWYT" M:X*-&(^O3J^YS@%;K]65&/.[#N 1;+*I)JX!5#-.T*$?#^$=K>TJCZWQM*Z( M&IA=J$YKSOO\RC*/H<3>"MS!-G'1Q=A7]TCHN%J$CN5D*Y87G.Y[O _<2^I1 MT&RF'6>4\8N]\7RZ*96LEG+1Y7;]^K@&!O_2A<+#]WI9-HO52V'GWSBM,ZI&6I"I,(6WVSPHX\N_IB MYM"E_F6QCC:*\AT")*3=M<')VQ%*X>T4W0>@6XR>%)!&=64%-HTYA&FI[M>9 M%Z0*P?D0TWTKPK]S2#E""(-^?:UHO<6B!S;SX\IF\5,?'2O+5V9>P M?N.@>FK?^'PL7J"1;.$!1N#1 -)\(A0U_0*$#5#/2,_SO]"W[-MYL7POA=?V M5K?XGQH^ HPNMF!)1@]F>5#C0$Z:"6(!/WZ?;B3)%(DD/RV3*/;0Q6NH'<;& M?,WJ,!_97JRM2& 48&_".)$7&:^)7;*H+_!&']"7TK5CB3"TCW9L=/-P;,OR MNY,NO9;E=]_M2FB'704Q:N6)1C]EC]C(2D-A1@XLR"$-W@(A*G9)4*I3NY1^ M0!84%,D!:7ZNV[YO=91S6DMM$]BJ'I6?-3],;3+JMN7J0 UCR$Z"J9B6O7YY MW]64=O)&/Q, D\KF&=5.9'0&\9Y!B[2CW_W4%:?W//QBN;AXS5V7B2B*(+&. M%@YJXHM(J?[D!>HK1H9@'R1K[ZY2S[.0=\GI(_/)+2%*+8[CRB'*YT::0^>] M(+[U=)S#PF>V/[.TR\C39+4!!U!'I[?A -V.?.=QPV8[EE_5^.Z51K\BB5VQ M5+<\8^O5FM"H*])RXERM_8.0GV8:"(#MC-YV#.T+'*UUZ;O'%;A\(;.?P$[J<5&I>)N#!Y!YX >L3S$*WH(F,U:>W-YS!N%6L M^&/34SNPXM?"IQNC*I??%*EM]3PG(YQE?7&_ 4Z5."6:$^PAH;>K!?\U>]R\E] M.,ZGTW4?([R"_W95'1F.?N$I1=W)*[C,:NV M^:)$I ,>HH!X-ZA9)XK[E%!=^_>%&]]2T]:%$6A'2EP9C7/Q7KS0>/+7:/U,TM'*K(^M&YC& M+T^KL["KS2LMQIF=02+CM2#Z7&O3A%7W<%NK)H=_!=?VNE*FWYT";%?$"BM$ MMSHU< Y"Z)Y3ICZU8,J49,?$SJ^.,8D@L9LIZPVK\0]W\L6F7@Y=ASYDPZV0 MX>-9WHKOR0I)9-ZPQ&5MKR,0F:UW][IT)/R"[N89M5_]:J-.FZ;3VO:!:?U8 MER#* J&:F(,;_YK%5$%-P,CVI+ ^!5DXQ'V3 DI>G/"9NEE=;&+\@&_BA>^* M2&V^967^+I="ZR#+JXN_&>@!--FN86YV *I9>C;*WJZ_2_3=Y\I'#W;"5>]' M_I10>WLMPFN/+J>V#ZAJ/M\'YBRF]X%?A3_C3^2 .ER#6)&@GW03T"V,G#.@ M[QK$-)IN+: H&Z728(X/M;X;@BL5B_PWY[;&XB9IIO2KL]"3=(-V, D/26*J MDK4_[EVR7(900C%YL5+6\_+Y3>V.L>E_3)A\-?N R>5S[5^JHK35;9. @ QD8^NRH7K.=%C1W1!@MK =O*^+%(UYL;[WQ\1"'7OQ6T7)Y M@M:!>UJV?,7D?2 5W6I,%VO NR09EJ#GVID\8V4(XU["A12(X#*X.\BKE#[I MJ*4\/[1^X>7K8V(:A/+3@>R;D#DX=0@TIUVEB^43T+UG&U!#(5IM?TL?O^AM M7')='$PG\:=+%YFX2>DW7I2*>)*PJB#,XO;/(!=^_%[M,2; _ @11D;A0QX6 MAMKT+D.F^\R=Y&A5BL0SM*JYV@-9C,XMDXA/$P9>$+KL.NX]Y!PC->SW#Q.IJ=W+E($? MWHN!C;#% 17_M8/(JD?NH0[/'=U*O+//.TF4):+[G MC.@>IEJK\&*? CGSQU*!5X&K?H6&_\AJ8@0Z* ?4@,=W<2%]4JFWP !RR0!, ME'FX]=VB-R*@A_K,PH?'L7M^D?_GRPXE>5AD!6@-F)90WS(:?PG.)U'?,(HZM='DO@'H00HZ M&:7GANZUPNE(; WR9426[EW0_9@UY8H911ISK6^R741?TL0)@IJ"]^CZV#8U M8@&AJC7Y>!'8&G!U^FB"\DPO<]"L\O?1[/X<"TWTW:Z=,L$5+$!Z M<26SS/%1[EM+1Z22X!L8+P3P(L58Q=R&'R1%4B MJ''LA#"B!6X?$*1#P9>X]ZCE[].7IG.#J$6.VWU_AGG%M=X>>G/X6/EDTD$@ M5H<40KNZ"6N$]RRQXXL&Q@_9H:+L[XY:O\^P>N,D_O[CI"U)/:;MF[@>3.U0 MHL"IV0^0-JZ>?0#46"'FTTZ"^=3DS^C5JMF_BU!YN^MQQP1Y^]@=-KPL;NJN M/SK&7_Y.CC1TMX*U)YTI+O>A2N@>.2@O.#MXJK-HONMM#"YC["+SJO&BIWW% M8N<#78"_64\-$&#MK9TY5HHFXS#ST80U.$\G'\T4_ X1^,YSYZ]:/Q_)U*;: M>^AF90O6R&BP/_0BGY$7^]$UT@>*"UV\O4]FHU\>CMLC5M ,P5V"*.+N)8GV M.L2%41FD/C_]/]KR(MN\..7AL9,-;HP&WR*<#E&>(C&.JVML5(" OB]Z*E5> M+%!M\8V19QYM-5K;/)_?70&5U/Y)RQQ0S2;^6*=>$&]7?='L?%7_.6-/+]GA MBNNW3S75!D%>9]D$ T2T[\["[NH.*3F\%G&I;_Y"*RY'"KQ%Z(?R4)PQ"J"CE->,=]@XA%N.F7L-%#R,<2$)!@2LHL%C0SVA83UZ=5T5^ 9. MKSY\8.@@=([7 E6C7!:'EU!9VP?&F]!WGE':B:VL11!G9+(TPDH:7 'F8]NI M3<@YA+2>A;C/=LKB>21,'M5[GU6)JUI+$Y()NB/V4$3J8%9ZHMGI']2SK&V< MBCS%>&D:4X<4_P)50)1TPX5,3X=2GU[J63[6)+08<_*_Z*]O-D][+LC;'Q[R$,T6-6$*[ M![AFZ[ZP267Q1R_/M.YM M+U\_]B]#5:@T5#<:8D,RH$% 4?SO@56,X_M)D07W:W-A[0OYG#U*;5M* 0#U M5NRWKE#* U;![>GVEK!QO$Q7>2ADPQ$375!"$T(Z3.P#5^%IV)9Q8@?A9J0JYJA_,677]<8VCIX:C2;<;DIHPS,%-A8\7CR^3=DWH)@W(\1=UVV M798!Q2N"9.14C1B+[P8K[N08KTL],)(O7H)!)E_^2ZAD2%,U\1(.GHF5/OZM M<9)H>KC*6D*J6+O'],2YW7W/8)[MI!L_\8DXUX/UYV3#7>GT3>P M]TJ/,G);!1=@W3K1M8AK0WW1Q6_;;/M=+-UK'H?.N>)4KF3E)H;GY=HJ8C!T M#YHENL<%JHM@=_'BHHJ1H^,C3<845CV]P7U@\,!61;N>$6/"?'VD[G6I#/2] M^9:W$XVGPY@NY(%/;!:1M*2X E3(=5]&(/L,DB6,.!O ",(^((((LP:=:(9T M,XKS\]H9H1_NI5G7'UA4+"TU<9.\=AO7O'YT'$OG&3S+I9!,.X?NL:-SD1T( M,J@Q%LPN$40-/J=?^&:[)%.6'/4BGP8]4IY0>N&.TC"G+A9T/,'U-MN.;?%CB:BD\7N-+!$8J*N.5<: M4Y4YN2)"=Q(9QO_82;^T$)Q_WD#+L3;_W:#!2#TU]^I5%,F&G E$O7.A2]CA M NAJ3 E0CX")9YXDMV=WFN-_://N];YCI"^,53->6=K6[^D=".1!O6(/W[MU MN72:$-"_,X<]PYKK/ET=#"7 $W>_HX6/QPG\A/,B!E39#%](:#8K^T=G;E]^ M&#?-;.J,8/+^P&%XJTEPFCIBB/CZ^5NU@5@[G9.7>51;/7Y(S@_5'#7QNROM M01NL1WW!_BS!S(TS![19(L0RV)!M"ZN 765E*P%,U(&YRV3NVX<4[H9$1^#8345/=ZFI[D&&%PX M29(:39MN#CKHI-=?7.E[UY!.-%KPM/TH;E%X6=U87^.JW&$?;."HBW@%(LQF M%KVZ&N?K^$7+M]A+"7?1V]4P7;! +YT[.L>B*>@@>OYX"%. N[4=TN22=#R< M-Z,&GCZ/:'_#OI%Y_"E%4:%,Y)7#NYQS *WM3=C]?:!9C?B#TNR>U(^60AU$ M. S()->]:&M[/_N++_;MM7L&NEGNELK'OODF#+J6_EZ<-(,\ANHQ'J$#9!W M8VK)T$/N=![R0Y3(.S!*Y ]3J1%UDAR1&/1&N6T!0]$Y.-L MB"]I$@CV 5A+43SZ.BNS O>@DN0Q$FEQ69K,J*M:I$Y:^S\0SW-&[16>4)-F M/[[KDHU>O[IS$#UWK&@?.-M0LS4.JD/HC\8'=FAJ,D/,O%$SA4.X%5 ;W8>! M@/E]=XU[<^:J\5SI=<>OOTYU__PKQ/"!O,(V*=.=ISI$=K[E(QPOZMB=^ MC<^CF;P6K,8=#9:'TF ("&[H?I<*TNIM_(5E(;(_YJEVI97%P39LU<_:.CIA?LYLSXOMYH:OG_[@^(J' M*>8TWV7,N$^/H(7WT"ZC)E9$80&"\0IBE+;F6 (M R:T@BCQ\O#(.BGQ?7,H M3"C(,>W3HM )1J\@3HR-&D!D_+N?1K89@&4Z,C]AI*&'P':<0_9.N?[F7YU, M8G_X]S3]\##=[CN];6R.LD&\KHF:-E16YB7FT449.2B#0#0/]-C6J=J@.O V MX4J.2U.6G^5/^A>[<"F393<%W71@T.NVV3!$AY7#7/O :NT^T-I5LVH?UH]M M2DU$FKQ"\ WHAK*D8_W:IZ8'QB0T_[#J0M(.476AS=$XP- MD-?T:LS&;$XAT62&[/97M5E"#G@5L5A]ZXG((5F@SS"*.D27*9' M@-7X1R0D+(#7-&(AY_B.@L-O)[-7:,1.7HN 7J&RNC("3I>8=6CJ9($.1IJ_ M>==V5F$J3L'CNO]PUJ>ZP.34\GDB-#-DHV&!=4:O!ZL5D08#\-,;"-_^NY^2 M6,5![M*3@6.*TT=D=WL82P-#W@,OV+^T.H":<6TUJ[(8,>1Y1A93 V'<[?[[ MWNL@%/1+9!PU9..PJ_]3Q^OJBTVXSV],4HP%@JOIPF%XP22F&+I'QP/OTG_H MIK:QY<3OK&N[E[H>B;SNS9;.!E1RI'C9E',!Y03X-;H;.369'DZN[D=Q49*? MB&S^+4V."GIAH9]5:M$[,C?.#FPLB),;Z")[J]"GM LL6I!KS8F??]ZL^A1R M/TK;?=X$)"R'5HDJ#1SVS!II.B+R5AK(S/P6;U+)BD,7F.%"7L2*TR59',0$ M.VJ0T"R9,\DG4-U]-O)R(4B$;9Z-77^\#K^$) M+>,I4'5&,=*$DM&]+#U=T3C=*LB[!&F/2U?FD3-3VY'2"A:[V>H[I+7$S/RW M/O18QF/4:3I[B0OC<9>8.R@R[3"CW$[ANE?W:[.N>&0?N"9Q_6>\6_2QCW:9 MN6\4Q8\"T)2&#-@U^5O,KROM#@,Y"Q#7L-9 ;XYWT(-@W+=S]DR$JSC!KR,:NQK==N;/R M^D1'F^)H#,'K7$B;_/D2G_.8N#1,%7!K?@9+[NB#D+U6A+[#6Y_.8$+\ECF; M')*-2Y7]/=2?_ZQK\@V"6D;H+/3F)WR39-_0=(TKU9VE*R?\YI,Z]CCJD.1'Q7!#K2:+!P<=C00.KB(:QE8XD0%&7D,!>K4-\C-+, W[>]IF'YA^7Q"GMSHNZHZ8[?GKDGE#$5'V MI>6KCD^V0^=]K>!5R"V9K@#6)%_1(X;0(_O K#UD'[A O*#B."S$^>9JLWZ(>174-U MG%Z_H;ATAWW=PT?WP_BV\MAKP7;+*;=(4)E7YG*V6:;JS[?\*T?7SW*\Y(\1 M7#!A.M,G8<1'(&M6FZ"HWV%$9]Q[V5YX(VOO,MC-&[.7YR% D)92EAGG\I1Q M](GO'XD?'6[W[Y5Q,8=76J-[PQ9T<)SM@_"DO2)['Y71>>^Y8*&T[1O'#"%5O5(V49-5 UU)*WG.A;T(MV5BKJP]7Q\>?+R\%\1G%LPC$P MZNXR-FRV_RX?XA;B3? $^KJL3AO?CFZ,M_48\_K.-NE/\Q:\>!]HM.FF0>:M M'18PJW$_#X<)([:_+X^MTQJ],M[;D]9@V^?SL/2#CRM1<]X:,RPR3J?"#T7. M/NXZ @\>)A>O.%SO_[;UR%(HIU/P*[?7RLKI0/9>I"I3$?QWK_L :$ +!K.J M'4 /C&Q#]<1J"6A8(ENC&>+]?M ODV:I^2N"H-:_,H>U_-<'T#7! *$)8'@ MPJUH0>\Q'%RZMMNF:J'6Y;EM^HZTUDM=6C7C*AT:QFB "@=B@'T@N.%KV"HV M-;$$SO\=?M7-.7S#-&(+MP[=ICVA-=9O4,OV@8=KJ'$(5248\]?^E2,;>8AY M:8\BR?RP!AD_7\'D8;7Q&FJ,.C31E\4*\WC/8_IT@H%A(42N"C?_21T MX,J+/]LVG[YRQ$$+AA%)K$8'-RX*;KB0 XA/:;HL=4S@5X \&JC]P11O7*@> M4AP?E:MR'9Y8Q5D0-#JOSG["-$&Q#0A?ZB%&\_%Q_C'EZ-=@!5S8CNDO_<;$H%C=,KJM4/ZX-C259!SZ\6?K=[C%R\#9T M]T#YR4TEIPE>8&L?\%U96%B=)>4I-#Q#G.MS(>^ETT^JC@N#.OU4]/7/6A=( M5>E^*?8K&DH%)P1>N;)O0(U9V#OH$#)Z "Z+Y&T$K0BGT8.EXK//IB(QAQ!W M>VYNM_YQ\P]XP&'Q,/VPU/+8AUU)WD7".$K7;0Z49?*1R&U[/<)U[\ M@A)6-_6H579QMLH/?%DZP*K]QSY@*I+/Y%G'C2GL,GEK:)<03?A!8^SKSZ&D MT&/2YH&$XB 9*ZXV D?,/A#IR%6-&L>2G06YD4[@;@A-GQX \A!@R2B#+T?T M ^^B,T*-!E 'FD-=#MM>YZ;=[I!ZR=;NX^!%NR^EG@=:9;7ZS4W"R,_;> MW_:L?S@H).CG+EV@EE=;!^JPI5YP^<<2GW/Y^43HY! MKY9!-2:86@@E5G:3G7- -1(F54=Q5ARI36AIL5N"]OYY#(L5RA^[/#\J*YD> M'<4K&P;,+L&E(VF'X#BN]%]USI?GEQ W_VKF,OA#;^*:28F![))4=W"K"C7% M4N%#]Z F04*59_'V$IHE&8A/5Y;7_-7N*>!4W41AQ-DXN Q+%7!%R5OO,7DV M*CR\FZ7J3,^^LK@N6Y8Y_DTN-BR:$4)\!:@_2_\_9018H$X\YA V"'NO>*@' MGG'J9.=DU*,#=NO0N:MYMH'?[K^^8YO)KM$C+:68: XNL"+1K$,7WZ-J3!>Q MJMP0);H'+D(_%/3HE[SQX&2+RUVD5P7MPYD7W;QJ_E(XH7 XRLD,@F'UP_>Q MJR_V@7;K<5[F @S2>7(UA\UT6+4QTM_\X%E_YZNRH\HN MSUG86>W<51U)>C@CU52;ILH<:ZA>R.']7GR5Q3#W4ITBG?R#0@P!P_1,-V8D MT6#\0L'O5C&V2^X3+1B136.4-(7S7O254\F5A>UM39F5DZ<>1OHLBBM#ZI#' MR:-4MW\2&MT#W3Z.3H4T+LTFHHX@CV,_^W=._$++>-N%QE68IFJ5?,ESNQO M;R'DJNQ? D.P@"@SAV&O5X9.P()"+:A;C/;.B(H?,*%MP^EJ,-J"C(=1T:DD MMW,%64\.>/B> O2Y'FM*Y&%NK>_ _ 47AJA01CDRG *G*KPEHS.0ARFBEYG3 M,Z:2!-GAJ\6]Y&8#0Y$#->W'>EAB\(TSK]' 7=K== #<6$43T317I!?CM2%\ M(8SZ[3-2XSD<87.V<*BGBY<<<5;KRJ!5GKO;^NW;9H46\>.%1V\G''@2.SYG M0:4P MJ2]^T*]K._'PY;Q@@2R7]:6.=#"'ILK*-4OL:ME\V_W5AH6+.SVE !A4&1R^ M$MPE3_9::Y=\]_GE$TU;MR^2G/$F@TL+;2: M( ?TAB4T;K9=1(0,N:->3 2[V(?QW[E";78J@=D_3C_G@*^F@G5#QO_O,"T.6!_-A_\D\3 MF])SO2>"ML_B3669O#":K"=S$=-\?*-G3+;_=="I@;;J@S7EWMX'C5@2X;Z? M67XH9Z*^W9&U Y=SO]X(A?K@[K'03(+-O;I(%8I$%KFB9[LM(R"6(J$Y7+]M MZ7-'-DW;*3UF[5 ?XO+P9JAM :=]L"]4$/HY6>Z6(,CK=]IUK#_@0LU3ZQ$6V#6_XIS'98<)=O4Q C9K&P'3)H#[#N%O1B1B)R)2.R=^(,QUG<*IM!17TL%A:J*(B]C_D:TSNH'JS,!2@>V 09]"'=G@)H80W M[@L9.^,QQF5'>;I6.#MO8'M[^*V;>-&)3U(IBJ]=1W7_0[XJS _HU[.#)!-J M[A?83?A"P)"[=3M%AG;!2$8B"_<93=P1G&\B:X"SQ\0/\@)\B4X;)J6IJ MQ K:7>8@BQN0810UJB*FAZE+#NB7]_S^#I.$](W5$MV:O='?F&(VTF&-%]NA ME3CG/G2!W6)-*$_G8C%H\'@ZNDVB@!:.6GR'28XD.?2^,WR'3C*57OWVP#:4 M(^.H8?/(VO95U8DJH@Y0PX@&\8T5\B761G09@,WO$(J2NU3I M,A3OIQ4>RYL$,S!]UCB'(W\K(UINTY!Z_M PNN@*RXAX<_K'Q^LN#VQ8!$6>E2^I, S\\@J_YUZ$^HL M(QZEP9R "@Q&W+SH,SU HHD3KBI8Q+N>#U$]C$^A4W9/U%$\'&8K)*X(NEH M]\%%K->D&43N^_*_;KB).I-R=Q6%[L8+!;6-!>+00>/-["./"M[G9 M&XWSUEX5]SY4/6QN6^=27(NX1/5D)*%@= 76Q2$LRLPV]8_ _3$U;["HZ\$M MC&I;V[05FG0X9RMI&OI40*_3X^N2>];67.8-';D>H'KA')W^M!/,82@/J$(Y MZ*$V@X0]'^:D!4VWY!8%K>?>N.ZL[#/D\RED0U"8^0DMT:(S/SJ$;@F@BRQ0 M[X.QX37!T?N /]A(WNAW20D);!6+88OA[-HZDE?I5A(2:77.8BO-DXD]5,Z62X"[S%DV+Q5L^^@BX]U"G5DO(@ MZNS,11-K_P,VT?IZ 3[[@%;\8H_URFOF">:_L@,]@NZQ10DSO\QS#C[HDB1; M)\<&U Z%(WY$LBK[?$.1U!FIZY'#6B9_+Z.;B^BB\ N@#Z4)-A]&C0=_XW4R MX$*U))D%VYE.<]Z%A:"\ G]80)O+K:S46]#;%;%"Y?>#_]Z)AUYG\3HQAW+I M_#\"_H%I.STVF+\/<&=7D/\8>B!F*%D;\^;MPWK$>=$]^T_$7_@<\&C#O_.I M8PQ,)"P%QGW3\%&KMLF0T=WW?2&2.?S6RYJQ+[X>O'S;(W(X(?OQ1OJ_JOA/ MO?X)Z5]I'!]X#V?RMN)V%J S&S8L<0BS(U_:5F9/_26H9%)L'_W) M:(9I);NM]>F_-:6:LO:)[MZAIQ,3W-J_2]$B'U7\CP$+I8#DZ-!"_S#%+J97)/ MA-WX_6A;1_IF\=EKG58_"=P6_)\>JZ2B+Z >L_#8,'D-:*?!/>H+1A;=APS! M/9Q'WOWVCB62&J$O;TV:F6:=FS@<3&2M1]((.UW5,[ MY6FGP)+^H&=@>T^QZL._DFDWVFW;3E55/>NU50HQM$^]E*G@W#V2 #_/XC(A M;_IIUO*/(J^1Q;#-80/V+CA,:F3(@D4UF(&_DA5N^"[K=Y[7 ZG#'RX76XX4 MZ@T>Q+OX#-Q ?5PAVX]+!&+)]MHA5'GP=_V?TPL3G PO/5@>6 M&GV.LKN7I^UTQW+:YJV,M26OP?H:27KYMD,3JW*;8*^1;*CZH/VK+87CE(?0 MPY34C*BMJ :)[]1&L83M2B F_ ";.E9OT=G.H+$W4WWOKSJ;O(BEWH?R@A1I MVP]'N@ZS,-IN3:,^P429QJ@>;T7M0T/W.J]'[1RJK?[V;NKFI,A)T2_.2NW: MF].$DV-Q6&\+B@W5J9521-);S9EOZ&8:LA(VK']9*L7+Q%/)GF;IK3BY/APB M'?] /[,^>DAGK/&M.B@%4&#S=E0U1C4*PIR-0"UA7P>DF4*1YK5;-?X$^$%$ M^;*)EY>XDX52/:!U)"W775_A-.[3MTN[[<0JFA+S*Z0]E;A WL-%#XSY]BV+ M@]+E8)+CYYNAOTI2\YUGOWE=( [+7BVPOG%7M1\@F[P MW.89&&;=,DW$:5UK:6QW?7;FHUN:,\#?+&%Z^^SIS0,ALK*G]4?DC1W:;$-) M>->RE..]S]1[7\C' [P4!U!]@[A+6)FOH9Z@A'7GI!@$47[<7=CZ-OS;+B6= M;6UE81'ZS?D:U+9$3N'6Z1^+_UH(;"#ZZP9^90 "JMQ\2I-!!&_8P"7=$09] M[IY-2]ZGW/Y01=P,UVR%VA8]AEM(&YD)I:=W5N%)4>A4%G7+DVG]A_C@F][B MT[]^3-]L$RWH(MVY"!\UF*]( MP?3+9H78,D<[@^XLG Q]9O^A Y[7_6&OX7D@JR&ZREIA-'-H'Y" 78=GPN61 MT109@FVL3MJR22B\CV#?&>/G$1$>JZK*GR[]2],;;GBW62;X M"'9CY^L^@!\:&I]?6=49W&'W#.*I0!K-?NNDB*PLFT:TA)ZNR5$YHQN1!D]T M::^SIU3_PT+X]Q -O#=L?OK,FRF;Y$YQW.B"_#63C$&/MD+7,"?DFUYQGY*T MGW8"S"<, U:W-+8Z/@?!/T]@]6GVE#!27EQX)8;[!UJP8O(&(9LRMOH6WNC7 M$FO$4O<$_\U#-J'V@CN4Z<$B&;M-C/#O6 ^,H$H!8?A49=BM ML0T-,R&\\R!?-"ML98(%V*LY7V,'5PX@12E)W7"%NI90"WLPAR!+^T R_#%4 MX#^][:O7.THP7OPIJ?C"2@5Y(E"9@A& MP!TQ^-/#@P'Y>&U,^NCDRXO]^:V/#/P3!]T2:+VL*@"C&C-24/I@"#5Q%A8Z MOF R].X*EJ+C_IHF\/CY)C?APD0H-S D?(O/:$+HJH]Y;F%>I;;[/M!D\X]! M5W-(^919PE!FO6'A!%,I^$Z[ L1.>&)2S^VBM79OX4M M%/TG=2R9$_M \SXP $\@S2>(_4IS=^7E;S.4 @%9<82^M?$+U\EM,#&-8_3WI_%!V<=W@WY MN7F6?53O:G5*,UG)3DZV^Y+&%7J[ RM4QV9C],".F]9Z+3T"(= M&2UY>\QF8\TN(==[R$+;S1RA0*76#Y%(]FPC,=H7QTV^I%9 M[?.GZI[G4=\'JT(,HXOTCW^<;']I_7#HE[GW%RLQP.G_8>:B0 ;]0V.W)WW+DGNFT!1N$[BHKYLD%ZT^=!'+3^*Z*9K)[>:%NL,I05.TQ M^DD*9C5Z$':?R=M%@?2^YW.-I!PKN&$@:QN0>/8(,K>C*IGWQ37VF MOI57C MH?6,7%:+5H%N%B05-P7!^3N#Y!O2E![$+4M^<;5"3@RN6VX^5;9VA*PIO_!Y MH_&AX0PX1K-%WNTX@KTQVZBB\^GFL>/[]UPR2JFY5;T#]T@^,?=\, M]A3K=Q^NL*.OPG,DF8? BDJD5;X%V+RZ(QPO_OHV&G/9X7!9X M_XUSNX]LC'V"[ W?>+W'K.T[#!:1=YT9[YA"=$/PY;-@]Y5DY/&JH9>(5*O) MGS?#E-YU'O%PI;X3^FD5)+-V*E>90\@*0"71C1AO87ZP3.CQ)C""C*6FD ?? MUG^'!GR-K#-Q$K&'%H[ET"_4AYK M8C+\>%O5[):73Z9ALL$@J2-B, 3? *KFI,%6\[I.,BJUN;K1<[-P,)IB=\;N MI:$'3.Q']/:NIL>P&%XE=M@W6FA8=7/-L5MD1&!JM)KSL61Q8>?N%TO6K0_WUOZ?#T>9@^50'J M_I2.G@FD&6A#J#/H=S\^*I[A.%5?Z+J7TYF5[3QH[?RZSS3!2QSERUITI>

A?4D!>[P.]#7+V MY)4A;$MU"C&J)NBC\9UKT27$J:3$!YWGAD79>P2ZDV;%?W3)4R"I='BY.Z*B MMWB]M/KY2G?SU^\R<2-CG/WG]>NS[]5HR"4*'$(=1G)3N(A6M%-T#G"(K$8E M@#JG-P9/M/+]"-7'>PBVCC10_6U%^ JNM1&+%/RR5*W7HTXB0R'/5LB6^T * M6K1+"M5S2CRU?TY>H.:55W"Q>/XGN?F@7:)>-4?R(O[LG=\*T8IR\6R_J_[[ MMPW_[VS(IZRMPOF/W /A30X##@>1JN T^>"*)QA&>(1\'S9@W Z--.JV:T(4 M?^S&AVGS7\R%:]6;>3; 7&>-*2ZKK 5>R88*E73#)>GL56".S>.^]REU@4UE MX4].;3P,ST^Y*.6W.L&%6TGL-"%'.U,PW368N0O;U\&W<10+QU#W%>N8\XYS MJB]+I+U0:Z[W]'JOQARUB]=UV+(AB=)0J$_H9@QIO1QY%/Q#@[EN&2P%;1D] MIJ"=VA,ZT_R2/XOY\!1<&A-D%UH]9@+#83CKJ.%F-%,,*V #HC\?, M&5Q* MUJ2B:25\8]H26,YOI);2_PWVLX#YP MM0'4;!\2%&!.>BNG]LDXI M41%5\G\_U3YB)_?R^G9.2:7B,$&V_U?YR )5% MYV,4P0(:YBHNO)V&3$U%(G#D@U#IG>V%TG SR$%TCY(B M# );K8(IH$/V ;Z%\TRQISO$7S5;A_U$2SK ]51I2.R'-JW1+\B!<2=,;1FC MI4L>]64?.,C4!:.I4(IW^0MPM&=9\GV*,G.D=&GUO<_'A?4ZI, YD/)A9!H.DA Y+K#9]M%=V^1GKHW*W M[:_3U1E/H0?I?)^CLCS^91()TM<.52Q0GMF8(EF&WMWT\P_BIO5+^RDQ=LT@ M!:QV+"<-3;9'"Z &($*1\/E/TWV'"&=;^;Y]QE,42IN^1]_YQB&D7?*N:%'N M;(*T0)-_MO[SKLQ]("G&IC\']#L4TWEQS\8,JO\(X>D5$.B@"FN)<=L'"E$W M[R([Z,NTFBU(VK]GK,:_9N!7LJK + H[]0;Y"[,U7*]X^W?HO&C$X9,Z1_M' MFAI/VR4Z(&?K$ %]"K)D>"K)5&.5<6#TW-0O4$)6WN1"J^W5]JR[1XX KRHF M>('W_\-;^_]7VFV,-/0D\@BCE"ZIUJ^3!1!.KJP^C^C":K]AKXHJRE%HI'+<=.GK_UG W%$LMOG@J M6IDVPDZ_5\!OS'E2C&U'S,D[ACQ-K6>4HO3H=K-,0:0N6.53A\CI9090J24! M,,F:7'V_T\7']R4B'6]KJ"E;4W V M;#V+/SM/8WVD3,ML\V1=.ET6M"'O \XLFDY"VI!3TZ&JJ.GBUME^N!QBQW6Z M7GML<^F9A+KYR?6"R-M'EB%_GB3[:AZ5G&"Z_4D/ =.=F]8 MJ!A$RW7ZQ)(C5N]4W.UB Z-KK4+P6;'VCRI=YA=K=&WM7DK;SFA\,:-]>M!^ MV'%V'M82B6FS_O=$ZB+9.IDFMAD=O:PW@SS^;&$E6**XZGW=6/+]1I=B1.6; M/*YB-]],<97N@L>W+NL"?Z?2Z6A&/?9:0^:_/1@VM].+:=U+A=UPD%;K/]D: MJWZ,+V-;K0Y?*\;/G_2ZK&#&/R2](54F\"F=_HL5R7FD*]@10C%@ M50O<,^2E]V1((C*ZYA'2'I]AEY(0\S910N1#+;8CY>3YVN3$ME6/9(Z8HL3. MX_@<4&V/+K:#R^F&S%50"V?_)_;>/!RJ____/U%):)*L82JD2"K9EZF$)(G* M&E,A(52V4<,@^QJ*HDPH0DA9LC1C7U+)UEABC"'99RSC,#-G?J?W[_OY?=^O M7KT_RW7]/M_O]5O^F.NJ8\XYSW/.\WE_W.Z/\W@^AW6/4K++"*!;198K7?(2 M&=&4-D@V%E$>CCC=^UTFW.J2!:]"ZRV>Z>9_&86M4H)&\$(Z7C0T0PZLI/M3 MZ, D3(_546-O 5CJJWFI$!K3*3BX4ATKR:I63&#J8CF_$\ MF-@+'RII\XFOFAV5YBJ'?J1__\Q]RK2AJ&;+T,>;6X8<)3OPKV,@',>J56Y)6CD[O_9LK%SW'%Q#L'3XI1#NL\ MDJL3D^5>7H"VIC$=0?RH4; /,1BY88?=0BQ*Z+J$2_C-UQDJ-@8R 5X!4(?3 M;-Q3@;6@4V<5)Q#@GK1&7?0H<6Z2GD:1)N8WW\-1GNT(/,J8YY]-O^$K1O6S M_S[Z-EGEBV(>V,/\54-S20F^'&DE=@F!]V>F6*]\^H][9KQN$M!+UR.E/3%1 M5.NLAV,BB_67J:C:%)T:(2J2=HX(>B' 'P\!Z"(04T<("P1VI$#DUO&9R8J MC:$\9PV1&5AZC=\< :WW<,,\FF99$H:NQ+<,(\>\HK'.U%T(?M8.FG R^H:6 M:;EHU[K;)CUEB>][4M8 MPO*0^1+=#FIV12U?LQ*&'^%)#O#0 [,+(OKBV)K?O_+TD=)2JP.?5JZ^>WV^ M?I?QL81;@A>=4F:!DKJ%8)PXZEJB(,@-F+=86]BY925(:Q9WZFKSW;00 M#VMW"=ETIXJ6,1>[$*GJ8VW"G^*]]CHY;5.I+\&CKIN!"JLLHP6$2&Y9.-HF.NN2B_58A&JF5>.IKM'W_>JW#(![:);0=51_ ML== _PSY37',NDO8BOUUNR(3T_>$ZO0QDOEB5H+U#]&C'[O:9!*0#X^<5'L[ MKD9=WA3DC:NOEN:F5T33S,8030*V#??@QW._R;+T)Z_:R8\,^D?Y))75M*.G M,B(W95_M.X]Z#H3\J@W3G@W[82D MX''D PY0ICY;R!2"OI'%H5TL W8H8>]WT .2Q71:]_C:#=D%Y%3TE!3=A+[) MF=ALO%-G$R6KJ#!WZY+A81^" -PWC^/;Q=2BJ&(ZBMF8 M"OGDZ1^*=H^?MBNT;7#-/"(T^RB!,MEBK WH3K82P3WRD;O9SVN57@5]R=Q' M/YPS#^,LC31+'4,CW Z#!+(#73[.MUCT$D%D5?#]T$1HSHY-!M]O)7DG M6^-[\?TD:"LO[<U<]P7;IE\S;4(O#-G:U'F(0*TDGQJ[HBGSI<8B\9/+A@(RK[>FQ],-A MI[<,GFI:IRFFLPM1H\]&$.Q"G,O"9NA+T%XPO^3GNO+]YM+XY3:*,I9F%YBY M[Z%64D.:!G?AO:T N$!!-9 3432[Q(148IEZ:X=[H@!+@$;(GJ)T"A@=X3%7 M:,2>-E1_Y\'EGG#DOB1F]T,V*G6UT4&H9V[6I;:TQ\,QSL!5J.U!=D$PUVX- M8$-(R%>KR1*6?C@3#NM=]9@>#K"A" 4.WTN;$X+':R%HSS0,ZD0+$%UPVUFF MI&4VBI*+E\K-P#GS;W8OM\.,;C[_\:*D(>(CC^Q7GE!64\& MY0EY18W9&/WF2A&)A/+"P-1]Z<8N']('1-23S%+;WE1\??^])W@ V+I4$H?> M6*L)GRZ(_2%H^S09#H717BN*RM(:/;4GGKN/\16F>)+.Z^\V%E&]T11Z-@L0 ME)67>SB+](6&R+1S,(>A*HTBE@M14:*V"4G%/W<1W]2:YF@5?:ZNX#.DA-C( MR%VJ>+K=\%*:$EZ%G8$;A860/V@;RQV^UAO*<_'T(,M %/Z7T6S6AEH*QRC]W\'ESB 4VP3:MTK_1&5[+8_FW@%Q?\W^H=^T5K7S'XML_=_[$4X<0T8Y\-#P4<>\MF(RFOU$M-*BBF7OGRRMKKJ8 M"EE_;9O:D7FY@*MIV_WTE);U;UD4XJ9I:&_WL9X _ZLOOU\>' CVUHG>=;2U M%74$"%(%T;1$"E0(X]-F,)&"^#6!)4_5O22*H$$?*$VJX2R<=1#(RV7%!FE ;ZAT_NIP# M-'. (?SQ']!8I4 M8ARQ;+4)1(W&J1/+4$VB&6?H?I6TD2W7WU=N'D&7C;RUE?MT]9:CB]#!1D^U M>:I820S*.7' 07E0O0X2_?"-./IV$71ID9:K6$)1-@>>,P\WX5-+'EP Y5"04>NB@;0&:5Y MTRU\/RP?*'_?9&M-C5,)N%KG?TL,^SP8\7I_R4>OD%NLX^QPW&BA@Q#[H1X M=6G!MI '3/^XCVZ8@L,>LFRK_N*\Q+4C^ICBCLM>Y_.<0G;M?@J]_OKOI0EX M_M.9/5(RU CK(&Z^ M/7N[V.9^7N&%WO,;+GN%XESPH4@!:+<[3KB6E]9XNKO6:,PHJ7SX^I=>V=5/ MBP'%3EYC':S6D1J%_=R*K7J;:9%-1%XTB&@=D2KO*_.PX-Z6E3O22E",:N=Q MWT;=?0D=@>,+DL:*TSQ*&CO#@Q"E7WVT]R45'?N@A3PD%I?0K;E5RWG@,3/% M;OD\CR@MA^$#[J(IFW]3]8+]$E\9;MMW,/1BBAW>I%RP?"8KZ=$+F87MS@\2 M5S_?)N[ C6;B2E'-9$ECNLR8_.PPIR;D*NE/\>%62@:-04"NGB8NPG?F^C&MLP$TGX29@KU+UDWM* 1YU M(,:,;:',*N$ J[I(&@V__@*]AN8 \W>!]3,Q:Y60-!PZ+L("J,@!V)U&+!UY M*%\4LN( S,Q@O>1L@@<'B(3YJF\O!X"-$0?P[OH/6[%2.(H;2H&$4.*N#CLX M0#B:X36G>W(7N@SGL;"X^MY^")OTU$6C;?TK#Z'K3Z^QPG#UYKB)77AIW&P2 M!E97TR6K&M(?-AJ*LJ?Q8-H/;T?4L (N'#):-#78:37+0PGYO8NCO\*N32+C ME\K31=F/ALW@_=<]<#K"; 1,0OG$Q?A.0=R ?2_,PN1<4N=M%"N&7*"7$X8: MOT5LX #ZRRTQ^TN^(/K^.PP6_W\1"UF/V%E$9W0_GE$!=M+(8\JSPG21R48O MNDS+W9:,@I'!H<]2%<\"W5T8I0JV;3*I7)].[+&Q<@\M.')_G>[K[A'H+O=H MKM9;_YCSOIB+_,4OKN3SA&X9C6'U@:MP4)>EC2/+1,/+$0,]32,'NEA28U+7 MEJ =X.N%T=9(C\\U[:I6%6\-5'V5XQ+6[WZ)X# YB[F\.L#W5>#4L[NB1 M1ZB+V+WL")P+\C[JW27R; ZELN;=0*0=)XY+*,V2]9 M_F/XS3JU/M?V.)!;6\_^;%IOZ>^6+*:IH;B<:1A4!T'V,DZ,<8!^F,I MD0F$PYB0"U:]M8J>GLJJVL')]G.;=EQW0:GHN"7856%7BSA +++<:Y9*HXXE MQ#+56:?!%^FH6!T7SZ2?6E?>O5>^)>\?H69CN2_FJ+V4(0-Y6#I'!S57 W>; M<="&Z8%!-."VE2_LG-83Z=&14GRF@$ ,G11T/")K(D*R$!8^#VP^8H6"]024 MCZQ7'LIKU+)/:^(KTC1=0:(_T;33RD,DBEU0N\->0O5;^F*C\Y@7WXRR\/?NH5UME#U._5(;:]I/ M:NXX&>"\QC,CAPU@'OHUM94@R-H"MKLRCV//_UJW(SI3L7L ;5!#E]D@\#3F MUA/P=T6'P%)N$.[NSRQ&1U*TF/W;"H4 M;R8Y7LOCWZ*Q^]8)X44D2Y4\!RN* 1\'.*"&9[D1WH*P/97U:D8SE(@UXS(.0+V(:[3_5=:Q?)ZXF.+* 5H*/[]ZCC#F !$U M["QXKRSZR/$,+3AJ_T9Z6:H)BB,(-T]5C%6I5!P^1%FX,<8!8-QVLC M4P>EOZ=1?5'<,$R_Q5A!+7QF;,GR#JL+-!1D(A^.F[T"M[VKXS@R\/^UX:65 MIMRDS,TZ1P/IZ,9.X7YW6_?+)EQD5Y+B04/KIZU[/1V.%K]^X;<[IO\_>4#% M-H(VU(>FO6 Y(\*(%&ZH9\EGN9IIQ,A+B?\R4^GUD/S]BS?Y)7!W3GC)ZY\A M(?&?^0((E#/ #OT&"#E_18SC2&-SM!H'^&=2^9TQOO)T7[3Z3/QG6D'],^9L M6'[T'S4#(QK" 3S-P+,LYY<8$T@8-T L6]GB$=3%KB1VC%#\/18-;S^ERLPX M,/^8I9>L;$6LR00I<(#2H 4.<*H0)I_4.HXI:G[2'F.>.OPFJ9Z[(UJRRL+ONH$+Q1"E7SBQ, 2M0KQL>DJS MG@@;CL'N'QSL<#LPJ=;S.M(,AO\14W?9;AU>6:M0%7[GX:UBPU&R^\:9$<%Z MOU['64#-Z#+EB!4T#]2+>E?9^E.))76[9-I/3X-&*,>I[,OQV)RE]/Z&Q?Y/ M%BK'L_KZ\VVL=C^ZED/B !X+ RF,6?8[U,UGRA042U9B(93 ;6,C/^@[QV-3 MN1GRVMTAT\YU5L[E:!+76GXIER@P/@^FC2IB;[-#R\W"4=($!,OE0]575@"= MS^)KN3*7L"8?:$=-J*1Z<8.19LJ^N3/J^ZQ*E1R5NO6^/XJY>"3T4XA^$U5&VP_N MHO6&V-L%K#N_:NV'L5N([#>>08*@7:/#]HK[%^C<;F^-W/FSATMXYE/'A%.M MW!]3F4-OM.>: _? Q%#WJY8/,S-:3,R'2.3RB,I#[^A>S73M+Y46T><2=S:I M%!ZF%$L"KZTFXHU2GWKN(Z0P=\,GA >D*W'(JC6]F0-$3=([FS1>O$]KUA/J M+3_07!16>B9U42N[5?K,86O&$RDKF8DO6P#8KX1>@]I:*RTSG :!EY!^IZ9[!_)4^= MA6OEWE53N]QT1:]#8O+G37:8Z.LD>KYN>K/MH['LY+(5U:AYR"P2M1'K13=I M6' M' 9-&JHC"BH.?^=9DJVL2'6.KW@:WZ)S=^4YHJTSF,P/4XP',1@GC+J9 M."C/F*%OBZ02^>Q'C'-=<4.Q7+9B1:F8@>SK_$G&,L>.M&[[G+MW,W4QD4@< MCXA4IPPZ;VI[7JH6+MH%GNJ4R]OGKM'W\+&O0J30^ M$7TSA8Z:=8$?RS)X%<9Q4?8S:&]0/Q$)'9P6&5'I]1T^%1LO,UM1<1=;>CPE M@+3]M;5V[+SS)KVSV_UW]*T8L;:G,.+H'*#5;$!AJ8&@&R.."/%]U'TL8^;> MQ3!CEW'9I):/P0V\#H^Y?U2=%,?UR[T[M?PHM@2ZD&^J/W M!OU5 X]+*_U)/'\3/70@J0[_5V%<'?YCFNP.61(U'@\60LU,(GM''TTN<)7> M")TFQQ!GT3#<=BFAN?[M+!VA!M2BX0)J]@H>#BF- M#CT.2LPM'*!]5RU\M:$XMI# /=,_MO#WFX(IOV@08(Y:P*&1>19^$VD6C<,MDU7L?_K[-YRIN))\# M1 >YJ*FPN_- ]#A.MM?<(*@N2.QO><@_JO]2_9^C!785QH6VHO6<:0U]R(B/ MI;R,.GLC.X8URC[_GYE6KMB \D2#\IWU9D.M#>E^C^C2]]B*-EU29'VZ](./ MAY3TJ=B;8L+):@HO\NLWW7E=I;EZ=S_W$@PJO+]^K2#P:]#.D9]D*:)K?;&; M]!$:H\1O1)HVGX?CK]"Z99+/+WKUFLNP#/_9S2S%*CD3P,B&"4>%^IV0,/2- M+%7>F>B@ RZ,#=FQ7;.05\LB^AO=)>$HO:?#A>9XF]#ME MUO:%T;S99CJI$2^MHTK/:-9ZM!IY:&1LI&5]I-_@P(W,HV+9W'&:.M)]74%] M.-II5#BZ#-D2@+N!C^ (K4FM)X6*_SBSE[640Y04QU8PU^C+],JLW_#$\G- MTQ=+KP759 ?K<#-^B9T/2X0=<;/93=W;LM-6LX((3P[6&\+/8VU_0+E\LB>OM;ZSL$+K=*\-&*4K-)K MC&$+6FODHBST4VUY6*Q]J]R.!X@+:!NH _=VH<%K@)LBD%:?>+_Z\M>IBN[: M576KY.A#7L67@54A#4#ES25) +AT'@"LLO^]8L;_3K'0RZ/B-OU\ @W0@])< M*TL&R[=06]G+#:5%45D1D;HVKXKG7A %7XRTO!1NFL:5^=<-RZ#Y>EKL MU LH*%;@\GP>TY6UY4WG@&\L\[L/\U Z%;6ZY(R=5XX'M;E9V(8XM)F.&+E_+1(":/R0I MWMYRK3^3BK##.#&L3LZAT]2 B<'M^?N@GW9TI:N%A,A?Y(RGU>)N$H5N9V/E MF#LJO]_..HL'ESOO&S&LYE;&@CS+A?):AE&!SMM0"_U*:]^0=.%;<"_^?N>3 M,T[C*Y:(3:_\CBHLKTU>PQOW6OE76 H&D$BW3^+)J<=SEE27$EDJJ#FS,51& M,U*BMLRS])G;]%E#+ 5 MG\$BX8X,MG6XQ J4_(2*^/8Q0 4,:YVYG)O&W,Q2*&^%TZ)C UJG1]\P=M4EOHJ.ND7E^^@2/5:N&AIU<[(^T,B(_-YPQVO6)>4!! 79B(Y"\7J6L)Q'9[29X=]^1'O*6X+$/*'B3POP M1P/G0-)W?RVK)F*DUH_-\=1AB9^9L9OSA)!M:NZNLL;GC7=%6&@X:VZNE;G( M#B%(?4[)P73:5,H_?R]XAF<\W[J$R8_IU'=4OD\X$N#QM'C&1JGS1[+Z8@[; MA:[- RTE&68OF @BV/O.S.H^XX''_3\2Y)V@!;+"*T*S2T^176XUOYLDAV/Y M^=8]=R=6$L/!#UU?LF-[V!+=-Q.93OK(UG34V+YKM&K'MV>=41K=E_82;B>S M[O?+EW4M/Q-> M ]KI',K;YK&RNQ5:NT%"/KNLXSAZNEU?V-9';O"E0A(KFS2&M"SJ0O\(%#7 M5*0Q?5G2'QJF)1PJKP]_2DVJ3FR6E5\N3C%AO];;X/;>&AX<_'>+^IYV4>E. MK3/H$_?IB)#2;PR;1U)WM9)BF2]Z]G2]KHS5%8F9]"'&XOE47PLHCJE%JD@G MY>:++# G_7!GR)55%3519JZWDK-^TM]?P0FBS2):1V^7_FCLBR.M.N''!S), M/;&)_R%_]/7N_OW%1G'>*(Z5:K:5 _37PS<@)[7*;3J(!^8=)UH).TX$OZYY M@WNA^M^2; I\G\U,>TB^4-9&;JGK#Y675%,"Z4:4S"?X.614NJ38]+Z^K OK MY7=(K5=N$5L*Q=;;E3_'[V.HWRA66(4[K]15/&K,,[5_9ORL,P?XNN%U+'F0 M S!P[S[FQ6?Z29V2<*YGG]FP3HJ.HA[:#EO-78>SD+9OB,.?;%]>FA-=E7YB M@)E8G6NG6?3HG9+H^X*:# _EYP!DS_+$>\P@S%8=#N""05JE]7Q)WL\!4E0Q M[Q-WLG0;L0'QZI#(! =XD6O1^ WGM%I-2P05E%DYWM1.=K+R=@XP17!KQ3.@ M= HK?A=%L:TU*\52%CZNHNA*,0\C&URCFL43W_DGZHF!2W7(?CUA.B),54"[ MR79>UFR6*5XT+/]^R4GZ\CV9ZQ[S6XN/GA!N-&K!(;[M/10>T/?.]F2\%>G+ MEDZA^R4Z.E1W>]W!69SR0ZN?1-81(DNPI)Z\N(M=L+FPLH1EI98RR0$V[$6^ M1/:3:2=PFY<""N(MG9A$(BEO> BR ?#/@I(X@&"'0A$TF?)#%6::L!1T7':0 M.51X389UUE1LO1>=[3)I(+RNS $$%&%2,J-YL8(A(-[*!>X(,>:3PXGKS 2"1Z3_'/0O_J\5_GGV$I..H8S7F< A31=UW M(;I.(<#I[<^/_HE$B?FRE.ZG3X63_;_AFQ5'&*7+<-_XKAX5;CE3\%E15S+ MRA?'5G0*X@9K&O3D:8CHA5IQJNZVR;-]/AVIH5##_-%D_;V9%Q-GOH9N&?WF M>Z^3M5.;44IKG?.F=[%<1SLW#;FF6V9X,';Q_:CD#<@W+&HBP>/HN$-![0YC M:GWA.@>(H \4.S^@E-ID(J?!Z'K-'J*Z;.8T!XBOM-,U7QM12Y6...3STRR3 M=TJI.#1F?\G-B?]5A0O":=3$'1R@07QTV*J9>(UIQKB.5R4-L#YG7F]2JO3; MIA+GPC-E^Z@#^]?DVGF>6-R_ER(D?2X[S].-_EMRWXRX89P9^#*UP8&HX8J M;Z(7J&)SWPB(DF(.<(US^]'RY)0GDNK!U,Q3&4ZV$5 MS2TIGADW&RI+!"]7/.4 GX@\4'SZVR*'!.F,?,LS1^PJNDU^U._K%,F.4:1X MHW9B$ II7?C"2-CR<1"PZ[&;VG'LX-OE,A#>_<%/)E*'G\<\^&E M56H8,MW[ ZE=>'8/,L%]"59EXFZX!_7$T)4A;-]#7//)G7BRN T'&/KB8L94 MR!H.4O_UG2LS+MS3T>^Q0PBH^[!1A37=# KB@,$ M?;Y=7OO,+X<#!+AGMX]Y4RCM/\S0=LV M'#PZB>C'#MS,P5[$T+ MZ,V7![^0@S/W57JWE77VIXSZ1NB1W O0CC#' QX_EMHY$[]V_L@Q05B G+1\-?*5=?89"C:#=P1O%71L2Z(A\[3A!.VQ: : M16;DAH<>Y!HV[ U)]=-]"!BSC]Y2K*;#]M&;LL ['72 5MED*M_$HQ]8/?PR M07^0H?OE]A?OA)WK@L>E[0SN\M1Q@ %J,U&BY,4]_T!UDW#>%,OT_FK1.0G^ M8L9*_:CO+(+'WXMA4N5A,K_XPFD8'H_BS[?\+)X9)=7-Z5,W$8IPHM&ORS+L M]^QUSRADA:VM.F;>W[7->UIA-1KG$E!6(O13;R=MH^[]V/^5$+D4J'^ZV]=IL=STZ,C$[?C*[8J) MO9=B%%RV7(R-ZR-=YU$LP J VJ_'R:RC77S2)2*92:6L\]R71PJ92"QW[V(7 MYJ2=H:XMR?QQ4%Q3T*.I7JM.JH9^^)'5]2]<<:QA#?75P8F"1S+O7"*FB6_0 M#S-[D/:&.X6G #+&1%9>WLL M<>Y>3MZ+-]_9V<9J3?9U9]O;ZBTU)+T7+MO_G&6\V^_)<4:)6$J1,-E?*#$U/NV,N$E8II5P/*,X.7Q%\]>]36X=@E2IP6 MXS'FY,A,<8'6=_SU:2U;,D+]@\?ZMG<-!8FXU'H#J?TE)5 ]'2W(.OOCD3+M M*E69K?3$FT(:P&$L\T(65H856VPM\RCWE,NF+=?#CEK;K3FSVN^'QI;=N=,O M]KKZ=W+D .9@-Y'9N;T/-_KR''[B%J,L]:L1#/4-WDS_&32=.LH!WKKDL4Q& M$Y&K:_%(6CQ$MB6Q<.YDITZVKHU1(G-1(%#. $GGE[=C3VJUFK5;3:#O)$XC MK2NZT+>7O%C[$4-"-I,7P,\,7U0 CK*G6IPEP;F3\AZ5. M=2BL VUL;L0Z,2]8""TIK.!:'7)8Z;!YFW)>U/.&B3DTR,:37("]D&YQSEK_ M11C[;)$M _T&U7B:YHL4G4FYNZ;,'\"BNJW:*A9$ANE)7H4D"(ULY!OCY?FRNV>XCH#]<4Y $'8_5HKPX2-G[UUH8Y7!C&6"5&6 M0/$CZU8YY@[?D,$:2 &63D7DEX>[F(-.U7WH09<]SC2>T5Q\H@PE**:? V0R M%)6AR'326_#>J)0*)ZJD_:6:\BJ*[Q_D#T=5BB<69HYPF-RWND!"\4:0('H.60G'Q\#G M;/R<6 N;6*SE\M0E?7+_:T7*F_Y,M,>F0Y8OBE/*4KNM!HKCW6+B)OD6*XI? ML[7O;MII;I?\OS3KJ/B[JA?G5GG]5=0!<,>?WF 1:MAAN/'X$5Q_/0J*CB"< M^I=,\+Q755?=N$*]NCAK4YGBZLOW#_H=[=6[^;F9;\9M3Y-!0,KCB")5CXC-<4YT*XAQZ MFGK-F5.-9);^P-?$9NUU(4P&8Q(T?C$?V[@>E%]X6F^F%8A0 =OT$KL M(H(VR(Y#\>D)>AAI"/&Y%G^\M[#A?)",\)R>."A$PS7LLCL)!N3*Y VG8W36 M>+K&OSGUT.56C?@M'R@1+XA;4U9)WZ6[PX+$ MR'UX55S#>W8%0>XIF-%BFETO?]'CA$<+V33U>.F/"C!ECE/V/AK$6RYE 8BX[ M[N=$">'G'W^A M]#\'*[J%C.TB>52!!7P\M7$I0!-:?;;M]D(<5.Z)%,#*@36_%EK$T:) ">KQ M7IT#W/8&F,&XY(QQX/YXT 8Z.4IO%Z:8U*(G]LQBOBM! MQ.#CZ1=7DR)]=U-)[^L!DB\U<3"(V90IUENK2O&*7#>+)%8,^57Y7ZE*7>@5 M"@F^X_T4_WBIO8W'CBG%.DO/B];;XPKQ]JZD:5D^RCI7D7KDU<6-1[&?$^RK M=)Y2Y<7:2[9\0XTK^7( -.QHLR1^$K9A+_7J;Z^4EK+I*WI.;:$S4LY)?'CYTO;ZH0>U"=H3PI7T:5)#2,"7W6$F&=9 MAVF]ML=6K?!3$GJ+7]/LA[6N2"7DB;4IW-KFW8(] JZ^8J&^KB V3T/";T@^ M2H9>6AX*+&R^//+H4\G OM'['T,/>Z>C10C'W&%,;&@PW==SIMOG5=Q=SY0K M[V.VW^+5RP.V!0,:W/*[I9,HRE'I/$T_DN\EQG\JPR_^5HV#N!:8<87A:+P1('AV"/LX.J%H8P;[[YXC\^U< !&I>]DWLX-$Q?_ZRCW MS^46B_*_0\\CB D=*=OEX6'#"2VREHII@2 M:OG.5QZRSY_\+ 5)NXB&77,KGBGK -OA'FS?_,H?-G:%9# HNB95BE0U]1+TE-Y.'M*G?0IB:+$376 V=)^J0^)Y[^6?]&*5[15/'7(#9 MF&.6UW?ON!W.WWQQK2\H_5<<.Y!%9.UT;YJ\<(#Q$M3/EU(/.BH'=?7H>W M]PXRZ%G2=P2,OGKKDJ*!NW 6^,TN(D(%>2YL^&&ZV=>EDD%':,OM(NQN-K[6 M@TX>-9N+'47$QM.J?YZ@:S="(M_3M(2X*_2ATJ;0HY(5"P?G$DYNV/\1,: - M;7$>(R;B-[#$Z1U4U)SSJ%=8!QUEKH;F*T,*%1H'C(G?L=0M_*#&*R80@FVY M\M,O_N>N@6,+H7B:&1'<[S^;R#3!->I"';:5#5ZB6*[NEZ37.L;R<<7E/'2# M,MX 6)1N&!W:;KJ[['%2J&/ P\(Y*\N?N-'7T1CB-M1HAO'H,S@<_EI6[RS4 MK$;V_[Q8BZKT1,5*HS]@Z"U46:K^L_R*^>^./@\U4S\WDQ=[O$<"@KB.I,H/ MY&T2=GJIJ#;Y<23?V*[B\TQ%Y _U.6VF!M:,G12D"\>+.V![;J/[F#(?FIT. MVIUV$'^4Y!1SXW&PK>9>GR1C8.[V@VW'5U']^A ONACJ1V["VC ML";L+*PB M+8/B=7]%MD<5*8[)M[V4OA9F.FZPXZT+UXT3X6N M[@L3 _8S1(6[Z/)EC5<3X(T?*Z_,K/7Q_LZYWS^[>S)ZUQJIK2S!6&IE VHP MA:(^NT1!1 >)TE,3Z<2/*93.Q#+7QZZKW\9;G)^T?OJX-\'ZAT?$\:ZV<)MH M!16<9R*X;W,L4P&[LXR=K8<(ZA%!"['D1)NT%[C A$44G^D+TYBZD+\:J_-N)XD9W) 6ZBP\B5DI75N:5, MQ0'647 #3;O9B@-(0 =MD3M-7J.B6,;*Z166[K)OFDH/+K6UI0[9V BFZ? O M];1XN8D9?_7XNC$1K-],A=[^0*N78R3-?9Z%Q]3\T:=-"EPM__@*??N2O5CJ>MV M:"619T(S'IV[#C=T"-BRGI;BME7V=%JY]!6G#6S"_9K%[>;%RO%N0C.L?%%L M]:ER%LUJ&<4!-N?^HFP= P[@['\!UIN@# >K_T&P Q3$FJ0RC?B5?20[1G'I M_LKQ?SGUX-\R]7;42%8241C73_2'J=.V.GV"H(%KWT6W8L>NXM;E7G&/GOF? M3$$PBWY/C@ -??8\^7;>U_E&T:"]4_<@W^OX ]WY%JS"*]DQ"BIZ>J.UF>K- MU"EE.;D#N-'#/])&-;H*E;)_&,&"7LW?_NXUO] ME$I9VL% E/^.8M1"SOE9=G70OL#)E!/E*2.*NOC4ZR4O#OK,H4PJ['2/MNRZ M837?O/'$SD!@+#<'VK.Z_0XR,Q >6UB'T;IF3X]Q M@'[O9H),E41:$P>(5;ZM3H_U2:9TLLL>A2!7VXLG&U&E:74+B+EDYNG:/B19Z$0GC)3^3CC99IEU0 M;"1LIJ'#MAM1O+:Z#@9M5G&YGE2Z_N H3J(O.X99+8;5$TG.,]QZQ$XV&7WG M:WO%2);!3LN&?SS2-2'&_*_(YP)C'0NYKN6V/D\XQ:XACK^U@5M,Y($2TH-U M;#\0*<0&1-@#EEB/WE[6Z:^J3.8S2^C&'*5+^%G3#>O-^[40PY6HN:WTK:NZ MVDWX?^P'I$M#73L^%NCWI\T$@H$^$HYFME)N08&F5 MMX>K"TXG4;=W7EB' M^T]T%)(/YTP.7W^8CHJN51F;&AS<_[EY+CDU6 0(OOQ@P_CM!0=M"G$CR $, MZ,B('%2^K-YHMAWJJDYK81)YL)?? M"-THRFM3W?*M/JAA>^OBPSM$->/!$_*:5XPD@0!2 S*KN]Z_BVZ?.2H#> MDY<-2\=PGH2C1T_QQMT/-_\0+/-J+KWC*T$>>Y)F%5V.W(R5ILMV]3O,'-WW MS$/R2$?MN\=4IR7ABE+[G#NCF9HE9ZMHDV$KNYC$\.J.COPI,H*EZELX<_B$ M3]M@<<%Q5W^-M3=5BIG/Q\_S=.ZT"J3/U&6*TN(G(U>(6VPZ7%S&D B[:=1 MSSEGM6+JPVW?WR[7ZZRL;]O\W^]0_E3/K_=7Y_TAM]:.(?CK!40 W(J-'&!] MGP0C_8]N_V^#A>[&P _50"9R>'8L#?=SJK#Y%?<0M(NU&S1&U,>KC"DWQ7.C MB55]7C\21J0$;;X;A@=?N_^0-?2V0W@Q>H"6.X9NU5V@=TQ5ZPEUE^ HW M7O^0._-Y_/>+-\QDOK?0D)7G[.AH"(@6.+#CFJ\Z)8W9S\]YJ[Z;$AV M>PHK3UPN0F-<[>[6.98[*LI'>3 ^L1'!-^"6YD\0L:0;/B"9-[S+?Q#JKTZ? M6V3N,+HI=%SZ]A@Q K6%Y4^[;PX6T:ZW7NAQ^CH?=C(61J%8? =WH@K>5"/TL)WZ"F?LBCZ.#"9-)D];.&'/4%0$,< MV%#7WTJ25J$-U8G8XN)KU?.QZ+=I9VG?7BQHC=@?L"Z6.=T1C/"]WI\GE1FL MW1E.?N<9@JI7\H=O#Y_AO;5CVK'#.SKG!':=D#@U(>]LH>YY90N/#.#;N1/V M98= C\!1#^[+],0(."YBS<:\7\JTXF3WUG,]U>!=S9#1N!D7J,F0XM41H!IC M TH&L$YEO1[E2AL'/Z8R#!R[YC;>"=_MN1;,_^FN4RBF$ZD.NL!G38RLGEL( M#A+"?+.9.Z3J$M&>51X?WB%RY$5II,#$NV)-"X1,YGYNM#%H3T%O[:0F"H%? M^LE3TN*U^+/=E(!T5"5:7'SOQI83#:]&Z@1[_3X'A #N^=M+5^]8Z9YH*U$#5T;-^$##I<9UT0RKVQ]Y/&WN7LF\RP9XN/]W^9070>WHE@E3&^[A5>-S0Q+W-?JN)EQ877\O/YM,;#[XT2K" ;"3AFK!;PKBAMJ("&@[(D:(-VB_.R04 M5[X09=SN>WV1NN6MR"UF;HPT1JP>#VF'TL5>68&T$A4<70LAP''1&<6%M MS2+4R3=!^V+PQ5$'C-]YXT3WFX%C*O'AV(KS!>I245:CZXJQ3!7NV0_X?6F$ M^=7RR@^,GL R;6+Y$M)C+C"WHN+CMP^,\DJ2QXK>2]#\%Z*#D922H;1F8J5_ MJ_+]H.W@LQ*PH>6>.YNOB6%7QKSU8X-HRBX>A3TQPWOC)!\\LWZ:DL_<@:NW MQ=HS][-DZ$:S'71E1B MLCDQ7$^Q[UR^_ZB72-;%LEHYQ).-6=:[]VFT6QHV M&KX.Y[U&EC&W->,.>QIPV:>'.# X7#3NPM^ZZ]P9\\QJ0@)K:(1)_C+9C:>= M_[6D+JZI!-POL!#&TKY'FVF$-M+D@WU^O*69!;,4!>U,M=2VO&YZH$[HIYX( M-[AT7/C$03O823 ^EW=S@%$\ _V&U.@5F7R#.)AY+*4))\@Z/_@\U4RP76*V MM$)P2V^C%Q>E0O3!L1S,4)N>D,'E6^\Q%^)D=NVO>3FYODHJKDG2\=SWTJ;W M8(=$O.4#C(6OUEBT$'ES#R]BQ/);?- ?8@FNCX,*AR*GXG>;HI\B"_W#-P]\*?'M)2G^M[SV. MY/J?"05AD!25N7WT/?58SF.+UU,730US^O)/^-GOJ_8)/%<@EG;FD-I[^%NK MFD@N6AK"(NRPM9:;N;'W^SQUSV(/;]@M1J@467A9PD,P\.IC*Q+NKQ,_VA[] M/CODV(:Y8W\:OK^G-5:&?Z]V!##E/A "[* ;U6FY_QP1I!=-/,HIW3]'.%/YL0\&:$INOYN@ M0(XG'&"=!.,G$+LPQ3/G3V^[&F.Y->JNDT)PU6J+.U<,T/<-ZS%&W#YU-RBZ MR/W==UM7\]F>YTD$.]^&..6\K<1'-]U04M#AZ1%I+SXWU/9R\9L.J$.GT\VK M>G*_83VO&&WYZ6^F;*F-T='5N.PQ4W0MP"I'=TB^C?7F[ MF8[3K8!I!5($80^FHT%Z7TJ+-)+D?-\:8^7&IOZEG MX"J:"_L7^221??Z85OJ](,&J[M$J^6^3@O[8X?Y["[TW]( HJG(S$I@JR<$8 MM52F6B8T9?A<:7NQHB F]6(]SM(9'X^UNSKF!9Z=91EATBO3G;2"G\6];@TU MD3YGM%$Z)Z8C.UB=Y4$W&Q-M\MJ/&6KVMPT][LUO\>:B?L^>BYLZ"2J75(D2 M8&'3W7/X+/?T\56UNQ>OZ^J-G%2K>[$AG"6,4X /<&P9(0[F-7SS7\=%EE?- M[>F=^R01=GO[1OIH?-%7)__QTU;4BP$&::0F97&,?E,WIK%Q??:-FTI M9F"C O&IY$1C(9>D4/M&Z8 Y<["S5?H >+\(N1U#M'3O*#EPS7#_JU>Q7<(7 M-UT2UP&T4D;>WGC.5?T[2$X4YO^5(Y\C"#__7#(^^NK7>Z)$%.-T+>RY<]<* MAV?^L#&'#UHQ8YDL:9;BYQ^A8+,HL[8/MM@,;EK=WZHV_E1'0\S\8]7-Y/M_ M2!O2O &YJ(&FX++6'0UV6DWR3/]M?M7OG\N_3U/S5?U[(4W=0W,[)((ECJ/S MM=S%A2ZW=Q\HYTM48EM.X6=Z;&.E ME83/3?2YT-& ^>E;YP_-SG?>]'M%D(8^D8+4:<(E30(F8R))V;8.EXV%W_<. M75^,NTB)!A:+6DN?(Y2S*PFR& 5$)'0@K=$2VE?:]TTCJ7D>O_M&QJTO&S8N M:DE,Z4EB!;I8]RB/Z (++8AM-]X>ZQ0O[9WOD]N B]T4R5,.!,P)3V<>8:>J MEO#-2$M]G<5ZO9R^ *;^-'!FW#DN."IT1&<"T&SK+'=BG0=E/$;-!(S&. " MTZWD6>\;X%/3OBG6KDST!J]B^9/*0SLI(3F5'O%N MTBTMW' MY:]G_#U E9%B@WX3KS]KW.]7Y*#DT/.[>/T]JOW&KB2EOP,N$+CZIZ[^JYYO MD\&O 86%/=I;@S$D6_VSP\(?-]N+H5<+<&/H)Y_C.(!//B2ZAFQ7A6'A#3+B M;]?R7\JQH76;8(E1#'JUGK"= R3!"L#'1O1([,\F:J N_NL%0O_'YZ])M<+\ MW]-NP7H;BZD,#-U';R.8Y3K67GL$5[CK]+X!]SP#PG&;K9ZMS_EQ1R[K^B#Y M";)@(L4H]@H],D):1>=,5P?_Q[/>AN0 ,:YM&CSWZX&O/,4#^K161AR-)VZE M Q7Q%7//^JL'^7P$-#CUM/.]\9X=.S8;'WDC>W_U[9&8SK?@PFB1$*4D',L[ M1@Q5<;.L.&WR.;_J-/EV1_N6H4CY $W=H[K>UGHJ[)?%OL2M:%"_'HTH*Q&P MFT'46*>=$T^>[/,.%C;3%-/9H='^*5.(G5?L0]PZ11"AYS46R30YGFIEJ/:! M3:EUCC=^ZF\(UFC=JO+T>O !J!?/MXP(1^W<%D_QO3'K=5.F-G3X:652U;.M M3HN&YY,R;]T>? 5]P6TK@O:QK'O*I,[L9OP?[7UY/%3]W_=T48[[K_M^KNOY7;_K?OYXGON^?W^#&@1/+_C[- M(S%Y*<^X%PM;N;>H3X#B2(YS>Z%&/[$\M?QX<(U9%I:I^)XE7FH^HI+!O^/B M]((6CUBK"9(UOTS$E8)0#Z\X/O$8 M>/:D86] [=L .2L,L2;M]K/83R:3#R*O>/7<(FWV1\#SG;Y;2FHF,U!2:&>F MUS54K6ES4U-0BV[S^2./'R9)Q(F+7FA2;LC#(I\@))C V>* =:,] ^E351B_ M+R'B&Y)WL]2..IB_^W"E'19I90AL8J(TU!8T KW-B2'PV;UJ45G+LJ_(RK9L MT?J1#5*ZAR)$S*>:(MZ<0HT$W6UAR@(V3*M-:"G<[X:-W*D1@Z4'/RU"R8** ML>B9]NB3_PI:_PI:_R^"UI]^M?J_?\E"R-*?(P\Y@(YCTX(TN!#V[;Z_R(C_ MGZ&Q2=?_4$Z;:_A#R0VV^A'$'X;ZW["0^,RHA3!#?Z./VS5WR'P/[]#SIKE^<-AX'(B/T,% M0'_#WN^U4_K9_.O17W4V.>EUQ:[?TJG8*PKG4;/T8B%H7+(L\M5">JR4R1/Y MVZY:-T^5/9+=+80EV H*4=\*A;"O'A :SN@5PJ22>9:XWGV02Q!I0I@&P:GH MAN4HN!'.C8)L\KH0EAU(!BT<^"8Z\QPH;JP(8=NH.'[$FZTIL*40P-=U> ), M7@!/0K8,L!#L3OQKB@!.XY=["6&5\79%N,B,+Y9?Y2X?\\Q04L2:J<:V; ML3V(95?<8@7D'93 /O__FX%YX6*M-*,L&(5I(()MG\G5WV.H&IG(4G#*$S_B MXGMAGV+H@U#/$_\':I"8 8KP]8"\%Z5)EB$,=,VX0_#++;3@0DM[23ECM;)9 MR@.__+EO_PW6S5Q:ENL-J##>7*"VJ1K%-A5\T+]5.!C"LG@ZO/GV"4:)%CVV M6=0-]^>VM<;M3._5'@5_JC=BL*)ISF(T,FY68[YQXO<#4L]$?>&=6M0U_[56 MXY\<6#M;I[5'#+.S%]\*BO>"[7[:K2YL09'3SDWK);K2*$49.S/T+_[YZV*1 MVQS:6UP\"FYZCR.6SM?GCG:R!D4+6/V4I.9SZY#A&J>7TI9.D_\_F>A_:@>( M@0<$N:2U0(@[D;,NE1ZR=?$]0X=8P'.9J7%\HF0>X/AO@D^TWC^O-_[./PKX MT3/3$=+$A5MHA657EI$,@'>LZ_O1C6*9M'(+G";\OV9V)6?WAQFK964GA(E; M#OY0[ ^-]$PY>NRPZ=6>E-4#H[( DBQ0%0-]9>5PBS$(CJP87YX&ID/(RD0L M"?73BC10U(BJ?HWX*4#Q(;"7URRXFRV$]23AZ,9"&)))!A)O@N+0\ME#63%/ MI W!QSOP#S0+8:+02A=;"V%=L4Q9T)5 U"WF.4-/X"$<\Q;_,Y'KXB:$66T2 MPFY0^)G_[$ R6084$ ?E^=]P4XCA/6@^D B*(!:MH%2<%(6B9T!8U!_Q\[:E M#92IEG%ME@BV ^[7+EE^IZ86!!1_\8ZE_+N9W,?Y?L4M,1& %*X3((";Z$)8 MW*K@[2/]#"$C'?#L M7RX&VA;['E.T_%Y_;UW7^:BP@6=ZAMTU9+B'N92,)F;YF;U10XHK M>_7$KO'@/R?1ZGV8%^(-]BN37SLDL80P7Y2,A@.E-LLAZ$E08VU\QN_I)^G/L,Y' ME\^\G@O>_R'TBCKZ@OO@L043B>#,G;'+KF58ZDH]M&>#&\H:\2C8A[#&QD^YW@T-*L=$:[,$JE'K;>BL/J,N?S M?+HR8'5I\T?6K'GU;9VC6-^RV]<%OMQT.VH#QHGGNRJ\%/^U)\4'_>U0 OQ]*K;%'K^ P_C13;Y?NGS>)\;WNG2$5<(( M_0?_0HV")"IXAO-%CQ9P&8+:2KX\1[;=>Q-;YVWZ-LI>NZG8"L^LLE<.FLQ/ M%..0O4Y>[/ZM"N;L=2ZG(02GOX3DBG!0';+#.\'UN4Q70*>=W!'C2;%:IXIY M93M2S=+KGU0^.HXL,VC1\>H0$]]?__O!.)@WN@54 DJA2:0):K';_,>W"!Y9 M.C#0OV&L[[[^GV].S]O:];',P^T-NUGP03H(K*E$$;/ MQ!-U6&N?1UUA+LR_YJB$!R3 MSOB1T8YB2C+.L"3H4L.#%/*Y#/X(ZB-BVVCVY'I49-7^H&DM$6Y<"H< Z%!9 M\'+P,[IJ)0Z[&\C] %('JF>T!M,;' LLXD+$\CSBIIV 0BEQ.PIPM.>BGK)[>U=H3%Y M?N[.39W:7[KKLVO,1\2ZK1&$$VY3--85:&?5@:\05P&VX%O1*=>"7QMF32PD MIS2$3U7YD@[U'I!]8&C(& 4KG6R/TLO4[)KUJN.1%)R_;!RMVHBOX+,?.,GS M!-2X&1S#-SBF9&,=0'9\*0Q;\XMJM\J*UZH+ZDF6& -.'/@._\JMN>*X M%Q!;&>7&.\FW+WO:?^#5'2>FF6;AN?M;+$KT5#42I]\=7,(#9H%G!HD+P_V4 MVOSO5>'7C?@Z(BNUD=+(*WX2EE4ZA%UK?L'_LF421H)W#.PDUYJQ6GDA7@"2 MB4AI.D!WC54]F7$UM5O$HQ9YU#=C7_OCC'/C5^\T,IX>VA)*EWI0*\9; ^ G MQ.97>Q$Z6^.<@CXM[,HJ3N@OR \EEXY83(K4UG7FK; MP'3%9MXH_;1AX-;S5[M;=F!'R4J[0A2PGS21;$*L%<)9NS9A6;#>ITJ\+FK[ MY.+*6@/PT%W':4,7.;G'$;_P?/DE[A/!(Z*K#,9+D(/=/)NK:<)!MPP^ $[/ MF@WG+Q>[BKA7][W\*[,278EF96.X!T1I#MC.;Z :)^IVU_LL^M[W<""H$*:^*O.AX8]7OAJ%/M[07TIU M[Y,ZD]0G6^V@YZ,?]^)%>O7.YVO-Q]#1N&8CDB7?5O $8LN(M?Q30+D>WJL^ M9;9OY8AQ/"]R^'M)K)\6S,RDPTR^^7*;CSE,4PC[A[O\=YTW;LW<+K=)(\H" M%$$HA&$_+@0L$KYR"*SPB8<63%+AH%L^J<"J9M*@5L6XG7O^X7G#):W<*[NG M3@U-^"-,K]7^YYQ72V3Y3@H_6O#(2A+[BTO8>>D_L*=5@@"MR.,?D7Z1 M^0INT48UI@9>R)-&:7?$Q4:@+.S*A\,[R(K8]:NC;KK"4P#T)X)+.$A&8?;3 M'I.+;KGV4Q822$OAE;_K6WP[?^M+-)2XNU?3/6"J+_3 M6<:"=.#. .6(FEG;B,X@>&=:C,+8VQZ==;5DIKK1, W,D.S ]*K*JQS,]UF MH,0P>R]Z*+^5J\(A=CRNC IT2; )?/;QG=+\3M.V6HE0M6TL)_D2B*:<29#: M& O[Z0I*;5/I4_ O<]-5,WU>JAIM@LZ'#2F)% M#(^-:E4IA .F] 7IN=VC(Q?6'\1?X^O M]Q=9.@"*\X0PO4V"IT+8O$49;H9Y#<*^EV2'SZ'@(*T!U^$Z1."2V9%QX)X/ MOV\>M-Q4,?:DXKKJ"*["/TO[?/?SRLFHE%=%YMOL79NP'_!L5SP,_(#0)&GQ M8]CDC!_I+A!ET9A<48U/YX>*!QVJ=0VS/:]HO.9!AA/=;0\O&-=L0-H #N'D M=_6DY[NUI4>^Q9KWL>Z,6=HQ^'!+1Z?],_5J78?;#%)F(QYHO#7\))L *O"U M@?I56;Q>-CD1J\?W3*5@35[=OUAH2GT19'N*?:C!]TZT?!G,(+1]TM;JY&0L M\9K;_#[,'&_U_*$I* FV18[4IN_:?N4DQS4M?-)X=GP[1Z3\S*Y+C!'S 5SY MJBV<<"%X:3AL"/Y-[.TO\.S#OQC(VIY9RZD:)OCP%DNJJC# ] 24.(2:C]$)M8'H" MEPGNR#S&V?ITY8J-E'*W1@/=X/)C7YUSFXL,HUM28+,X>BZ9[?+0CWNLZC/) M G.-JG8&J)HX/?QC=#@8 HKSWYZ$ZH\F.UE=JF1XN.^,>_^\'@*4(J"X[(4J$]85R_ "9!#*M=2J0Z'4K]$^8@*&-XT'DLO$A(;]EF7HXA^?/D>!HHES4E9 MF>AI74C%(H$KS,/GUT$?>O?CU\8I,4Q%):HX!9"V$M%M&5F_M>O B7MO]UXK>@ M_5<'*G3JZV_+W'KA)W*[+*6^A?HP2I_BK98*2O*=..#D-!A&!S2.< M#5)&,DB8DN\YF9C %D/H;AH^=A'(6N8A1A"44^.BN2=X5PO%G;+N=LW$&D]L MPAZ9,N%%?7'=M6:&QK;-E)G]-_X8"FP][**<-JMR[>$7W0E16VK_-OQCR;KK M.TQ_I)\'=)JQ*L 5NL#HK:9X[^/^ZACE%OWM)AVP"!M1?WDYO[LWQ'2V_-B2 M/_"/I?%#DO!R36IL_-L10AL^R8.OZIUK7 9__XK1L/'Y,P+[;RS9[60%P29<_<'2=90 MBKU,]L/],C=2Q=%-(6:E]D@* 9@[,Q)RZ9G#I0SEA_1T"0/+?8R*"T&;/PZ. M.68,2Q=%RV<6>=9MG*1_7@",*!F6>YBHH=>,O0%[;QW7B&S+^55X'WGYT."' M4N?<,^'HY:1ZQ+@F\<<%:,M$YP$-H_G#9WF2P,C$$:JE:>D!+>+ M&\*=V,^ MT_-677IVQ).DOMOF6I4'UDF]!6J;C8!-N&9\(@*^C$)@G(%1)D$S %1Z>)[= MD_ CV[::.-3BL(+QS5OLT* MXVCX55HR0@YK$E7@J.J2UA">D5W2+F*S85MSJC.DNF;#>^6K(0MI4Z0>-IN@EAC@S")YR_%\:#( MY)X/$2O<59)78Z=OOW/*93Y4T0N5WC%6KIT):"_PX:7N@GLOPD,R:)K$#JJ5 M0=3@[I@(KFJTKO<1OX2,$3TNZH MW E\.H@"6O8YM^47C'6+[O#<%3%WHZHE_O;#I)2D^NGU^G[< ]#]AGQU029I MWS<6FZIN@NP2Z%^-VBS1T+1A@F+2MF]A M$M4!IOKM&;,[[X^R/%[TV]I\"[M=K_GYNQ#VM^/WH;O3VJ6O]K7%CY5^JU@/#*FD6?. M%P7V\$3 ;CF,5:^I__RRD8S[X;*HF^@!=Q\SA7A::+3QMR8CEXBB;6GQ2APA M[(^MMZ[5MD)X'DEI124(8:^HZ>3S:%E,".=8@+?%Y^U&ID&N[VI5Q%^:O(R_ MW!AA;#>6=<=D+]P:80;0.H2K#(5>#U&@$L"-_?QZCP1&A)WS-/-%H *EYK!= M\_M&/=[2CG<9B$8Y"]KV:D0_*AXOA5%A^S ^IK)+&>,9-:I;8TLI?J4>SSX. M??(QN/8:GG/!\K6"ZU;2NC]&+4*5$.8#L9961%7MVPH4'763?QA7/C1#C323 MIUUT3-7/*PD0WP3;L/:E^2/9H_\(A+SXYX/RJ>YHL[\3;F]8B=H!$#9<.P9, M3Y%'^1H\JR@SMXXOL:;\MUA][='BZY1+=W!PLX5(,IUAE*"*CD-=P-_RB(S; MM>4E>R6!F%>=:N$9OMG"=W?RI+U5M6NQJ$ M+T_][5A[ [-:50,XE$1+!YXR1N>PSI$4GTK@#NUXOVBP1/[PU9FPN8QR,$L% MR6L=)*6O JY+.%$(YYA#ZVXD/HN78QU>21ML1ZCA_(W2@TK+8T>^.^';78_90LW7<4RUFX':+_-:7'HW1&Y 1(C JQ_(R%CYLD/X:CULD>9" MH[ZFLWZRG,]TN#<]V,0+T M*W+G0]EB;5=FQT4Y8\2F_,'T,H/C7NX'N7V=M[K*$,:7%&!1Q@=M1!ES/S:3 MO 0I9'HV'O(0'\@!O3%^)$XA<0*O,=[!P<.CDA/FPD.3I1PEY;Z;!VP> 0P _WY_UYY7_SQ(4^/,J)"@H("@L)"S\ M-X&)BO $)BPL(BXB*O9G\7Z3$!>3^//FST7^[51^(0$!(3&8,$SLOWMQ7P/2 M(GRW!;X)\&D#_-)\ M)\W%X SM-1Z&_J\0'_=?'Q"P@*"<-X:HCS#FC>RE-? M0("GM!!/8]ZG\;S/ 4%I(1DMTP/"LF[^,.T(.;.;>0]%= [6=\F?'*/IFI^_ MFB@JIJ"HI*RR34]_^XZ=NRTLK:SW[#UTV-[!T>G(T5.GW3T\SWAY!UP(O!@4 M'!(:>2TJ.B8V[GI2WK[^@?>O!TN?Z3M_[T/+9 MX-Q?$EE1?4"TG#M<(K:DA[.;-I^6R=)_YK.DXE<=I+Y0"H9IQJYHYAW2S7!T MWWD ME!O:XJ^!+DQ$;%ZR%L$Y?;( !)51IERA9L:76E%% T%!XVOAYFO?+K!WX;1;9'.]51C+A+HD+ZMIF( MQ6,[(3FW_RJ> K08QB,VE@L$2X;YT+YVC69\^7EEOGCV7NS1Y< M$E7-2W5P\B"XNP+'LY?=+XV:?BA6WEKPH^?57N4U:L$GOXM$D_U.AZ^K<6G MED^%J[IES%S>]MPGQ;S"L,_C8/&GK<\U+7;H:X";O=S?R56D M"F8?2X==VJYBJ\D*I??ATGX%Q!8^XM#/5OY%RJA\\^SJP=;+DWQ38T@;L.5 ME=-=*Z2U-429W0E[-[<_,TG'RZ)AM+#7>W%]\/2%;4F.[Z\Y.[R<7%>]W>>? M=2[^@U!INI;[:86+6J=E[!Y(SAKDT^$#J.1.2>@P7IT51/&)5^S.?M(3SZY] M9K_MP9E =].5''I MMM:E-OV,=575>]2H'1<(BS4&!U4^!&C9QEVIQ>_Q?9)@V_NHO+&]7(W ML^IK:YE%OBCIMIE3EMFS9]::B2(ZM4?LA.3[T3+LAQ@)S!A'HYV.[(+#9Z#, M$Q/KPO7M;0V.XO+=C_9DK;KO$?L6;QNZ_.W?"K']%05)K6$::1:93+GVI@:\5\P1@3?T9\6G=_+%?KKJ.&^QI)EHMN7 MV!> 2-S\$VC MK\&9$L?Z:19K%I!ED2NVQ$*?C:(Z-AC MDGP=',C50#LU3*!UGO:$&6/K3N0K53HG2_'QG6Y]5R&=M]X'Q%SS5*;K,-(@ M$UI*NS5>!J/I]5V_;S8YVE:->= ),W^%&>U0^O.%IWH4.T=,[I9+G2?J<'6SHS/NM!OVD8 L4&V=B[ ML*\)J>+RN-0!+G47W%.+02U\O?P)74NP\43^?44:T(LHR![$#/-U(_H8U$&V M'-^M&G;O7-OD2-;/@?G!!Q21I]"884AIY*(VT MD<#16 CEZ&3VRNZ<>[M_H*Q:]-10?6#CN0QQ*SN#2400*,$%NN0P"&C<2)$( M2^*HAOII-MX^Z^VEE[?M\5CP.S;=\4I>4TG$BSLPI;=U&Z?96: _/ O;HM=, MG^B3^<8QH[-+[YB&EBE-1I7<^+:;8&Q-RO%\_KF_RQ6X(!2SYYS5N5P^7DU/ M<4:0,(XT2W2,"X29)'+D)FSD*3B1V+H>)L*3-O]7M,N5NEZAJ%O;HQU$EGIE M^'=]_R9+_ M\,HL:;83#5&8/I@%6ZD7M&<$@ N<-Z6,F'C3W%.KJY;*O10(%SOO[2F<]O_Z MV34-0:4T7[=:1M&QC%)HA#0?YL9^P@4N$B"/C1;/>L?',UP@1!S;TOO&^4C> MQI6/2AL/I(H1Q'N@/"N>J<.*I<-8,GA&UN3LD:9JO4E;I;!37TZYUH>/-YE^ M_A4X;X;;YW591W_[H\8H9^=3CCCV=H@U2 M&D4:,-FA-UD)0Z\]Q&\K56NJXAM-6'(@:6,@-Z. ,PIN[52*+2<5]3K59@]K MR-)+L?D;[Q/.=+3_%??"U4?H]%VAHBL>.J112$^_5VIN;9JC@.WE C-#C*NT MM"QI4? E%DJM06VH?QK;![H=9EBG<5Q8XX?SDXYP8HI,"Y=C9 M/F;7<@'4:@K8 -[ZY9):9"M'5\QJCR('#]^72D1K5;*?;))WG8E[9F:IM9,( M+\[I[[[]S/%N)4M^C#['P>LJ$:,&UC%5_[26?V M3KFH5VAH[LUYMG'XJ(X([=5!Q9#X&8!2&6$'OX[Y"+9,]Z ^MDQTS;;VSNNM MA2/Z.K?E.EDQQK4'*H55[R_Z#NCM/EL_5Y 06V?..,S;H> [MIG05X-+*]-@ ME[3'/0@QJABI_M9I,'W)P\"9>>9SML#/+ 4SO?>I)]HI@KF2O#-&OWG8[H*< MF3:Q0=XNEG/NT,W*V?D:4.WJZUL]=(FP7WJSLPOO%O8Y.\EL?V279Z^24VB338L(W)]N'# MU\.-HS_GYA\0.)=%V=B+1X#$3(PLC9"+46*!-)>L:\$6ZOJ>4"D85'WF[)-O M*YKY1CE9^\7RMPLL[\#H0P84E^6A.#J2]*[I?FHZ#K)=_'FBS86<74M(A73=04R512D__CNR/"06@14?CI$-YK/_5"U;L%[L37XS3(C MNCY+5I^"R^8"Q#)0T:)X$8JCA!LSW2!GW )^2*ZAE^C=J,%WU:9%[7R@AYC@ M[V?8&?->/TU:*TN535?TI/6..\9P =E[-F_2)>J/[W8=/*".B%X=#04V54_S M//DR1,.4[H%[A!F$-^3VNF3>]TNZ\CZT4X_V#MO2,Z)V-V6POBC'4>S,U8=W M4FUKF.:8>8((%PA=3?/3HJ-ZC'2\,\_2'KTITZ;95@=^7IKR%*L[;*3@M&U& M^73BU=?5/?SEGU$?X0-PVBE\&MA@E8A&,&TQ ^"6=828[5U&K95'&_W"E='X MK_NQCX6JAK3\/ 7;K(-0C($N,"=*LX'Q/I& M)6B%:]LN0'29->%X"$'R7.!"]P\N\0^SJ-]/B4;(;M=Y&KNO?R_:ZOJ)FLJ1D.K93PD!A:);*S)F M*$)''FPYU(MO-GF-$^>\^XGYX+E@VUSRNOZ[0=5 K7=JU'U]+3>WB!=OW@TI M927,O1OG>P.W_ 1V(5F.020DY+.!I[E@,^GH?6LIHZQMHY4.IA<=[-]FKMP: M)*[\M#SW-2JVDB6+8F F$>%(2-#:RNTCW MTUDO78R/J,*NX4$=M:+FLUDK^@5V\'.Y$3#*LO2A*7'"Y0(G.$YAV\: MEL1K!-W]_!N\\>XG/K(15SS0@?X=P=L I*MC4T 2:H$W3VPQ)GVTU4%%!*W( MME2IKUA94<^D3<<@Z=7P3%+IAQL]G9+L^[Q858*T8_,N)-SRV_)9%F+,0C1K M5\CM$+?7]RUK4#8Q>GL"TD261NJ+I[?EG_MD)3!,_ \9AMO3$6-0.I-8V?:L%&U>^Y;.G4>=+G7@(+'.E40\V$MKK!%3Y;B/H8_ M^R\>0G^'$9_^@WIH1:DHG*WVG/>\7[ ?O+6Y,%BR=$ZIN-S.2WQG:656U2]< M:]/J1T?&SK%U$8MP \8)*"8\*LQL)#P"EFSX@9SG%!CEKW% D%_DFSVZE0O M>*#M;5VL%&YO>!)N,9'!WOAD)%^=ZX(A._#BZ--:.;]MOKTW%2;H/@' MCJ0.!;G[81^:\L9OC'U9,>T6(P8ZR\SO>N8YWH[B.5P7TJ?5,'QI U13>E!/ MF=9[>!_/.;UI7>8SY3\4"R[K##G=95!4D3?,$AKTJ,^Z#+IYH2WP4QQ[S'X! MAHVJC 2IAFYEN90-+A"KYN5,JD-/.CU@2(SU.W&!)V'?SR)9$*6*ES8! MMO+!O$3CJ'_7,)K:+<6O[MS-HVOR4&MC&;&9><1V,9#_L+1!EO1/'_W'P T; M!,TS%BU=];V("S01ED/H"%)1RGKFG<31OMF5.Q>:4P@K[ ="'IDZ?TE2I\7L M]#K*&9WL>A:,J<4"D+,Z/F.76?;E0W$ADFW!!;W'?D3DYY[O1XNM31<97]EO;9M_*# ME>^D:Y]5>R6G%GDS">G &44TC78C9U'$QVD#HZG>W_<*?3[9-%JU/=5'\5:> M862B4_;MI+*C% G1DZ)3$(*$D(+"B*VI-K(5WUWMGWC%7GSW3MQ4::W7X/(M M6=2Q@"S/1:GEN+JP!07>P%)&@]@>F<'\/C+58\2F98]S2/BO-T\$WL>=/(*M M?B!5.AX:(J%E9CE@]?9IBTG/CY>)8% $64N#5_.%EQFD#]3LH MU8?,NIR3"S'U>4MRFZ M?ZI,--;9?]IS-HJ6MOP:Z<%SRE<6.+D>65)C(G!FSJMFW4G"&SG_"Q:*A10[ M $_>YY2AD!#]US?PZ8739BRC-/*E<+JP]=TL!TW_CVHF^AOP\-=JZP+WIVBY M7:B9.48/Q&;:HPW&1M/6X; ?H!1:73BE*MBM:W]G&2%H\K"50B?R3:VL?\+9 M^/G*1/MX!'V@#]_H\="XA(G@O%=I35U!#AB'7\.+A\WIAKLG;9'1@T5(>$JR MC)H2MQC\W/#FZ7,.\D/,XB@>:4Q-EC,=WLWV>:VA^CX**5J7^VSX7/Z-*I1N MH7+IIZ'Z^_/\MZ'C(WCR.G<+6KR%7E=.5K*QNCC5TE;W M]*E^;'O_A8.R"57/=-QFI!VM1V+N_BQBR;0R*NF5U#BF1C!!AJ,K5]!K:36M MO^UUS$+"T2>W]08?^LGICQY6VY5WMS M>E.4 M9^-LD;#?.JIIVP%E9FPYO9Y5% K%I[[N_'+C=3U7",CI;1O:3P?$=&FM6M<"-F.5P7E?3@,*9/M#<66C?#=I& M+T:0OIJF:;[4N97NCBNR3C:KV:LA.NNW:W PRZH:R'$<)M9,(% MTA8;4LZ'K29+;:-H=A4GO'3UF:1FPUB"USWGF_A^N_&N?@M2O\%T!+N.H>&T MS*..-YA.^'^$W&:J@\7H08H#"=,+T8(3IU?;7T MJ=?W *=I<4LD-1K[(@AD5)P^ E*K<##V _#+.:F;>(8S"OSET.'*&="P>(_P M=YE=9>2PB]$A40RXF/?<$%VG1V!E0/UFUO[Q@;)7;@^SMN"_X:9K@5B0I=!S M>A(?/)JIL;]I?%77%L[&MLL^Z9APF'&8B@H_,6BN3!UIS"WW>;X9;TXO)R.6 M?],:.:)6M-8^L&FZ6Y0504JAY:8\BA=;<,T*"K=%&!\K:6]CX'33B)^ M'R#T2#'Y(!X+13^:4PC]#M95-6[&_+Z;49N"(NW:N M4GNXP(XH]CW$#\))+O#^PC,\9 #?Y+%(%\X@IIA%#3O%X+&O.VV<8?CZ:C7X MS 8AM5XI");5CLX(I'Z0@_)]PI1LGUTZ2:"I7]Q MN&'?_(K6R;C3ML?"PYZBI7EI7QZK.H!0?H8/ G,1@BQ_6D&_=R?B M^26;P& %PBG=V]421(E76P]^.=B(?MIWZ]0X9@I!'H0Z356PK'2>RCYBVQOJ2_VG2B@-].G[?0JJE>\-;H[! *%MHQNHP-(;.- M]PB.C<1$ANT,/#S6\.Y!TG=M@=Q0X(=%+F2X6,0;_BJYFT;>:WAT*]XS>*>JZ_LN%JLKT1&@GU+MM.:^O?RO\^5VYCOQM\]QQ,7]@ZK +FM;OHX MR#)M#:MJFLQRW.':=T#F@K6'UMU8S3P[A7449##52%L:G.[':_"Z/S[35IP6 M./E=F>[.N:=NE'1;^DE6LFE27C]YX%&J-6S)9>LWK"0BQ"1Q8Z_ZY\+-Z616 M.(G\*/C$R:7!1;5GMYPHVTEWVY*2)CV[L=+@)2EH^\!K'-^2AC(OJBF8+A63 M7A.^^+\<<6$9!\;H[Z!;;EM'+$11L7-))&MNKA )K*1"Z1@ M-%G\$YKU-,S#QR8,#6SX^<*A(!73[%I6Q>\ TS:;0,^=8FHRNYQ@-\$N;5N3 M6-PIR),\.G.(?/G)-(\-ZY#3VZWV#V.O4UP\\\)U]^R'W34,X_0>>3L2'XD4 MP?0'_@(A0P)UQX,0:P7%O48I\X.5\U:J1JKZ!//CO^\S.Q/$MC_Z3Q%;:W8Y M%SB/F/5Y#397<(%6SV5%,DJJ,MVB=,^E]A#BJ%R1\WY_>;=#Y4]V]=I+:][I M<6Q'# _&K M4SBG&!)H"-=23WQ@>#9^S![0C:APJC]\T]U.[.DNX)=GL;M93<@KOVON=+[YG6X:JO-ED2GJTL"QJ;"R1SU(,U MY#^HF$<]"2YL*=+3&RS627%KR1=V.-#5%SYF!Y>&,AF&['H>N<7.&O1A>>E& MQ*J,IEB@I&(9RPM0.6DT2S=?J;S=<#BP-4\LPVZ8\_O[-%D##S6=ARDPDII?7C)'0=L7ND'/0!$6*+_;$<0VR 58;.TW33_\UD8II_KK,(49.\WBS%#6S].1^;TD]ZN-49^?ZIJKHPUHM!>^LK36G M)W>[PGB5*,(%@D:AG;G+BH\^L>38?VVCP7I7T\9\1TQ2N #)L+UPG'GTB/I? M_20_"X.7Q1FI5XYLB[Y0]0OU,8FA!WV@,2G(#"YP"36[05; UK&.TJ.>SCS! M/ECEO!M[UC]LKT&SLM3)AL%WUJ#?^=[O?,I+?NU)Q 7<7 W1D24'ZR,T@0,)!1KA^D.\L6H"^']L- MBLV%>M3ZU[(.CJ]^#4NO+8YVHO6*QUW=6_C9X:_6H2]7'#]=FM)^*"/G2;TRDV]SFK/F>/K+8/)Q7_44]/6N@H$5;3N:T182* M% L![^8(IQ$G_10A^ZJSLS.U*:V]8:4>5YG\RXHFTIKM#\Y]?=NELTWU+_9+ MGD$H$@CIIJ5>0T'ZQH^9LDCTP>BIYO@#S:]&Y0X(B!2=L?6;.O-VZ*",;G+B MU:&7G1Z:$ATP#CR7! HOOY#4L] A3E/.&"\@C@N Y7 #>J<,Z M\&(-?*D#X]1,XW+LKNPY MU'AEG_/30M@+=A."B+75@7B%(K@^Q@4"3&8&5X:='_KRG'3A!5W^IX.>D]=] MKPM1#FQ*H_EM1>6 + FQS:D,X"'IN-E7>UIG2?F"O+GWF4,2C[ MR07:"AY0OFA^K9SB%7,W7(0#\+JZ)^*\NAB%@6:7UMFJH^UH:IZGK)*;027? MXZB8$1M"#G,&9-(ZX M!1&7HYCY&8JA(%-T:>M-E#-G!J'2T/=2U]/^]@97PT_X#OT$O?A$#=7<#/ M51[&6+:HPTQSY&FC&1SY6+*)!-H! FNX0 AD?O:%Y.=G*>47,PX^'7[0[F9] MI;:Y'+Y#(NPS7NH;KR-Z(#+A33']B.3-Z +:SQZ,(1V6TK[G"<3LI1'>?CDS M(X*24:;R-SXOO!#2BDY^Z-;DX*3S:[J[Q4]S FU>&;)@..W_P<+)\%&NVV3M M138.W9/L*@Q.OGQT=:K=_VASJ'PPXU?*AK9NY7&3=@?LXV09UO=;]/ M"GB3[?OZ$RG&DD]?-6?O>U@I9P!LV$@& W S/P]"DB3QWR8%SMF?)RWVE(ML M3%^MC[NX4W167&WG9ZJ]^]M^E\JQ?RL=P;*_E4X?*&3CPBL=BN2[7"-./<5K MW>=0N9\-_9;&[,(NI08MR38]"BPKTA-!O(ML0/2Y?!QBQ$_;*K'\7HP'3C;# MU19"&=3R!9LQ\;AP:H"K5YY(^/M.A[T!96'?[V\76$1MQ?PI-0L$M/-R&C-@ M[FP(@G;K.T$*:_\B&Z?D%U]1DB6M,?(8<;U]9=3/@'?* ZE[MCLQ UQ P2:( M5]ZN4 @S,$11Q8Z6F]PN&UFQ5#\2^R,V*+;9_I2:OUC#XIJQ\Y;L 36>_K33 MJY >%^@;G8.1I9)M=5D"]!/%CY8*-X]/W23/91^DDJU43@^+/4UV^&GYNVC/ MH:S?27D93+\,X/<&@\S.7^<"6?CG&HU,7;1(FDOCB[V7<_T?]%5_4JHE)PZN MC=L]6WKFH)UP,^4SY4GD67TJR-R"#H:^\KPX14,NEQ!K:J5M3CT(:1-4'$N,=W;PII,7NPT, #.Q31>P E@2^UU.$HF0;=CL M"S(=UBGS@GXG2 J3X51FR^M]-R(]P1"7&3BYL@\[-TW$4_5)8=G;T/N((CA% M7^=7_G?&^,LSGX7BZ1$;RZ3 ME\UI-<1WN10F2I+E!+E7?)L(]IXT>S535QX4IG8YZ^"*J:+=($G2E.N#D4_F%?$86-AH_A0ER0-??;#3E@85JC=E&[*VL8%1.7$@ZI_; W! MA][S,I=J.J12K",R[MBV__-S5^I:019O3/$BDTZC\E(:KHP.8;]:]]FCTP(] MI*0_I.'*DJT8OL\:4B*6G9\%L6L"QCMGGYFD(B59J&"=5 MV@<^F:VD'"X3^DMG!F.=+L=+00#8)R?:::9J),Y$(#/)@V?NJ-IXUSEK0+ MWL6(74D>R*:C">V4=V H 3)8[9&:^4'9/[V\3OM*7$WGZ$*MQ[)LFP-)O?P& MB-M[#I)\2S\X&'UB%WF--5M_,&[ZS4@5(WG=O7MSL"U?*:C<8/LZKW9QA?B0 M56AG)8]@S1 8=VAIRQWEL6@(UZNA]:'V651YY5*U2O#Q")N(P]M^P]%I-_;D M[G1W/\(DOUJ=*V&T3"+.XY.C0=5MD+M5QF[K9J:/B8RJK^?R1$AAHZE+\\Y[ M?QU/FRT1U_.V_YUZ!- 8M7>EX3)V2ZE" 2?HV!0+)UQ3AU^_ZH@E0^!.F:BK MS5631@-^VV;,?]H-C_^9@M "B4_AC7_N)>QFA4$OF7:Q EU)?E 4/>B 0IG6 MAX!6<]L<%9\0]<#90X?2J>^?)2L-.LFQYFU;>3,J!/,)WX"@!I+5#TZ\QHI< M:E>EV\XY.M#YSX9X#,54ORX[C=*>[W^X(N]U7J(AW'^-52&16XPG5G$!%1"% M2O33@QIIY13YU$KR:'*9[?A]$^$?"ING37V"']9IW]\=Y[ZW N:NFP[(O^R M),3])]_IF!!@5JHPX:7$:WX4I+/P4'^ ,(?BG5N#MEN(6FYK][YXUV#M?&,A M.5J:_X:A1W35_L+.>Q"=:*3(3)/8 ;!!O?6C$X]*)]L;4)MPIOMB9*R M!,V\ @U>)1S(NP74BXE^1YJ#77+7OF.V<";A3;G+\W75/(9_C*XK.^OP2?E< MZN*:WFVPP<,G&C9^P!LISP504CQ:KL"N;?<*8CJCS:?1\;1*]Q#DZ^E.Y?=4 MLH_U[''ZCOO6J;_EI>YJ'R4U/)Q.^ID0B:<=4M_7I3+=FYO5N9/.!3+N3Y-Q MMRQVE/1R!,/W^BB,AW,^&!P=5!5*+_---ME%M8N+\&-2AG ?;W!$QF@&O;;& M-)/D D>4]-FX^V#JA'O9T@^OCIS]];W9$3IMO0\;AD],2K@8=OF\!HDE\"T8 MR]B?C ZHD@=6[:!7//5H,:GK1GKLIO@M-[R$/M B53DKENXA[MI)0HR;NCF6 MU\[9NM%-^G-S"KV#S]1XK(A M5L4R$H7':Q9??OJ<./@:C@*[^/%!V%MPR4ZQ/W^SE7NM<$*1[%<9%E$>4BN= MR][RZ80'R94]F5=W5G,EKT:B9@MK)7#^;/ MG F;*F'-[_4Z?\%K(D#G\L&Y5.43CFY3G?'L/%Y/?XB00P3S&A]>!NV%P_1O M$A*^TH23Y!=S'R]930RQFZB2$[>T)8-$?9_,*'[9 J*ME917$>? V0*R%8^! MA7(!,K)W-=$*PS=I9.-H6:J0?7U"L5 N4520,I)AV17BA5E!1,HJ$YIJWA_@-M5^*B2.; 1ZE)@1/DF>F!06L3TS>8'DX*(? M:;J(/PF&YZ;M!?NP,[)DEQ[VT?D+/EQ .%3XTZXW/K>((?X@)%&5S07X<#D( M(@XNA8XGC\[5,*Y.VQ@0XP-.-4PTO[HX:;*;;>;UJ$7@5,OY"]=.;@T77',$ M[C,]&W$PDV23'0MD]8,)&MOJ=E=KEB#"]7HWEN=,W\NS@-F"7*,8P M%"N+.'?:ZC7+]Z%*CH@J[:L; M#;$L)77+0DG%E#RJ&*K2_#PB\;Q[ZC#\H6668]6>5628*Y^]W/_G!69%OT$R M2>#L95E^Z)1!GQ@K<7T?-10A7'FQZ.3!0+M!(BK[[O1=F&;.W0[_@/ G9PX\ MF7%L4(WUV'XJ8I^['7!A+5;>0H[O)S(#?WY5XQN2YA8OSO@$&=1^*RQ4J4LR MSJ4C'"A\W-V"8SD'##/Y^V1_YQ;OFDJ\&Z\P$=VB1.-<5<86WGPA%.&KLCC7+II_Y&E([KK MM4O;'_!G_ ^0AG84!0M#6] >K^9T:L86#CF.-7U,+MHL*[?.4+WVQO?=2'?6 M;83*!US?*+3C:R].!AW/KL7LA@0H\'X#*LP)"B%UZ2>@-8Q9-?$GOGB_#PA M-^RK&']W0ORNG5S*"0 1;%07OFI4_JJI^$+&:2FU6U>5G=YH;DJ[X/)Y+0Y1 M3Z#N8&K_N,_))J-RHA>V0SXU9_HB2.K:C)6X*$G+@/J;6N72O8]5[*.R,QIW M[A(OE%\D2*+=(IB18->%J/E03D $$3^S>J)LXE"S_K7CS\Q_RQQS/-[OMD?R M>Y#H^@,I_#?@4D%I;90G/$T3EQBA1+=N L-%H=V].]H#[> M#%^.O[KI>?^X9:RQ?ZN0^![31/U]CR2;CB@.9=5KPA\W>7Y!40UX0_(%5,0T M0LM.=^Y!._+&= WTX=K\EHEA!?JWF(,^+S^F9"S8++6WY[@[^O_U%^#$($!: M UTFN9WR$+R:%0]1Z:J^DWB2;6D]Z=5:7T M=$7+25DSJ -CRQG#-A=1O9C',#-805M=]"G:EFJB"2S4;]=S+I LU=-X[-O$ M+!<(]A&]'/AN*J]BG_#:TY33@H+\PWQ,%WLT+SN%KD,&D70D8SL=EL':8]BR MH /=,,08TE8>7NK3:RX<+BJ^FZ;Y6_BD*>MH&F0?PP6>NU#U$&&(F7V\DU4O M#P>X__0DGGM3Y4-)8>7AY\".> MI_LC[[;[7SJMP;>J=$]VY@:XN:U*@'CT7\&XS54&K_;SK>*X0( @%]C44_DM MT_F*G0Q^SEX /W8A..FI"?N?_(^H6KP9;XX^;4'27%QFRQVAQV2XZ(\B<7H) MR2'G1%6XD;%A=G=7C'ICWZXRS2)GU2,)=-;''6D[,MB[<2D@L0I).P(7Q8RU M+&BR'W%@7DN%!)DOSP_HY5:>[5&OZ]"<@:_:C#_:8],IGB;6)7RZ()]OD4 [ MKAY)F5ZNYL6>;Q(\AY)&![316Y,6:8E+A6%75WJ<+[:D+II5+2\2OMSN'ZNY M=/X;],[ A2,B,NX;BV:$?\% ,( MO!WN@5V.-I%$4&66T\,%ZG-*C9OI0;TI1I?KENTB'Z5[[DS'%E&%MK!'4E)L MHZFM8SS7%F-I+L>M&&I09'PUU.IU'$66RAAT(7<$FT8=%/4/%[<:?O-L>/BK ML..^',"U\P!]'T<$1@L@C_;&WR"G92*"L2K.U5#:F9>3*.PRHR*NT6E\E_*) MA!9@&<#9L]-X&^2!HES 'Y<5R0JDN?2Y2(=Y%JFH;09XASY_72]8Z/179X#K M50F[ZU>#!09 8IUWRT/F<./D:PHF^@UUNL;S.;\]@&S$CZ$/7%SUOQ%V MX_(1QUUO&A[NGZ3HO* LX"WQQ$;X&DAHM&*GA>-__0A#7L#TP.M12: _(MF* M &-)421=?)HZZ1*SC?-+]?T-AOF'!.V!++XF$;G-+]D!F ^\.& !WAQ5X<#1 MX73/G/5LXPT2]7.,2GP95LW!X%&1Z2<^K2A=R;&;_=9Z"?N=&0F)_3^(5MFU M47;XBP7=>_,_K7S_4N(E$$0;0?-J67AUY*DS<^N/,8+"F@Y4@&[QP;]D&/!' M4-OQE/L,'+03W_\*<9/P/"VW.;5M!L1]-R)1-;8A;*85'[P^"#;5[VZ(U[$ M.:*ES#VA\ ;"LB]Q--56JV%7V-69EDI<;X^D^OR$\GT]+A!J<>$6%YC>"6S< M_W\!N13[Q_Y54_W/'2[!5O!?-4)<'2])X;]U8K",72Z\X_QQ>08_\!\=.4[S M7]E9LES@V[U@@=G@?^\.SK-X*[+BS?5.Z<5 M\HZ)IG\^,)@F]E&_3O+2?P?6"X0HO7A::JR5.QWUL7."75PY$L4 S8.*Z\7# MYY.R*,I=FYX)7*"G&US* [^ 7.#E-X'O.WOI\!Z7- U3^I8\,D$1C1BS\/7L M^6G3MJ6R.L1U-.+)F[F8_>TYCQ\&-%]U38S./? 'Q4GQ:O2I/1>XRP4X7\LY M&CR#3V=R =YD9X_:P8^X(2W_<1L>;$OF A^TN< @%^ "D>]AXZ<]1_ T&G:S M OD;R056KB-(),2Z$WX-SP4^_>+[=5?^)XIEH\^I5N1X<@%F62X4Z\(^:<+" M<8&-_< -?+:M"MH:RME-ITN1..DX23VVR;7ZVA#7^?B<+[;+]+BG"V>3&NN4 MKD_-H^?^S_4]BWR=RWM/>V6C:I4)DC0XPVO-L&8F8I:U3#TI\ZV#DC]UL'LY#5PS"H7.-P,H$7_ M57H@?3G=B#6'5<3R.2SOL!ZDMN MPSS/>")R>.0T:/5C4)_&'LB^ZE/(9ON&Y7V0T5&M[6NKO'@Z_X+_!AQV'N]N MQB^BJ;)YOAW+F(!:F;M8NI!TE0O3SRFMR_O74(7?G'/%IP6CX?SRMGZ/>>7; M9#U_K5GYNU>Z6M[#OK@L5S(E8UD+:;3-KH[5>G&*5[\A+'.7F[G6#=9%0\<3F@S*4"['+# MF,8.,1+8:8A +I!.D'DH_9:\K_JRS>$AI9P]06=(N2.SUJX_%E\(),!SM@O\ M("3/5J;R1ELADN9,%>B[OIIH(7F1Z3*^O&J1;7)\UM@D*MPA>"VEI&'(;."5 M1)>.DH>F*!/NYP&PC!*; ;L",0AT*%R6(XOIQ0K;W(@A64(E-3W"S;@S@V,C7T9CY"M, M80>5 R16UH0T7XB][" V M=I>_]@%=\>BC_*Z60\GY>P")9V+Y0Z4$-R[0Y8T/,DD$U9[92-6$$9H*;]*& MR+:9U>UEP.1Z[0%_9F2QEI&(Z^&T2X^$O;::9N<>ZNS\@W_J6++L>D.6+VWH M$+N&A[I]X0-EUG2)@N^;PBFD6IM#*'_4HEVF5J]K87Y<13^Z'JNC>@^0$V!, M;G4X@!O&SN[=(!-8% M3FEV+1@823:!MLNW]B,^9C*Z:*@D6VN7W !GT=TG'*W.!\UAH1S2OA0G.02GT2#=Z47+4=G66553-\#O& MU1*M>'&]Q0"EX*1>>E+3V^8$=:9)$F;'2W8&2*S7,&+?MZ' $C&6WE(RP1X7 MR/N.NXT[QKB-'7HK].D,$+0A FA?](0)*N^> 1'O);$%B#']-UCQ9#9>PBG MZ*VW+M4>]J"?V%VMUIWQ0"C'(EA3S7B+\(=O^XLX8H7;6OYP,,Y049L&V*0[ M]>OCXLQD%QNGI,D%&IL?C[8$"_Q*_'< ]Y9_FI>=@KA.SC^,5.+1?SD#_UM* MP+C/&UM_/T'#9H/_?\AX7JSFXODZ53 3<-%U5"(74/AU*/Y1V-:44IV""\_; MG@7@!U+#N2EXVH'C_'.,#+I),F=;+*7?"BF^^T?\ MWJ\'\RQ48TO.%FUD;VOJ-O-2D(EXH2V[V-)=L=@QQQ%C,G5G6'^>"P#/0D$D M,/51(BKU$<'C_>Y72E<4WDTII)[1$6B8V_?<;;+W46=7Q;4CV;TI[>;6#1FG0XQ[KSK:9/W(,AF5<_T].)Z_P=):^1 MDAQUEL%[D"0/^1.-%'NNGRE=5+F<]/A0$&K1T@I1)/-TQ5K9^FU?N"LLG?,) M^1S;;3+70^K#WN1LF_?[/MUF/W'VFS?CGB=5X:192E1/(DXUX=5MRCZY1!'A M]AK&69ZQ^]!ZD!3]^@!EN@^>B=D&%9-+E33?7VX_^C&UJ^#69Q&OF7E$4B3U MT!O?+B>F< ;PFS=5_O@<#<$8V>PJ6SAFLDR+OE!?N01*Z3<6N4P8EM_JNA:^ M*CF>+K[#OW#?"1'R2^Q<$$?4ES; Z(0*GK BQC#;?G3RT_M++Q?R9NEM"!3\ MY%#\T3=&1U1.YI%]U+X3$R^$!B8G76&C0HT];>^JR2BE ML#>GSM O=RY-RSB>HDKL>_$Z@Q=E\E] ]DAW-QV3+6^9YL.N*,2O\'#:$ MAGOMLJ4G(.I:N:EMU>$^K=$0A1OI//UQVOO--P7.E$E (30*Z>VD5 \A;5,O M,>K&1L>'$]F/#X4QY@J9$T-?=O[.UUB9"?AAIWKMWP$A5PEJB,_94 VGCXEG MRWR@;8O?H/=PG @9^&7D*QZ0,$+R_^L[D?^$-Z:;IC,Q_X!)_";^Y2/_:DBJ M*'V5-+H\0 .]H7FZY\G\.?OWU-Z"S-B-D7V-@CE*13K7^'R;3X>( MA(%=X*H6U %6LSS8?UG,&Y!J/WD('.U,E-FX'WO/R7ZX-^5(_KFL;U6G4](9 MQ1$#4PC:*<0,J@_;S 66D\CP9%N@+<6";M'YL-P^%8V]4_UV%*X&=D5P=D/@27:ZK0HD0(QGE\?&D/6: M0XSO77O#JHG[]5'32RO=%9"V>GNIZXKE[W/G N37BP90,WI@!KQ! M'@TC.: M'M,IWI1V;&+WF_52,SVS@<#0,=BMG4[%,O;*68D?>_Y*5184N,E#]4_1\"G\ M9:H.0Q.*(?TD[\"5.<-=\]W&F+942S M(M61ELDX #G'T',IQHW;6DH$:X1JFY^==R[Y42CXN'V[D\1G PTGP,!\*Y_% M;RP1G$DC89>3N(!0.^1) MG@8 ^2FPJX^SZP9*D:5"*ZP5G%8QO!KJG<+..AG.=)/QUC.?210%]K?WV> MT#(YXEA:23]>MDE* .T.P,8;$.;3J]^5%M^%7UQ(KKW:0XMJ3.U^\EY^R M^7UKS5GY6NZ0D72.PLZTX$%Y^)/;(Y*]._:W/Z6WI3HZO#D7)RC-*_=W8"L/ MHI230)8L!Q2?@7YVJ?1W1)#OO+H1NSM.^]3EPL6M7JQ^-=-[?+DK%G$;R[D\ M-U1!%DP_-.8]%PA:%47#Z;9WP;IM$P? JM'+[P<^^SA?F4O<<]E#6QAVTF 0 M07P"BG"!<&0Z@782F_=7;%H^?CIG]NU'U;;>:<.?QWSE M#W(H7Q8>9YV3R!>*YDU^&$NNB%%.FZ:FA#.EP2X[C,*W^_!;%B]Z8F.\:1P/ M9?6\LFT1BV_R'?7Z[:]IUF1GO=2M@K5C1@@MZVE_H*L4V7.YBP)/&^C&[(+B MJDB&/AY,[Z79"$W'>-DXMSN"-L=GG$X MO/K;L!!DF'1Q@?(G#[94_B.-=?Q[MMP9_BC!-O^?6??8/Q%A7 D//%3@_YYX M@W_'VG\LSFX7^&[R]\0;_O>,_7<+#\4Y_Y?VOCNJJ6U;/PJ*B(!TJ4% 04&Q M(" @01!0$0,6.N8HHD*D*"*A9=.K@(A42Q141(5(5T%"!T5$BI10$@B"")$$ M,&Q(LO/;G#'>&/=ZO._<\W[CC7??>/>/_<>&9&?-.;\UY_>MS+7R9Z/(9Z#H M[W@(0<*-,J(@4$]DZ['N/Q0FDE$5BTO!0SOI-8<_[KU[/A1+P5+1<$:9Y%"C>$Q2O88.CL/]]FC L[6&8.680 MPW_)YOA^6J+!DK%-I+]?QO'X)DP_U.L'?5B^_YPM@WL2:MB#22T"+8\6V"L%SGY53$I#K802= M?PLX@DE,^?J139W:,Z12!>""J\?,B!RWVO.H/=_[B[^?L/43_7W8\(@?]V&FA"F=]6E'JW4[5G_SZ#W+Z\FG+?EJA@** )8">)))H,)3?=0G$J6T MKU#B1)_1[@O7OOH+K_[N\2#GO:[*X-9+N;^U2;>VDBV_UW7H(Y#*G(M@,&VZ M ]0FA84$7*2&GG,5$9;>0G!,.99>J(H:Z$N,R=I9>]5D_(=R0%$+))3$5N#8 M<'-K)''V8Y0ZM$C'"USDZ(\?'](\I&T#,V5T_>(2RP[O<<>-K&N]L2$]H/EP M'?M^ H*3R"V 92,FA<1P<-6# 3+3Q.AFV3.1L?N$#5VL9C=A#1Y7<1/16::? M2FFJ9YRW MF.$)*R$]7N/NCA =@; M%8G3F#RI>RM#ZSPP3YZ+;]Q+#DJN4CYOB575Z_NOW)RK)5B\/_'<=Y_:0D>OI^ M\I$)VG('_^,1P2SPX WITO78&:*%=Q'P)7 M_HNA*J)K>8@EK?M2*T'HACVY(W01LSH$K@NWWHUBV)MVH!:N]E%^/B+P]VO5 M'^!=F[Y(^0G?(8*_/NSL)WR?Z3ZSXP]H^"5J?C8+5QZ,_GO3QWK^Z-B3?P]E ME_)_ ^'?0/BK0%AIZ5BS9KU9I@]QB M S'18%T94^2YXNOL!=^NPT>>5FT^8Y$]\7;6(GEEYLS((L+V3 MW.INX?1.,C*3C7:+5[P=37()&=6[[''N\NK3F/7OW[^(OKWQJB 9C&3[.. " M6'V,E!DKJG9L2V/02/F3M@)0A^+NXKX'S +FMT2 Z/]QXXP!.;RRT(CEIC/]55V'&[,EPHZ)D__X-M,^\5C78_PQNZM#Q^N5 MT>X)'S\+E'P2&.$AI*!M.%5J9D,H=JRE,MI2ZP-B/(&9 JKG!= 1\)1V#*\)/ U-J'3QVF="6^O7D\ M;M?;^ZFL4D^B54HEZ:#6AY8P!/^MH%68-2!,VY@,-RNF4I[?2LLYCDE*,)+- M&RFL>$QSUN_=))E17Z*Z>M>PS5%FZ95:8A& U5Z-RQ^+G:EB2HRVA+^#^OM" M))XY>%Q"^F0;592H; WV5ML9[$W\0.Q_SAKF9N+7PI1W+[09_YXBI_KZ);/. MR_M=]98KN<>[OU7*V ;:;HC:?H,8-QAHA]90N+9R)L@F/'E$_BTWX0=RT)(5 MR*@'YX\5=PZ>M%;^MK7>+D:]J/2A&^]M)MN4%39^'H0^(I6JI=C' M.6*,V19T[!QAAK*Q7[!7X+$1?MH*$7ZY^@:7# -SD%P-_[K+E'7'.)6D<9+''F(?I( ME)Q34_4'>2HJ_2O]50 BX<235D]B[7("OGXAUDS_*XN^GVPB2A,]_M[N:J<_ MCO4;7@#.RN<91.X-:<+R?FQ&43X5X&2@U\-OJH/S6EY&F#'['X62^!X%;D4O8DL>Y-4TWZ!CNR!C;N29*C4>Y>CNL1P70^S? :7?LS MIQ0B#&P$:DF,X\08@A0)UHV#BPXKR>,;G*'*16,ADCFARWPJS6FNCB*W*M)*2A[[+!Z6=*K M/77"[>/6RK#.?5$Q(_HH@G1H1LNKK&V=SJ &R\QG?=-Z;W7/IX@-]]&K:ZXP M[6=<:<-"T'KMA_A!PAK_M^)=#:<_N7="ZE^7;\^;[^!LECI[G](6_WE0YA#"1"P@N,"4(!Q=-)@)XTQM6A#)5UM[@]?G0PJ]B(GN7=C-Y: MW0VMLV)+X>8&QT[/TB5H;RV;SFS*K#=('!P$W6RZ'E=&VCDG;LO=4YE==B_F MV(UMXR+IRR2X3G:R5?$#&"7 ,_3D6$KTOI2!*8Y@\*CP2QS&MK>I;= S[7#? MX5M[RFPEY,IVE_*?.YSVE$I(Y%BR0SB7R\N9Q#!C%%"G7_C=&'7FSCU4@_'6 M3T8;GF]YT[8NVN7P"<@A>X,T^+Z@0#743-(8J;^;90FU M@<3+&4JJ3*7G.RL+R48)0.FG)H4K)C,B>XH;%4EONG:]:\8V =0(\KZ^&R%' MF#16NO3W"B4MY@M?CX]M84??MO?DS55%3F$\\9]'UH.OF9HL?V9 R$\Z$FJ MVU@H8)%YO'OV1UO!VV0 M'"CQL$.Q\8UK09I]C^J)-?2%V)!YOX]=X]$"-Q,BRQ%!Z?^F=/_7*)U]%%!G M"WR1)R@!,ZFXE1Z">;O;#^F>S8ID3. ]S_OO;^1C!_06E6;- :D%^W[@&7)A M9;T1SA3TE&@>X@SJ&YSUX6#2T733!$CS:Q[7AH?(AUVNS4-<1DZW<,W@8? 0 MW +N4UM,4ZCDWSX@DHOC(9X"'-A#Y:CR]9H@,3?EAQD$WXZ3N"\!(O(''*8T MF&#DLQZN?+PM]!2 0\C)Y"$J1'_0H(=P=0&@'JA'@SA60X+OP'UZD.WK,6VV MYAL"=&>!/#]OC(3:Z]D^V/9G=E\J> C=H&Q+"<"3=B"VY$MGU3S&9^V&^4)WWS=9A/,%CE[O 0 M&D-,&6[Z,$Q(K)>]0A9AJM):N)SW3=\,LA3B:"^@CEW*3>!0N39_MCMT>]'K MW*G[:IU%U:A"Y\#>@(K9-3V& P'-M3&R)]:UJM\\^/R4C< =H$$%WX%<0 -S MA3!G;%G9='2(>Q_U]3X/\<4)#F!RWZ-.$R4O'F)#/-L(Z#S 0[POI_ 0BGF0 MK 0+GI&YP3Q$.I8$&9Y),T<$5G+VJ,\PX7@N\A#;^P#.]13P/'J !L7/0J>+ MX"E'#[*67&F5;B64MG E*)SGKCP$DXP:345=3%E6)RW9P9.#5CZE\_\QL")2 M+4'42)'180&(@JJ6;*F[F<*&#:QXM0]1&NI[]BHEZ'_4+WSV#PBT60NP"I+D M'.L]V:BDQR .^JA6.HC[5**55-?$;4KJ\7?[N+?=?^%_O=L4UL:RM4.$&".E MV#%AF=H1ZR_I]6BL'NM>]^74P]M]NV[ZFE C-$G_ %C/BRZ]N1BO@R6*3MN- M^-^C5]7YB[!T$&(\T9>FF![KYI MY'9N_K5!M1/K[^H\4MBHKYPP^_77^S5>XC4X>QF6S2DQY,5Z[?@@=59F; CZ MD8M'T 2!E7V6;?V(67:U9>+0^ZG7FY):WS?LYU?"!B5XO*HJ;-(HV)KSYF(3 MP!05X(A1H"0XL>\1B$,M&:> L9'0.MAZ"UA;9O,U(CD$C*>M*X'LF,*!"!"L M=3]0H7?O>8C)1A1C$P^1RL1PS&")QP^[,,\$_F_XF"B$SH,V4U>ZA>"Z\0"8 M,&'"LDZ]CWS;EOLXBX?HF.(AJ&A. UL=%JZ$C3Q$K1MD^4\/Q9*5X<9#H& * M%(Z:%YVY2X1"8 JT*F4)"9?C1B,DPQ)8UA'EM"K!6FI\&36F!*A]C( .H48:'["36OC(N$R=%7'B(. MAZ(FPR7G$G+IIM%!N-S^8#V6!#PNH.:7 1 N-;O^W!W$7)0[JG^>=94;5R/O M$J+"S3)6!.IWCPZ^/>-Z@H:&^JK?4@+4KEC,!6;Z':5MV^!VR2O/V^2=VK*[ MU#V7"WNJ]WN>NIUY81 37ZBP5D#4..A4GLRPN3JHG)N@F37]S[7K$[=R*XF M1R)F(*_Q.@]1@HP5R:,-MN95=.D.#];W/IO3R!FU;LB5.5R9SC]YY63DC8VB MCKFDS7A8EQG7',"WH8I3.'K:20"6J#!%D5I@E51_7ACX4;G9_=7K9.U2K>EM M =G\5=F5>RI:Y$V6GG\F80F@QF2+]DKA5H/D.">[_;.OI2!#CIWN)NY+W#)W M(6%3R.B5 !'*CZM'55+6F)!W"EH_VH98^0*%UD%?Q7!FP>0WXM@ES'H2%N## M=XYLZ2-R#@9*XO4[]SE7ZF;J":__V#LN;7SY6.[YMHAOMJZ'U;S8)!:56Q-B MQC8$1>ML.!O O<]PL\U("?J$\?KN0A7M]9>3!?9\*)ZP1+A87-= A U.M<(:__%7;\2U MKPTWN>FMH@1F_S M+YD@1';#,/$8MAJ;Y$AJ0NO3"_#U2,;KN]U/(_%[QJ4TM M>0]_\OE7#GWX+X=,ZZZVWQ3M-M"Q5(($F,)/-0ZRQ6ODIA#$*S;B01N 3-G94\7*Z?GMJ3DAC5JQ'^JQ$ M$8TO:K/+RRT'$=K:H\!ZSDG8BF;\($E*QT<<_TE)E4$,-T9:;:F,6>"N=RM> M]PJW8WQN<8T6="SM\.3.XQLW/KP>AB=V8NX##,L.4BY@NY*,A"]T'VT8EVC:9'%]Z5"C]/IG GRC +A5FQ[+-@61 M+<@R>WH?^S"NJ@Z_KSCG>Z@0.M$^!FMX.#?JF/I6P1S]!T.._%#P#A*B>R$G1=*_W=OKF(?-,?U<22F6?&?>0A/8C^[#B4?8O6% MA\!^<[IV$VNAMHX8X*.3,=HA9? ' M6PMJ1C&&:O9QBZK]\D/LN\GOY^V[+_8.16>,3>C7?"A]\7CDO/CW"T/O!Q6\ M^"8>B/8]TYSW8;V&8YL<8^9AYF)CDZO!O$,)9NNEA[$? M961\Z3R$O5JN!N.4<"[U-MDTE48J$ZCS(399ORNKG*<IL"_!.4Y!E\NR#6%=&3:4_J2.I**_2M[.@/R!> M_GWHPU2:-WH_@HO-K3%:L10_1%$REL;5 ><[!C2IO05%'),^(TWN,TCUU$F/ MAP-'U)CR*>C=Q\05NVXGB33,CS\.[.#(EQ=AG19GIFB#[0$.;]YF0A+A[,&J MF-37I5'W'=+ZL/>X>>27J;YN MG4U5*!I:M\0^@?_DE!]KO!-J0XGY6Z7(XHBCV.,A6O[R,^U!MOGA+\@>#B$1 MN+QU'RD:61%UITT0W VYI!TAVC 4F[@O5UI*^$ :*X'[!LZBHC(X[>:*O:X= M#SV8GHSVBQZ2-O%1XW5[+27E$Y635>[PNY?X)=!1U#N$V:UYV]*2G(9.M' 2+M@V*-[^L74VIV'/ 3(JK>+T^OL M["S(LI]7W_4F5I.HF10EO J^"R@6C8 T0T[?[B@::O+W"'ZZJ9Y;-;-XHK;T M)D(^VTT^COKJW.Z["%'@/P_U7YV_B!\YFG,RM$4XC=#Z9DK9,+EHN KVL=XP M/]YC8M!8S7:,-<'YJK1S8M88>\_'DLS FU:O[_AI7KY2)IKSUOF_.'UO_M[* M8 1]0JXA7<* :LW1C.>L2H8>77',-0CF5S*IEK0DB=-5?AY^OI]>T+T/NDTT MOM]Z[-7.QU(]$1:4%S"SR[LOS'T->+9UQ%!$ '>A)/0A$#OF0"_B7*0):]I' MP#-BS'R]$FJ_.FXLJNQ%G&ZKR^KC(PCC[ES2%F-US@'P(0R5-&ZEL3@.2R70 MY<=\I*:4#&LB% /JEX?A$!KKODD>;K#(/SNBYK.-%6.9]-IH<;= F7]]"]MA'CA$T?86"W/(-22B8V$.">.W)GX7,<#(X\! M7[S#N8.W?/>?"UJ#R%!#""K;M0?JT?/8&K :J4BIVX]?BTMK(5?&+@P6'A_Y MOARJZ+;'Y<66[+-GE54O<%.FLWK#C/G-0391;8S3LV\>"M_' MJ<5K;AG,"VZY? N0T)L-(%%'M6/D,!&H"X0HIX (';67C,68\NRR1$-G?Q7# M\[KQXQ;&\=[4BVF1SA2FB,P,3+PMU]#0G+5EL&+R7YBX \=E!E34GK$^RQ8" MR32;/J-]^6;*Y3V3YQ-8LCECSE&ODM*O/XKKNJFO7&2V=D-M6,C*$3,@LR76 MR)(M':)NK6Z3X%8$WJ*<[.;W%LP9N#9U=3KY.90JH\INZ*WA@LC1Q Y!CMS* M:31WO"J7T=%:6D5ZQ _)&4S-HJ"4[/U*#5TUYN 6>!C:X%X&;0P?2YN-!^1# M3M/:4?6E+VID&2,E3S,RJC89J":UOY4*\XI3M5/VYG='#Y6M6EI!52@/[UUV;Y.\ M4+UEAV^53'RVOVID[FBK(*6J/H)RAY-*1QC@GI*"V8@W!C$M0%Q_ MYWU?A0$)WE=3>WAM*&EBZYCTRG8&$:K,)8$&0! OSG&!$V;$5Q#30)*$=C31 M2+*.Q_:AY:9[=7,U<5M=]QPQBNM!2.N/S:D@M\^9D-]JLI1J_'_?")X#.QX6 MVX9TY^8>K7 M'5#_L1+8 C!.$L%M^Q9G&B\#%S$#DT<->(@FBM0+WZGK=HQ VE''.^=/E+D9 MG__>(F;>#0YYD4M"XS'"*WW6##-D%%"6V=PASO%CDEIXB$V6!;BTD\&O'\0( M74@>]I76MRF1*!:SE3$:7>D/8UA10/7CI>QM#M\HBC4'L$E%(0[,%Y>7Z3.5 M2@#KV@G]='KC(X*NO6^A5G:=^VF7:"UH%1Q9E8-4$OD.*Q9T*WJ5:!]I&QM: M%BN:Z#S=_T1_>JZZ.!)B$'VX-V''))($4&ZS*4&HEMEU' Q3MQ#(:_!7T#6X M+3V](2(X4/G<41@Q43>4'IPFD$NA=9,, BL&; IF3HXN-I'$./N96TNBC[:9UWI.", M5H#MW6:*Y^<+.2JB9K>C6UD% +:#W$;#<"1I--?)F37L]2YQ(9OY2G#S+?+O MZ_Q6OW(T]A]W6KOD2]K7X(L*N$=Q"8&C&1$8HLK-(;GS$&)0.T;0Z.!S!U3" MS,ZSO=4NWY.>MNE\RCKVWC3:-.&*7'CT=)NTV[PZQRR:O2+!ZW#=L$(N1('# MB.N$BI:98"IE %;6W32? 1YB5+&Z3\S#SLX@)B]T^RK=AP:>=FE#0ZT"IG9[ MPUM/F;N,8C]62]&(PDT\Q-K)X6'CQ^OF0O8'/SD:W6SWY4>VJD,KQ!RY(9#' MA[&!F@&&-0\112CNJR?)<)2Z.>9/<41SYJ-'T[IDCI@7[L9:F5BQL/4ENP6, MRT=E (9/1^U2R.'ET!2Z*.VYSVJK9Z%OT/QJK>\FKM5F,6^2-/QD0ZN]U7,0 M"[.@BF6L_^]B4I\CL35?R,)?Z.WQ[Y)7(E2P4^GH3]%#![+DEIM+.!)4DA!G M/P.?217EO_1IBFR<>%8J(]L-8:@(#J\.LQ!'\-S7GQ61HLQR9 M !H!GG(^C("9)>HP1OXJ?]_\*O!%IG?2K&+)$UL'&+2DWB7Q M&1VAT9T;EKUZ\WT"0HV3B[-WVHE_>/GRIE@ION7'!RQ&&6C4QY22N HR22B& M'!R\I$]K13D*6Q@-5@S+F6Y&XG&&152&DA*CMU0W]2+6^Y'EY9A.H[B6SAU# M&^9\/1=OOF5F =O:+^RH][%XGW5B4,> MAQ4VVF^.7/M;B#,UD[.11.UH2(E?1J;4;.%X,>U3='B(]1]+P(L-0>]SG9QF M?ON:K*>[8+>J0CG)(?R56+JR4CK;#.J'!.%/NP(UGQ'[;+R9?&=60CM&JZR= MK\%JYSN?V;/E29@KXX]L[\HB%,L?>&"&[<-R1J.A)&BH]V_!N? MQI0XE*R1]2-A=0M7@Y:C76/A#VX$$E6/L)O4@V40A$.VY.JT.A+#!U4KNA9' M.LJ,)K00-K7KIA4<#)0\,>CD=3W!W#=?\*[XJP>B;XRW-(ASC)B2T^*Q7NN_ M[HT>#Q>B2M#3EG) 34BXD8=(PS)GN2F:/,0CW[ZOJ#@=7(C9 \HE&?&R*Q3' M-N\Y]=,BT4=D9]MQI!E%]CH0R1)DB)3#[*RV1O=S>5LHUD$NJOM;9R-1/N[6 M@>=?PG9'"1"<$(N_;#[YF\L8GM\1]X"Z(T32!54WM@'486#;!^T$"]UBK4HJ M(SOD3GP85$G/DYU7OZZ?L)/03//^?*N%([X("7:_@-[;&52V^*0XT; $:2.L MO'%5\(X6 O>>9/*6X"O;U-O3AS2MMOHZGK;?;(7:P3:#)]\&O!C4A9$WLF)V M-/,02,Y9I<=CUM;?)R(V[<@Q]*]UM/=YH?LAE/EJJE+T9?H,,7@3?0E%: M %)&Q$#2F)<3S"EBONE?]M?8T2O+SYHS:;QM,B0HN.F R0/1C; E8LH,#-V: M;<;9W>=B_KSN:4,-V2RVJ?#'S$D%_Z4S#G4\!.[$RF/'E+17&B_PG12I:_OY MR3HYZ6,M_K(?O%B%=AZYR@O[#[ND>"X"?SF#!^G58D#US'K4P',6!IX^GQEI MC7+ED6!1_80BMNGC5_*-4FO!J ^/-$YIY(L]W72FNOB",E(5ZB.49S:3P&TM MS54=_4(LR=<;05.!\\S)9+WTB(DUOB4ATZUEPG.C>&P,%3]K6#/,O8M?':+ M#>M)C=)#X3:OX3KSI[*OJK(4S,OF&ME(6I@D@#P%M MKN?"<^$KM=J#APCK)7"\WSJ/PLQ>C#9*: &L,V4$F)LC1Y8H$-4_):1F5.1 M/SZ8&.4@ZV#ZRK5J4^[WUG>RBH(/1.]P?&A "L!P@670"8XF>/K 9%3-*M#J MI&7OOGBWP:VYU"^NM[E+6>=;1(?C%&/K"VF4TI7^0:D=@(.N@ MK:3/,]>FJ^[$S9:KF:=_Z"J+VABV876_@HW TU]UFO_'9?<74O*%ZCM_(=>: M(%>K<&!B&/&=XS>/H4,B7(*1_'.:MTD.]!M*ZA:]\RVMX@@J_LYB%87AF]D@ MK%V'+$77[S"LDQ-WP 4W.'T@F]\K?).J6")_:$X5>:C2=^^[NL)9,%:(M;(" M',',A_B< .:;9;^_G&A-C%=6US@X6L-]56ZBL<23M*?FN_M"CO@43$7H\;=? M?G/MM7_+:1[B<&(J=W0:8P'!;*L"%0%0[P+%F5'^Z+CK3]B-;:.)._::,+K: M2IS9_5YN]D.!VR0OKK5LD46X9Q^,NCF: M!FVC!.'I[?$>V.+(7/VAP4Z'M?T1^\ZMI5J<6L14VG/$\V#TT;\P]:S!5*8 M33V^+/S1U[9\ARDG%QL=L91]XQXHW*/9UO6>J7/H9D=3KO:EHL">DS?(VRY3B! VP- MCB^S+PZ@WL?O!//4\%I]"T<*_=&BCG57A.O*;_4?&U6_=,/PAFC5JGCR<0$! MY!Z<'B0\":ZB=LA,G=E5"L[39)]T^6MHJR0X8ZV+.@\728[NC;"7H@,5DQSQ M2>HD/7N,:SC6RL274XD*'KZ/="%UQOS.)3?38^=.Z6N]2RO_G!JFKQ;V !'R MF*'2C ;593A2O6TL?9!O;/\/G]6X[^01:ZQ%C_2VHA>/@SW.FUXX)9I5(8@P MVO18.<+WQW(J9B?4A&$<[8@$BGF(%&WCO11&,M,C R,S$R,S%?;&%B+GAM;-2]>6_D.)8O M^O]\"KZ^ ]QJP.S20FW]9N;"N75[D)5I9&95WT;A(<#5UE0XY)$4KO1\^D=J MB5!L"I)!R2[,=&6F+?&<\Z-X>'AXEG_[/]\?EN")EU5>K/[]3_Y?O#\!OJ(% MRU=W__ZGG[]]@.F?_L]__,N__-O_ ^'_??/E(WA7T/4#7]7@; %J'^L_VWY5YQDC)(L M@Y0R"E'H$Y@2',,T\1%-2!!%U+NZ^ZN7I,R+N( 49PRBE,40)T1 Q' :9SP3 M K>#+O/5;W]5_R&XXD"*MZJ:?_[[G^[K^O&O/_[X^^^__^4[*9=_*^''%[]3?^S^Y*+X\,NRW)G5,5EIKCT8\7E_SI%[,<+V'?$;WW(JP/F&G$_N>)Q M#--/SMC])C4$GY[A 9F+66X_J/WNR%U,>O3<^SJLRAJO)SAL]B2&;"\ M5#_X*/_6D5$#C2C3ADZGN@>L\N\U7S'>:LN=H4'._OU/\F^+=07O,'YO/:EF/,/!_F0@5GUB M>9:\*M8E;3G3^_%@JJ_+7BI$P2*(OBUI7GZ6];%16]97R:MV3HV%-1XT9Z6Q=$J M/4)@UF5Y6L#]=3CRI-G"XY0M;O'S+Y6TI-3949V5WN4571;5NN1RC^E_R-/'RSM\7#(U]5S7YT79;RN^#* M4?+F>?N(Y$7]Z/IW7+(OG*VI>O9FU3Q072^7Q>]J-?TLS='RVSV_E=_6(J \ M0R2.( WEEH-H&,!,"!\FC%/?RWC& J*S[\S![,0[V(8)D*] U; !\!/.EXVV M7RM&&D?4HWP+_+!Y1M.2G64VQ_77:YLC0_M9$84-6V#(.ACP#MX\@^%S'?^@ M$> *[,QP*P382 $:,8"40[D85Z]H5EGG$VV&_.?-E7N>\>KLN2[G.%]@+".%A C$*/8B$(##S2 I92"(>,I+R#)LX M9TY2FGC1=70!_ZXT'-=<;>?QT7/2.)':;/7U @]H7H&.JCN/S5G!'#EN3M.9 MU7]S5MQ]-\[Y%\P6;%76BR]J7^Y<_S@661 ''!*><(APB&"&*8%Q1#(4DP0' MB=9>N#?NY!%C[F7 M!3B!?HH2><*46VL6<@I3X259B+R !H&1-C @/K%>:"Y*"@%HPPQX:+D ^*%8 MC]B%ET.JJ2\F LI0BR A$2/4@R1(,$0H\6%*20"C M!(LL1@$*LM!$NXQ2F_SBJ*4-\(H!MJ5NIDG&\4I]CW,OS2 25,C_A(E4Q$$ MDQ E08)\1BE=//&2%+,C-J3ZJC#34[?.<##3KSL # B#CK([9:HEH"/M.4YK M5G6I)?:^?M1[R4XAWJRDO8$K_HZW?]ZL/C_R$M>MRLUKO+PF55UB6B\2SA+B M90+B()"V%^%"VEY)"-,,92BD,0U9:J(=]4E/K"K?WJL#;:5NYHJ> X"KBM=5 MLQ"66Q_17\U4@0&Z>GIA&LS,E$3/ _BAY^+/"KH-(Z#C!/S:\^(P$,T< $=* MQ(#PK!K%')!]]6(Q@GF@V\\K5BZ?[[YRNBZ5>?=;?5OFE+^]7]W=RJ]?0VV< M'V5B-=%,R#/'>5OO 8-%Z#5(WH:0@.3<8W@%@XS#:")Q)4*"J1. M;C7TI;6*^3LS]&SA?GHB#B/]--^P/2TMFTP?7-;/WTJ\JG 35/!Q$YH:1G&0 M>=(:(#Z2!X#(HY#0*(;4\U.$),09,C()SA&<_,S4D <-?3!@0"^,U0Y#W0.! M.V1,SP07@6)Q,M"3U-GAX RYF<\'>L(?'A$TW[-3!$T0$3D?B$3V Y'D(24O MFX?;=,%%IB(3 A)"$I(8(L8CF 99"D68 M:N9L O34S8O :J:7M((RR6A0YF!2;L.9Y1K=F4S Y=929(@P49V$X%\5.].1D/."_;H!I-_]2)UR?6;8I.&S$#<*6N MQQL.@&)!WQEU2O+S7B@'0MMHF*V08 N &T_3&8FL7$RGQIS-MW1&J*%3Z=RC MYI&Q[_][K;Q3O+XOV,WJB58Q!%&D#)3$%S#STR 4(8Y" M1G6#9<=)3;P46X)*1UT!1=0BJQPY( MS?O@J> Q7/I;9*3YL64$M)R 'S:\@)Z9TQGJYG?"-B"XNA8VHCWOS; -+ >7 MPU:#V&F:=YS4VTH5W_CW^HV4Y[=%2.,LR )I'7"40H1C 5,_C&% <9)X'N)^ M9.0S/D%G8NWQ<3=V5066?*[O>0FN-^46,.#D[S74)8EL8BS#("DU EBB,D5S3)*(R)1Y'\719Q9N20/$=QXK7=T@=; M!G8N(2P=CF=1U/0>NL3&\(KF,EC,O8.ZHKIR]9VE-Z_?3E?\ R><]HN6"J'& M-6]MB*:*X7VQE"]7[;%E$P%)HB"F- J@R (?(I_X$*Z@5$F!4; MU: ZM6+H>5![^I"+_PU:/G2")"_ 5%-%N$;*4$VX ,FB#JF!T,YJD>K0G+D> MJ0$,AS5)35Z>(&7GMECF]'G!I,F B#P2)(GR.F32GB!"")@$7HB9CQ@UN^#4 MH#EY*-J)3(RW154;ULC005!/43C&Q4Q-G$M.N0(M!^#7[L])#A,&$,R1OM)1 M?#U)++L0&*6R[+UJIRX.?:'-+:(D^)]%OJI_D?]8JX)8_0Z9IG$:X;KDR'55W-Q<@0*DRN38Z^;1RG]M'K, ME=OV6_[ V8>B5*%3O^#EAR6^TXU4&AEBXO7_TZ?;FZ'/O^$ B*+(>#^^4#OC" M'XM2Y=)NS%].>1#&(8$B#>2VS@,$,8\PS+S 8UF0T<@W"I$X16AJUV9+%FSH MVKLR3R&EZ;UT(+^AP])&=','Y1FY7/DD3Y&9UPUY1M@#S^.YYZW+[:IR6]4M M?E8W\GTMV2A(/>(Q!K&?!=(23SG,8I)") ),LCA,?:;5D&*=' M]6#U_CLO:5XIAO[!5=(GO^!>NKJ!5I8MBU>B/-5Y^X^6#OX@9SL*( MI9#$)(&(LE >OF,.XS"+?9+A+ B,#M\O(,/$^J1G W1\@ TC8, )4*Q<@<_K M6G4#;D( E=ML(,Y,F; 7? N:=LCKGF%#$^?R[-I.K*OA7%\!@Z_F%63C7CXU M+YVW>X$$?XP,W\NGR%DNL -6[#9(Q>=:JG#EQWX<1(@E'--4R/TK$JD\:A(2 MP#2.(BAH@%*YIW'L>2:;V DZ$V\T/57 >[)F6\8I=/34N@.9S53O1MP-Q0FZ M\)Z1RI'6.D5E5LUR1M3]U7_N<7-W[1=>]7$R*I_N^GM>Z;IIC[PZ?>#))ASK M'9<#/.2K=N=7#&C6/SPE]7E/[(4"FZVT<5G!KXJZ(Y_KB%Q6OM9CX\WF8QT1 M9NA;'7O,/(7T*[WG;+WDG\7QV]I327#-AQ]S-?:""]E9.+%>YB".?X)NP5Y?'7/"9WAC:LA:D9IJRY$OB"I]2+RLZ6\ MN@!IF!#K9#S+^#,A.*WS)WZSHL4#_X:_JT;A7[A"(5_F[5&B_L#EB'BIXF?7 M\MMYWGEXX?D\\#FE,"&!U%%^B"#Q/0:)\'G*2!"@0"Q6_$Z5?/MF$)IV.6M: MBS!K%^$!@]H+LF,!Y UI4./O?7!HWM X=Q >A,LY'-K:X='E M*JD@O6U_HIQ7BYC%(4UC'_(4Q1!%::8\]RG$H?P%\S#.,J/DPA%:TSL^>LJ- MTWR'-OCA4U'+/WRO^9T?:_9\UX%0VS/B AAC[\AI3)SZ1\[)YLY'T.KQ ^K1MG M-<'9W.L>'G.]:9U2DG9N=\2U#3),P%9Z *1(>1-3S89IR(O_I"112/XZ199%S M&W8F7N$]*:,+'D= FYHW4\-G:,MH(G>![7&)P,X-#2MF7LBJN 2XTR;$1:-: M5C*4ML?=7:DN0.30G\47_L17:[YU7S O(DWC+$[B3'4:)A#[*(!43F3H,9J* MS"@'Z!S!B=71+GF5M]HQ<$'CK+,8ZNDAE\B8:9H+03$O(0=36R[=U;Q:#V*MRBH :9ZK7N\J+ZGU MZZ]5?TGPV#$)BBV7IH6/3-'7TRF38FIXZNE8 3N\@)X9,. &_/JM\91-5!;) M$A)G19),Z<]<,LD2GL,"2K8#V2FPC[RJ.-\T!/ZH&@1_[/IA/W>>E^K=FO^3 MX_)#_L070>!+TP8C&%&>J/@ZE=W,*,R2,)9'L31AB9'^,F5@8O4E/[S43 D9 M(ZBG@Z;$Q4P%M9Q<#1J -\Q<@0T[5Z N .'@%N?L"BB.@&+)G?:Q!<.1\C$F M/ZONL05G7_58CW-9Q'S!JT]%_47E?I1-C,D3+Y^W.[9%(/WXB%/[9@#O9+X[;/T/F M1<+Y]40_%>6O^;:90J#L.UW<5-4:2TD^"Q5S4JR:/U9?!:"ETU*7557 MUP\J^WQ!8YPR1A&D@3PZH1@+B"./0S\3H1<$JJ>45@B8.>F)M4?/BSH]T88; M4"EVKL"*-_7"BHXE^5OM.K$6 (_KDFEA,],G&\0^"] RTI:8!I(5];.>F;:P M[A5H^9D,.%;0M5HJC97^0@#N\/!20&HK9WLL6@6MWF]TL"__O]'#%B/.HHOM M)>WU\04C6.CD+\4S7FY,ORX&'-])PE_QDE<+/\+29 MGU >4X93I*V%SQ";VFIKJ?3R# MJ? 9]%3E "Y2C_I&-7#.4IQX%??TN_*S8[:4F8_G/)1Z3AVG )FMZUULAG;F M<+-WY[+1%M61C^8\O5F=,MKB[WMA]%^T=/CF*S5>TZ3N Z:-"+- JU&O%K6)M<''W89\/?D+KJS'L=/TZ[I" MQ-")>PD8YOY:'2%=.6=':Y*?+,5?5+R\]6$#"$P\&FX@L+.A7$!)&9'%QTQ1\\MHP/,=VC1D6/GQ*+U M@F77C#Y]^%A_6R+BQ&>37*] M<2.,,83TK ]7LEW*I;H_? M\?;/FU5?#_$?>7W_=BV/X0^\W-PMR]6=9(AX"0QX+"#R:00QYQ%,>!+@U(\] MZON&J]N$_L0+_AT7O)3F'2C;V$/C16^$I;8>F HA8]70, !^Z%GY,\A7FU*Q MX'?)#NCY&82<.%48-E"XTR%&U.=6*S;0'-$T5L-8G'FL$PL_X+QL.K%<5]7Z MHQ#$]7Z%E?W'Y;%[]6"D"1%)/)A& L&D0@% M)/(4!3//2Z)4I![/M+372PDPL?I3C(&GILD-WK)V!1Y;YKI?;:.%J>0+",68 MP?GE)>9=XV3XRF?33%4[R!)OOH6VX='U\%OH1.M^]5F C72@%0\H^<"'/\!7 M87!8?N5?A]T9_+5_)68'_1>DCU3I^&Q?PEN,S-]M3SXV!0?!BR\(V$SQE[&B MW?-5?#-%_:4KP&GS^\>H"&<*O[,*<<:$+?<0M0^I^#PYZEK%W-_R,B]8PU.U MMUTU?#4!^A^*4O!<'?BJ!?92XH580.*K0A",")@*#\,X9@'Q6)1Q;+9'7,K1 MU/?>@Y#3_8/3!=4]+YX'3>T_)[J&VKU!L.4-M,R!EKNK5J-+-;UO8?=J_5.; M53;@TZ'J=@69*]5\,3_SJEY7\!VH5F<#6_BHK@//3]KV+/(D()6V/!+1/@];$ZD[1!BUQL*$.%'D# M3\09M#3E&^KK%=MT@Y5__Y"OU$&E*8#S1?5W_BQ^KM1YDM=O MN"A*?DVEZE\OU8W2._Y8BK//_:3>B1!HS1(01]#'R(.+"@]BG M'(9)(A*I'1+&A&%ZY=0\3ZQ<&O;N57!^_O!8%D]\V^=GT_OY"MR51648&CW' M=.IIK%9#XJ#T'F9Y:=@J$F5+=5(5N*4Y5GU53/F?U6,_1F[G^JJ;XA_56=5\T[VC^$_ZO MHNS#VZNFMT*(LRC+_%">"R,NUW=,(4$A@306B4^S% L6Z?8I/QQ^ZJ-A1\NX MZ_@1(,97[>7B&1[Y-"4SZ@Q^6H +^GT?&72V+MZG!1KVYAYYRK9B19L8DO/J M[;HLU89.JB9]9,&$Y_&()="G00R1CS$D/$E@&$8A94@>L<+8K%S%*5*3+ZV& M&EAN&3 M37$2)+T-THWH9LMN0/,*]!#\VM-U6H_BG'#.BE&<)#1S)8IS A^6 MH3C[QH5YW;O!7GVD5Y\=*1]HS/%*7=ZWMO=R6?RNK/:%7,I$<);")*0^1($O M(!$)@BF.HCC-1.1+>C;9W]8L3:P.-@0![BF"LJL,;YDS;H^^GOZ8%U,S/:,; MJ'H%MM'>FZQ=]6S+,MA.RX9I=W4PW0/I.LW=GJ&728:_&,"3*?.7CSQSY&I_ M(R8U>G-I67VN[WGY33+>!=E^*E9/O*HY^P=7[A'.KI]XB>_XW^30]3NY5#9Q M55^*Y?)#4:I1%Q2)A!.,8!)%&"+BA9!$F$+&8X+ESWR?&;6Y>F7R3:SE>U9 MQ\L@R'*F$-F)/@N]'>.5*:SM5SJQ+QWA.Y%T?XQXX&FGUEGT\,1L6@3,O<7+7!3E*L?731_+/E N MPYSR(%7-E^21*/(]F,4AA6&0IFD4A,RG^O7[CM.8VN6Q(0I:J@;Q8"= &=]W M'(EJZ%G+;1?NIC_)9E%NX_*,1K>=>'6^J+9QWG>BV98Q D:JT MAT2$,,V0/$%X(1(J1H:%X2Q'!A?23*PB^QS9CD=IS/T(&@[EWU3&!)-;#"XK M5:._S9XP39YXT2]AXE/"W/,[^YE@8_4/1&P#=K9"*D]6GPMR<"+H106-K*_ M_G6O%.F[#;:]UCNW*N[2A)J>'R7+]>2TH+X.(U] M)HWU!(<0,>S#3' *<1(2E$9A@+%17.@).A-O3AT5L"RJ=@?J>VPH%@"NZS(G MZ[KI2%P7X.V]_-[P._Y=:KORL>B"JUUL8J=1CECF>QARBBA$:8A@&J0$QBC) M./;E(0GCA9QT4LR(\Y">&Z3=@*6W%SL P/#BIB.H]K!V*[P"'5%WV]49J1QM M)*>HS*KBSXBZKWS//6[>^/66%]^*&B^5,K]^J'6[N^Z]-K%FNWW_&33D]BPS M@\Z!QV0=7V,7BFFVKNPD-.JW>D(6JZ:J^V/-UCGUA!##]JBG'K$\F]-[SM9+ M_EFRF&=(;F>"[>=,D//72VTU MV,L_^+5AP3 '31M2S?/H!$ 9+MZ+,#(_S1D*[.K@I4MVWC.2(1@'QQG3]^W4 MR-^*@OW>MNJX6=7RX\GEF&U,POZ_VW#GA>^'/$H%AA%2N6H^D<<1%LG_^!G& M*$9*S9CH$V,.)E8L6Z*J"C77;9UL#ZB>-ID4)C.UTK/2Z),!7"WUJV,_ZA(: M)DULL$;(D1XRIS^K0K*&9U\SV0]DIZ*N*57&9O6%4YX_*9WWB===Y.F",\(\ M'@R3[7\U_ O?O^#W8'_8J8#1V7#(&WOV(FM)F@!?I2W&<,FJGQ^9W/G??Z_Y MJE*VV<>\JA&,B3.\QQE]SB)N>R^N MY&95E[EX&638!E0P8,886E/VIR33>0:^+RN*Z77)$\&T= &R(XOY@GQ,EOCF\@\ MW$7FY1O$GEK$>,,(("TGCH*HS44?#:PV&&Z^8&MS&7<"L"U>?YF@[,%2^K1N ML@,BPDGF>PF,$A1#%% L3P$HA%GBD8 RDB+,%X]MZ><:E[7F@=TUGR:K:I]; M[05V1.%<@3?\+E^I^!;03>$%5>C=SUY"&4]4-VP4RH- M'."XFSWY&?YAYJ[G];*9:Q?>:YPV30_02TZ$H?O(89SZSARVC+^>H/.3F+Z2 M0/)#_OY0P>$GX74=\'V:D(41_W.7[-GV1EAX7L))E 20)D1NJ;&TUK-&1^,$ MD9A)ZYT&^EOJ$0JS;(8]R4YG.MD(CZ$5BR 5$0ZAH'+W0EF8P"SU$0Q32A5V M?HJ$[A;F!"OCS>< J4LWGF,P:9Q1[ 4W4_9[\MK+9)"9:B^;74:JKHQF1ZGC M4HP>E_9>F>](=)S7G6//B4?,2V!^S.O\KBV2(_5UYC:=!"BFD"$4$! MQ)ZO+%O/8UX0<\W,]>/#3^S4V!)4O<:Y<27,(WB,K__+I313 88"&A7$/"W' M!04QCPPZ6T',TP(-"V*./&6VH!C/>S?EU^<'4BP7TN+P<+"=9'_&_RW?: M92+_LETAAR/-LCA."M"OB],/F%]A?2I6M[SXQ(OKI[LF"X/6:[Q/6]W[ #%CW$NTCF,SM]Z.83';'&Y1<;H*DQ3 M9JM;L7-CSW9!IBGD\*Y,]Y6)7.'5&1= 4XM)LQJ):K;*N31&DX3)#30EL=KP]!<]48U2AW6VUIV1C=2_AL:^C87KYMJ$V;J?5=^P3SF9]R' M(LTR* ^D I(DB2#&01!&S$-4:/EY+I??PAIW('\V%M#P1"$EZPK!__!Q M5#+C+>RH!(XVF=VQ9]T&CHJUKZB//V1QZ_:?1;ZJ?Y%:?%WR6SF'][C3SY^% M/'G\4JAXV!MIE,HIKM^M^;?B"[_+JZY)Z#N.F1R8;TL]+1(_CB@F"4P#7^6F M400)]A!,41PD3/#4T\LFG(*YB159SR%X5"RJ_,"5/$X_-5RJ*+.&367LU?<< M_.>B_XQJ4 P$ ZR0 7(E@%KCG>EXU;LY><+;,=%+#*.@X M_0O8S-MM/V_*#=+R"WJ&P;MVMH8\@Y[I017 %YPB@XO %YPJNYO$%YDRLVO) MB3 =O==T37.^B]&)T-JY69V*AMV)Y4.^RFO^,7_B!TG_P[:GDIX\=_%KE0?\ M3X[+#_*%!K;JGLY'4T2 MM)D)? FZ>@;S3)B9;64M4[#AZJ!JR)52(.*/;0.,')D MP%_"R:SFO@/(]@\'+H:\M*3:?CG#-[C*Z9LF4;=8O5WBJMIV%GX 64"C),.,L<"H'I(5%Q/K->5/6[=&CS)7-N5%+>J*VH&LZ:.? M&CI#;WO'CH+L6'W2AJDF0Z_E"S2,70V*N'S[O6A_"'[B]7W!NOR]:>HG782> M\UIN)CR\4&$W"YA.5WFS&N=4_<*0/O#GOA3MD U_$2/T+@A1O>GEJ<(T]>Z*M4 M'K._X_K8B6T1!A'S_)#!%&5(I0X(F 94VA,TH&DF!"=V'QH_1]/ M+1M76W_AEV/^0DL?U!BDANX_1T!=X-8[A=&[Z3"R]+\YPLJ!7\T:,WM'F8;P MV@ZPL;%>QK&E(=U)AY7.NW;6RSM>YD]8E25\6ZR:?I3?Y$#OB@>:6-.AI@U];RH85BT81TS-O M7.%@IA*M(# V>'1D/4, M>LJ@(PT4;8.U=U1NC55WJHZ.N)\ZVI,H)T5-?J@I9>- M5Q7GGQ^;HHFKNX]R8#YP: M"8Y\+57DSP2KP+X3$#P,H1)*E89@@CQ@U-QTG M-_%2;*D9NMK&\=%TNSF3VM %U]!5L? =9="2=KSSF8GIRC\W3FQ>7YV6X =^ M.[VW+'QX-P^/2[[Q4[PMJEJUC7R[+-:LO2)KZP+V\>8+BA&*8DPAI9Y0D;T^ MQ(C%4)Y$<98)$4:>6*R:VG?LFZ9+SY 'K460M8O@@!/M!;'+%*"*JZ;Z.U5\ MJ3:$+6, ;SDS<&*9XJ[A\)L"1BM=XA0Z,U^6)0:C/BW3,>?S;5E*N^/CLAW# MSH8XV?E)_OU#OE*591KE]D4EJGP6/U=MG$03$W%-Z?IAW;3\>,R M>.IRXE1_%-[+TC1F,3-W9IC*) F3Q!]6 PWP3L'RYFI'Q!483JIJK6G"T82U-& M?0:%+X\=B*<^)('>((@RDK:97QY&/A=1Z&>Q7>U<:W",*P^^WZGW[0@7O?W'5E*SG>)K5U&Q MI>.XAL >]RZ3_/NAY\_"WQ/J:)K\_C,7AQ)*)?:U+NAORMZ25K=2B_7S-:F: MB\)%%OB>STD,,5:)E0%F,/5P!#/F^3X)XYC$OI&[4Y/PU(>%+1N-M3%DY'^# MEA7K",1Q1#4=I!/@9.@JW8.HI0M^[2F[=),:"NL^H'&<[$N%.6J!,1+\J/>^ M\[RRC_F*W]3\H5J$:<2I'R:0JF >E) 0XB3&D&9!'##B41$8]1+4(3JQYAA- M?:K KXH/T#!B&.VC!:B>\G -DYGB<(&0RQ2P Y&GS_7:DGPM25T'(!AD;QV^ M:W$#L[W5*:KJ+2[+9U&4JH1/D^DJ35?L,9)Y'H$A1UQ9&HD*I/:EZO##E,=1 M%,6)=OCT.6H3*XGM]6*3<44'#+15%4;L80OH-&Y-7 )BI@X&5ZT*BR'M*_#> M/1@&\= N0;$+A+X('+,[(UUA1R^)S@XRWZV0KCP[UT#:+UV>(FO7)^IU!JA5!W(3R#V0PZCE"'F<1[[/C)2'2_E@;G%^ 6-PFP4WA79O.GO!8/BKG/9#(OR5O%\:I+I/J25[^] MX2MZ_X#+W[HTGD#$C":'W%8#V>Q=LZ.W% MS;NU*JG8%BIN+W2:7W:%C/M:Q%X!W;'%:@ MN;1%S!B8WT:Q NBH[6(WTLQ]K)O__"(/2ALF_47(*6(UMZ$) M>J)_U4_R/2[MN,)R(JBA5^= 1F==-<]*8Y7@>WS$V1)\1P4:)OB./VA9B":O MZ+)0V<*?A7WGF6%&<$P0D84'XS93.EE&%_>4=PB:M43H1JJ[J^SCF M;MZ20-- >U!%:"(R=DK\,E52>H$]DO @$9 S M)E4R#C%49TG50YGX#*5QS$*SQDRC]$S6N%6C)OG!QF:Z-)BAADB1] Y'L1)!&-89JEF'F)CVFJY2$:(S*U MC:2H-D'T#SU=@XBW4\",+V)7XAJZ7S:2;DB"7UNB#HP)'9E&P]=.O3M?U-H9 M[G>"U=@_E3T83!#Y"?^8$7([-8MUG9GU@Q?%JK"57F^\^K7.X:#:.& MIZ29YW-B9_'DLS2[.[F+\1N(!%H+IY9";:_C-G+)OVZ^BO82!_RJ9 6=L"XC M@UYDEE[:6VW'_!_#GWW1Q#CS>%_&A9,#81<2G/& IZE'(!640I0P 5-,"52W MCD&:,M-PR:-4)MXD]L]#ED'4QP&R.@E.'2)M+O&E1[Y)HI^/TWC)(]YX;//X MPY;69GZWRD5.51!!Y60!3(2*82:.1 M!#[#@1G=?2, +BP$(P>]O\MMNBI/5\A:S-ZE6;5:F>I3:U^U+4K@I0 MOTC9Z3/%IMV5F'['!2]+SK[A[VV&]2=>+_S81R%*/.B1U(?(]UE;(&"T(VV9NK",,:OP=X(:T:=^3(_!H7MY>*+3A#6POJ237E3>0 MIW=>JQW_%[Q<=ZZ"Y;+X7=5X'"$QMC@9>=9\VY%' MTKMBQ;]P6CSQ4IYDF[R[OE2#'N(=5=6883#E(A47>,AB%CD M0>+',?1H[&&>1B)#1/\N[SB1J0]UBNI.HSJ3J[P3N.AU_0\S=Y M^A(;5.EP(+E=<0Z#J3:\PAR7:/P*\\2[,UYACG._>X5YYEG;=#I<-P[HUM&L MO--2?ZWJJHD.YB2F\G\9S!J?K^ ,IC[)5 Y='$8!DW"F9BGR(]0FUC;=Y=&6 MYKFX8@N\-/U$KE PTT+& %BDJFD(YBPK;8S6S EH&F(?YIKIO&1N;U\SEBOM M@)?("YZVD8;/#C3Q>MW2!Y*!'Y[^#+8\Z%OGY^$X;Z@[1<)LS8Z!,$&+ M06U)K;MQ;)6?=P$Q#VMW*C=V>.-&P#H+HT M@^KZ">=+=17]H2C_)M^M%U& TM C"20\]B"*< A)BA!$W//]B$8815K.NJD9 MG=P5T42'X9YLTWPLKZJU@X8"4TR;YD'C%4R&J:?DXB#!@Y"_ZYU);01X!7%_ MFA"_=(3?.3;_&+%\FF [B]K3I3?S9M"%##8\5#>K-H/^;V5150N,B$@CZD$J M,B+-2I]#'!,"X\R//>Z'G*5&O7@GX''B+: OH-10OJA\T@33,[&^=P/Z[*I^ M$_'=,KZMOJ1^(IE_!6K^/+(OK>%'./QC*/?S$#O3ZQJD[%2ZNC!<47E6:#CY M++[P)[Y:\P\2I:_\K@TA+=Y*TL4R9VU_XMY_Q0FCJ8@CB 55#@$:0QP$'@R# M!"&,6! 2(PO>GI6I;?1!>0265_CNKE2%\I3*D#\I6S;-5/4%L.MIY'G -%.\ MNSPI[#JN@%J4H.=+I0H/.9NTIL'E.#E2HQ ML7+Y?/>5TW79-EMZJ+5O*4X-,+$RDB2YI*GBJ[=D#:XE3LJM<1WA0F3#:XBF MJ,E1F55WV;6+$[66:';W#B='G>^^X9Q@._<,9Q\V6VB,YXOWJSJOG[\^X.7R MS;K*5UP>*OS89XC(0QY.?011'*O,XAA#YD=^3!A/$J15;>G$^%/?YS<404,2 M]#3U5N I0,;7G@,QS5:=F83:"^V,'"-+3+[9+C'YE^T2.S7>+(OKC##]LCKW MF//&?<-FQN_;.RU5U>.#G.L%92B.PL2#(E/MN5"M M_$;8F'AYRL\C<=:U;PQ-/4-\>HS,UO9H9[^F7Q6GRN@>,M=5[%&,S=+M3P.8 MZ?O_C3'Q6CH":@!ET"-09S1S ^"C_!*6M_?%BK?.:54NFGL>BN3&+T*(E2N9^W(;\?-1L(ZL[S+3>'D6] MZ9%6EA*78ETMGUL7^K[K?1A<]M%E;UE3'*S.>5H$9CORF8@[//T9O6>54&+I M_/Z \U*EXJEM:OW0>L+_P?.[>VFG7$N.\1U7K"IOP!=<\T68HB#B*(9AFL00 M>6D*LU3$4/@\PBFB4EBMX/%9N9YXYU+<@"?%CDKG[/FY K]W' '4S8PWPH#KX8SW\H!.(-!+!+Z\TADWRC-Z?3-O MF[CTVKX T_RH>6?B3,+53,S,F<$U+[Y[*6$S$[ M\Z. JE16H8I;AB'$OB"0X#01 /ZDH@BYUF3 <^HA'$(=JY5.YZ%/N49AZ(?.SF%(AC/I]G"(T M\4+OR8(M73/7]TF ])S;+L0VO! ^E-AA<6I=N1QYGT^2F=6_?$[8?0_RV>=M M? .;ENP_Y:O\8?WPI7C&2W7[?+.BRS7+5WT;4J1NN#(6P2S&%'H"L2@*TC E6C4(73(U8W2:6-?*A?;0L@O* MGE^0]PR#9-BR# 37#2%Q.EDZ)_GYI\#PH#Y _R<+V$V"VZ:;"9,3]OPS M8G> ?KNNZN(!O%\V!Y*_N#K6NA5__-3JB-:,AU*WZ.R>.1V/;;%+[1FK-ZNZ MS%=53AN+==N3VJ,DPSR3UB1-&$0D19#XZFR9$HH\SA!)M *C#6A.;6=V(<\< M;.CW!Z:#]M\&ZDL33XU]PCU*9MO /_;=Z/D&IZ<6)WX6'S-%9";QJ)[1'&H^ M-6(FVXZ6,'S5LD[](U>5D*3"45G7?;+U\R4T2;TL$3#V Y4I*'Q($IS)?T9A@B*41&EBV!#.):I6U2<^%JL[*.?C M88@H6*MX9U#L8NX<3[TCOE.,S)3J]J-K:%]MJE \-ZU6.OH.^PGHBNJJM\!9 M>O/V&= 5_Z#G@/:+MCEJE=3B*BKQ:RTMN*;-TI>O/W>>*C_S8Q0F 0QQ("#R MB =)QC/(PP C/Z*((B-5.TIM8C6[I0T:XFU+*=/4LC&T]!:],PS,%OQQ\<$/ MDG3UYPGO\2>J=/=^&%WE!$) $9CA4I22E?D@3HDK.) F*A?!C;*0?IF1V:E?AMID) M[NBW&:R;95^%MU>54^?\2_&V3[FHX[=33G7D5]P-9$G' FTP7/0R.$_LI;H<:,,PTO] ?PS;[C^/):=MQ8(% M]:.,>1A!GGEIY:8 (Q'&L2L9D&*8T$C#RHRA$7B0B MDIJY\&RQLO+6[:#5%8R] T]T]560C-M.*3BLL?1(>_.>AL-AIZYI]&A4(>] MC(X\8Z=J=B)LE1E5YV6S++?I.==$M6:@NBY=@Q&G]/7T5,$;ON(B;]H"=&0= MGD@LA'7TA9I0GO4#MH!D__NV&<+L\Z_*>O%V_;!6._@3?R\$IW5;]NRSN&9% M<^M\S?YK735];COO)N)1YH4"0Q%F%"(>1C"-,VD(I2RE"&5AS(3.3FQ#?.*= M>LL.:/FYZDH.JFV[YTF:IQNN]#8F*YC'U9^6U1UM8@3%-$D03"C MF$$42G,VR]J>GX((CT8H1(M5$SC#],S9$6I:2R1KE\B0IO9*Z3V,JLJA)+ZM M0DX5>3,[=PPU/2/E4B2LE$5/5&&@R(*>+G@[BH&Q5:(AG2,K9(S2K%:'ALC[ M5H;.*Q9A?!^+JGI;-'VN^8H^O\,/^(Y77XOUW;VR7^ZDA(TMHTH15GC);\M" MF:=-"-$BPQZ+,YQT$>8H$#"-"))V!LU8$&0B05K52R[F9&K/0,L+J!IFKE1> M^(:=[M)(,@0>6XX,@OXN0G]<=\R*J9EF45R! 5M7H ?X:P?PD#?P6=5&;0#N MV+MJXRWGPMD@('PNO.VBP*?&W2QHTP56HZ&<%Q&8+\#3!0X[89].!K0S$#_F M*_Y9O"TYR^L/F#:A3\U]UH+$019&.()Q)!*(?.%!'/H"9B'#\D JCZ-ZA:[. M4IIX*U!TE='>1;-C'\C1<>G:A$Q ,=;>E_,96X5G9'-F$I^G,:A&> M%7??'CS_@G7_N^*!;QICJDI>S4E2=59%F,6QYQ-(XBR$2(32W@O474]$>49P M(/S J!/M"*V)EW%+&6Q(@YZV53_:,6QS&*D)^D MD&+D0Q0(:0W$ZC ?1 $A 8O\U*A8O@4/$]L#(Y5#VBS/Q_XZQ$5"HLT<:+H$ MID76T%G0,*/LI]/)BW4!" >W.&=7H.=OTK#\"Q!RY7*PX&!>9X0]1 =NB@N& MLC IKA_P_Q2KGW#Y&Z\?EYCRJ@O3H&'(A,A4FK0720TFCS)IS E$?H B&GJ" M1D3[/'.*RL0ZJB4+AG0-C(B3T&A8$2X$-E,=1V1U&(RB)=2H)7'RY?E,B7/\ M[]@29Q^V#,C$U?WUBJD_WO_W.G_"2[5'WA;+G#YOMRX3+ P"W76HFOR=5K%0"OR5T#]%PRXV$\\4[\W,P_T4-4S")PC M9;:.&W 4(/LH78&6!_!K]^Z&-.J_4O^^"B7L52K M?Y>;HWSL3E7G6] @X%&<$1@DG@^11 EB@BA,&$\9(Y[P$V30K>4HD:D=*1W5 M9M._[^BVY3WEH6]I5!/O%$P:)Q8'PILIF3GD-FK^<;'\KZK4Z+@X9QI>'']W MSOX4H]SOM9,8?]:RJLR:J)O+.L?+=\6:U->D6-=_*]K+'B$,> MPX"@!**49C!5#M^0!#R,0Y\*HG7S:TYZ\M M:;U*%?]L6+%%'SH](VD:0 RU MU98'T# !L.("-&R C@_PZS1U48SE=U7E1)_PO#5+C $YJ$!B/H)M^;DGOEK+ MK2@541"(D$,_2T*(4!1 PF(/Q@&*/1;Y?AH;G;GZ@:>V3N3AM;H"*VZ8N;^1 M.XL]$2$N(/8\#!')4I@JIU:WH MB/8E, P7EQZ*>BO/'2B653-:\D#2!P,&KD /T?MS$%G4U# 0V5FQ#1V:,U?A M,(#AL#R'R\O.6E^(GCIA:"?J6Q(Z].[5]5%%52O"C*A\;UUY$V M+QAV3.[QA>Q 9+,E:R^M46FO$9FLJG<=&V^V ETCP@QK<(T]9KZ&OI7LNBR_ MJ MDVYY $?P<+K<-(2V6G9CX\ZV_#2$&RY#G<=MPRAQU5P$['=="ZF(,,E4PS5? M6KP!A23$*:2$B92G" 4X,0N5/$IGZG/R(!R2%@^/Q:HO!;$7^&A7^NT4>'J& MK@-(S%9T%[6H2$XK&Y6 M\G L)TFJBD5,,Y2H>SA?) %$ OL0BS"!A!,:!U%(_" QJV@S2L_BN&JVI@>T MC-,;1V#26[.7BVZ;XMB0 S_TA/^L[OMUH+!),?N.6CNG]F6!^.&*6>QT_4#.T7$U$4\ &- OG=!3=,_15=> M=UU4SE**+@1'.JIHOVJG%3[Q6D4PWI;%4\XX>_/\<\59JW8J9(1M C20P1)@(2AGQ(HCC-OIM5)8F4WTK6!%DWWOB"?BKJIJRGNJ7JS\N: MOC_M 2?6-QT?H/>0]=PTV[1BB;.U?!U(SD#'FKZG4!^U\W[#20 S/;D88^4X M7L<*""O/HCZ5V?R,QH(/O8[F+UMF3:SJG.7+M2H O/5QOO^N6H!SIK9T59M\ M77>-/][C4I5SJ&YYV:24MT[G11:&/$-,P,QG#"(?8YCZ$89>D :IEW'D$:.J M3DZXFMJ_V<3YMT623=,HG("N9_7,#J69CAJR-[SAZ!D$:DV! 8O*@=PSJ>X= M0<.FN]O&27!SE6GAA*=Y4RY^%T<$L%JCHX?I/O-J7:XM#G*$LI3*G* MOD"^RK[P0I@B3 ,?,=^+C,Y[.Z-/?8JGG M"RA2BB'RLA 2/^"0>+%/>,B2E!ID"FI0G-H@;UGH^]&T?7Y;*_VSB96NC^#X MRIP$%[/%>AX2UQ513.0=3[G3&6C&_#L#N7:3\4Q>M-L[WS\\+HMGSCM2C6W[ M9K^#\*>B*P77[-K5MZ+&R^'O563$IZ+^)Z]5T\^[5?X_7=6X9J3VI28B\=L] M7G7<+V)*TDB$*?29)[=ID4ISUR-4;M@>QAY'L2>T2B*]N"03JZ:?5^6&E288 MJN>UCWT")5^J< Q57RZ?^!EL'@U6C^)?[+O1,EC_$;!LJW',MYC?B@(:U MJ\[1H=RSG[O>:4V,F/+)/O,:;(5R[^)XL1N2+3]>^O?KR#)GM MEXSGBQLJRFNYWN3*N*YKR5C#Q(?O@".LI@0!HHVGK;QQF8QG6[.^$-[[JLY-96F7IBC=Q< MR0%:52;_LM5@9X:=1;WHB=:O?L6NF2J=JZ[!F\Z4.\%C M 2$\SK /(Y'&$(6A/+<&/(0!PRC-1$(R;.1CU:(Z\;+M>&AN9O$.%V8FGQZ" M>N:9 M#1_89* 9F@@],G_OD&DX 1TKS=$,MMPT/:T[?B8#SJ 2UV0 VM7G<@RDF8/1 M"HM13Z/9B/.Y'*TDW?$]VHU@61Y,G=G(_NEOX/MX\[Q]I'.--*>[[DPW:(RD MV40F6 0Q"7V28I@%B53M.,,0!WX&J8_]#).82@O1J,[8_#),O$?,TZ/J);\! M/5OVE<^LO9-Q*,[0TZCBR8\Z(UNO8R?6U7"NKX#!U^*PEMO+38VKHG O(,&\ MU>5>;HH.RM2]("LV13>:R&O)7A,4I5UG8_C6Q#O$D5(3?S6IK;$CX+@RODPV M,QUY1"QGL5^GY; LBK$SU(QU,(Z)L%OZXN@3=@;BMH&/:BZ.R_)9%&5[)]#T MJ\8)\M6],>1!F$+D<1]F+!$0"Q2AS*&WL3+:M"O2I('._3M.GV? MPT_/$'*(BMF"O @08Z-"4TQ'!L Y:K-NUIJB[V^LNJ_9)M0WX0VWN*R?I5:1 MVS9MMN-W>467A:INMWTT]=3"1!B9J8C3\( M'Q-5E+8 P%D.OC[EF7/QC2$Y MS,DW'V*"EJ0_2WN_HBIXAK/WWZE\M$NA2ED0JQ@U&"5) I$(I;GALP *$O(D M"C"F26I16]:*&:UU=7&M6<7:7U4YU4I9Q$]XN>:@Y\=A ]*3B.NIH^D G*P) MZ9 KT++E/&#K(ECFZ#QZDH?7TWOT'$Q&W4?/#F:GS'ZN^&?QOJKS![G*JT5" ML\##B2I^'3.(J,<@3B(,LRB@/!91XB&C2D.[PT\=^EHU%0"O:0.36CL;RF;Z M9@\4/45B+ZJ9ANBDW%":IS7A<>D<+?2]P6==P<<%VU^:)YXR=]/=\N*Z\?_SMB9?5[?O/H*?:]J#;O0DPK#1] H'S_KS+A3=;:)?);>3B M&Q?-RM5W8LC97'[C(@U=?V>>M+PC[DK"?A9O-P5A/XN;%2T>^#?\O0L0>L-7 M7.3[=5V#((HY0CYD-/"EJ>XI]R *H4AQ1C(4QG%LM E>P,O$2WM8.%>EC:RH MM#4VM0_RAD-0X^^F&^@EZ&O>LLZ#J>%MZ0#.+5OJ7RUC3;.)/J+PAXZY/T]: MI-0+">VD$U\\?\B7_M&Z"<3..TRA.,8P9 M8BK5G<-49=,1/TT9CY(HB;52W8\-/K&F:LD!10^T!/4S# YP&%TOK,K4?K19%I(8)S&,,U]5UXXC M2%"H"NEGTO1G68@32W/?!7LSG@ <%4BSTRB.)]7T%#'W5-D?+.::I0N.&B[! M='[Z<,+<"QU(7 )[^HSBE(KK"*Z/^8K?U/RA6A!*6-Y%)<@(8-9^%<6S#U]*5CB,R4X.7H.(SM.I!W\OBN M+<57$N-U (%^G-?AJQ:YF8-6H-=5Q6MI6W[OTY ZC\HBXEF:A/+0AE,5X(61 M!],X2F$4(#_D. A"0;4S,C4(3JP@-NEP1GW,M-$:5P)38&"F 7::]K;DKYJ_ M;W!Y/PDN!OF3CO&QRYJ\'">S1$D#H4?3(W7&F2\ITD"JG51(D_Y5E M<+/Z*C\*Y3S^(O]8X,CWPR04,$!"R#.LU'B$!@$4*0M#Y%$4AIY!=-E)0O-$ MCK645;JO*OC1W$ !N9.8+.NC*&GH-VNAK12:L:!FZW),F-&%>/3%^5;>&-\[ M2VWT0@=IKF@]%R?.[U=NU7-HK.@PQO5ZQYE_+-C^, M_=>ZJIOT,"[-'<75;5$VOZGK,B?RV*2N=XI;>5):U8O8YXPF2)7MCBA$<88A MB9(0QAX+X@0++^1&><7SLC^QN3/@"^ -8X:'GWGG4_,<]6IGR?!(UK1DWQ&D MO^K^01G]?[X"G4B@EVD8;-\4W!E.\E:N*T :R939HB+9%U='QWF9G_<4^B(3K#A"$&6^1VV2-D\ Z4(HS@).8:)EW"(%)XD)ID\>X0T MHA%**"<6B6@.$'64<=;#^]ANK4[!,[TFN?3KLKXA.=#6'?$I[D;&A'1^+7*4 MV O=B(P)?OHR9/0M"X=@8Y7^K2A8):W-KD!VWS:$1"@*,I]")(3*.D4(9@1A M*'Q"$C_%&6-:">[G"$T=I;(FM:KF#=H#9\-#$@= 2"S3G[ M4&S7+54TA!OU&XZ]/Y_[4$.*'2^BSO-V5LV;=96ON J!>R#YJMG,O_)'K%R\ MR^=M$?IAOOI>-D0B/"XX]Z&*9X H3# D@L+L"6^X&G4)V2V=,FP>8)+ MUQG@0UX^W+"%P(+BE/B0)210?:$$)"@3$/E!1&,NF!]KN:X.1IY8Y?6M)!0Q MHW26H[Q;Y;+LCC1;(LM1 899+,K&HY/[E<=&T\PL+'24)9%, @R&*(O#"#:9AR2+#\PPN%H-S(R3M. M;NKE,R#>9JWVY$U;I8^#AKPXS4@8JH(8F00MBE7@*8:8QGY(HYB(F"^>>$F* M^6$;DK4#SBB@3!,Q/4/('0J&:FKON]E2[D*F''9NUA+152OG<6+S]G;6$OR@ MV;/>6[8)L5_O^;+I"X97SXL,H3@-!(=(%7='&0UA1GP&?88(1=Q/ J+E(#D^ M_,2JK\L=;2B"CJ1I6NP.&N=MB,MD-%NA1N)9),<>D^*"]-B=X69.D#TFRF&* M[-&GIKU=5M=#WR2H?!%%(0F3S(=)S"*(A+3,<>3)A9<$OF"()\@P?]:4@XD7 MH_PBXFGND[<8ZNVHDR)CMH1-[Y&;&^2&I_FOD _@F/GZ>$O_55X='\!C>VU\ M.)"9"JK*>O&E:078U%K?!M7T3?L0I@QE$:2^ZL*%6 )))DUV%N$@8"C)0J35 MA>L,G8G5R1?^E%>=:7I;YO(\W?;UOAH$R>FIFW-XC2L5ARB8J0X= !S>?VC* M.:83Y! #?2#_M=4%YT:?9<5KBMBO:]W'+:XL#_O2+R)!,?>"%":J2"[R@P1F M6>C#6- T1!YG6:;5$O?$^%-?6RB"7:L;@[O((SB,KT8'TIFMPJ%@KF\;3\LQ M>LEXY+7Y[A9/\[QSI3CRF)V]?5NJ^""YC\K9J:]7[/U_K_-'M1@_;E)X/1Z+ MS.-4'F43:6#["8$D#C&,$R&$*C_-D9%7[SS)B1=5S\ 5:%AHKO@V3%R0#ZV! MI9ZA[18ALX7I !QC2UI?7D>FLP;!66UE?0#VC6.#-^T4Q(=\E=?2WG[B;-]C M]HG7"XJ].$AH!OT88XAP&L&,QASR+"(I%0B34"R:&!L]Y3!.SD@Q;(AJ?_L# M5RWNLEM7W# OZ Q>>@K '0IFB[^E"QO"AX[K*_!I! WC5:\GI*,5?X;8K*M= M3_#]E:[YEMTJ_\1_WY8WESIE)?]*&_.\:JM_M__=!J.0, T#(5<[\PB"*(LQ M3#WB2=M:L,P+29!PHP[VI@Q,?DJF3:O);F]=@T]%#?[)ZQ-CF6D,O6V8#C27L;D9]5GMN#L:SCK<:9*/"^3J2697/'QUXMB+Z.N(-2^EK M/6_CKUL_/BZ?Y:[WD#<>P+;.[F?Q4[Z4%(L5[]W["Q'Z&0U5_%T0RO]$A$$L M(D\UO,)1)CSAZ\4KFY&=>!FW=)4C^J&G#!X[TB;>/FT4=9R 4V!CZ!ML6 !; M'JZZ"M;@LP ;/OI^X-,@95"::1+$[ HTN4+.T-]J"L"X&U9[M!F]LZ82[CIM MC=^VN;A\E-_$/:[X]5W)&TW]MFGJ5:I$AN=/^(&_*U1W\ 4F OLT"F&& Y7R MRN2AC6$" X%2*F'*1<(S# M5!YE HP01#2((&:"P00G&0M#RKU(JWF.$VZFWJ9(I6M$BY;#K[74YJ]LTO8Y>Z&I@X#PNWREZKNKAYXY-JR9 M=-DD>A$.(^3%4$2AZDF;I5 N/@X]YL?(CU(6"=1-XOL5>Y53V//U8A/(Y5 O M,'5ZEQ>S38:A42X)78%F)MX/)V#+"F@?4?.T]\/A&^XN-IP Y>B6XS)>9KWR M< +;_OV'FT&=AWE<4[I^6#?5#X895(O4)Q%%20Q#+\$0>8F F& !(T\"RGD2 M42^V*/ADSHG6>G54!&K L #'IP%B9Q".T@C2H3XXFS8F'S@FWCSO'VD\UU?J_XKO6.[^6UUO5P6 MOZN2'#^O).%O]US%*-ZLV+J]TV_>6,1!ZJ5!XD%!4J7,N%"GWPPRS!+?]U% MB=;I=V[&)SXHJU A+#^RIEQ1PQ3 /5=@K=AJXH4>Y4O*?.]9 UCQ!GY0A?^; MM_YLY6WV='X'E[>SK_!@,+WOGGY'QZ^(9^9GQPGE^ ME'>OK%^ _@P% WXO%E[$$L0C!'$JE+L]2V%**8'"C[,H21(DB%%77D/Z$]L- M\X9=9ZR)M46;A'M;YNJ@(3_[ MKU_ EA70\J)_YZX%SOD+>->X&!KL&I" 7YWF&)@*;75+KT5@MBM[$W&']_=& M[]G9$[_@,E<62Z-%WA:5:FS@A\1+,AA'JD ?]E1M/HEOZD4T8;Y(4[-6:@<4 M)E[E/;VN_X-51;Y#5/3L@(MD-5NY&S&[#5Y1<[>+GQ3$T3Y]./ZL._%)\?;W MVM,/NNC/TGQ9/LE(2&,!.8D3B!(6P#1.56^!-,!!0'G@:]79.4UBX@6WM34O M6'%'@-%;):[;F#JQJMXONM"B3M/^8?]F=%G"\S8>#A:?"T8M58^ZT9_4V M.W7A^QF36RV6NQU.(0II E/.?-46*4F]S \#9-01Z02=J0/-&JJ@:JRYO,V[ M-?:*GX-*;STZ ,!L47:R-Q2O.C_A59=\[#!P9%PL5R$A)ZC,&^PQ+NI!&,>9 MQ^W6Z]_*HJINRT+D]8*',4Z]E$(O5:VV_(Q (H) !6)PN472),X\DZ(;@[&- MUJ5YA8V&DNJW(4F9+<(=^4F 4>9)NT"D!"+*&,R"+(!)@BA.. NQA\QB(2P1 ML IR&&( ?EBJ=K;V4.CI($OQS/1.*]?M^-P:ZYDCK#O2+<.19]4G1T3:UR'' M'C&O2_V54]4(\/G]=]HT-%>))8LLBVG@*9_#E_SNOJYN M>:G8PW?2AA!AZA&9U%Q0H "Q,.&8IEHYY)-R.;5;O:6J,F(Z M@A;:S?G,&.B_E\3;7D/^_]R]Z9+C.)(N^BHP.]?.K38+C'$!%\S\BLJE)^=D M5:1E1E?;6/V088U4MT+*H:2LBO/T%R IB=I(. 0RLJ]9=U8N)-S]8[C#X?#E M:N(4[TV81#1-*8EUH9Q.>(.41K]'\9A2 M?QT6-],81%B8>=N11",U17<6+9!UN4YG4@LQ*.ZIE@^_$+ZVKE.R\:ZY)CR9 M^AME4A8TS[%.C8-E6_28HV.9XD@D1:RCF*0I@2CS+]'4_7=[__WK:O/?:G.8!-U,\7F_JMJ_ MLL_%,RISD2=)@F5DYS#F289IE%%,91J3*".$%: Y]].R/[+!_=NR.DQ<%]V# M56MG]U/O-RNT7"UQ(U6W2T1SP[XU_/KZ:=/\' "=OQ_NZP8-*=ZAO0R[\[%E MNNY*_J(VZ,#W73L[K3,/\Z[O.D'^:J3SXM%QY5TQ^6 M3Y62-UW M=>'Y$@Z>_DTKF,BPO>6"K*$'N T)U5L0>O7EZ:HWA_@_*K4#/@7]N?\ M>?O<_A1)1HJ4YB66B8J-DDF":4HU%KR,B2A)3*G3J):SE4>V.2TM]PZ^QV+W M*\]-PL 4IB43>*;H1>9OZ+%[O-YD?70OBM'ME7OY <]B@\U751WZ<+_=J@_+ M]^:S;;[:TL!9QAG515%@+M+,28AN5F]!,_/*GLM&P'K$YP$#56KT$]LVKH%)\'/:ACO/_DT#-Y#&9&[> DXZH]YLWK*I>YLNGW]AB MJV8\49)%.<$RRHP=+U*%RUPJ>R*2:9$4!16@.=;]Y$8VQF].FCC#6S#W(.5F M-,/)#[-\Y^V3V0;M:*.:>-C^R,-"!FR W$-L\@['PX)?:F'L\!:\E.5MVW'M MT;PZ2V*>:MNO7:;":G)ICFPL+7&1*Y[K-"I3[M21X73AD75V1PI96NX5*T>B M]ZOF+0+!E-!-%E!ARB7&O0I2CA::K!#E$OO= I2+_PYO0?3(^';!JH_S]>8D M4\6Q[]#5!4;^Z6_I(DOX#M6DW7L+79>Z7R&""0S3CJZLHV34.,GEU2CH^JJ3 M=0<:%*S;$FCX83]G\NWJV>:@B7HP5_6RBZ435B@E8HWBPD=&MJR!D;\R>ZWVZ^KNI2RO#Y MM+UR!7()+].8U!/L%?/4 >Q_V+>&:55M'E7U?&B%D[-,"RDE3B-5]^2*<$G+ M&),H5EFLDR*C(#T\)S&R$M8$L1VEW#8)JJPSY14\NP"/FU[>)C0T7&7EM<3& M:15T799@)3-G!":N=[DFX'FQRM4GX>>N=\N-,9[W4IIONV[_\W&^5/$L5KG1 MN%B:0Y@4F.3:3N0V?Z11GG"JBY*Y72OW4AE9"QNZJ*5XM_L-LK31PQ)P2+N. MT_")+8CT,'7T%AQTHAL4S.MX=WW5R*J^IEGW-F0$X^:LE2/J :AFD*[638$'5,GE] MM4P@:IEXJN5N^_VP_&Y*RM+\ M/2UR!DLON49J],22'>&Y EX\7 7'S6,-(3!,(_<4[U#;AF/4=AQ# @9R9J^2 MF=2E'1+VU+$=?!Z>*?FFF9TU_Z[>::W$ILD*?]#U<.CY:MF,89\E!_=H^#DHPO0\$$"BE$R;S#;F>CH0F2P*%"=[-#@6^Z1D*GJ_%8K7>5NI! M=U,8/C?%*8YE&!2:,V=B?L6VQ+#.S7*H+ZCZZ M^&-,P-XO>"V'OY.;+I^;X='H"3Z-,95', M<&QK7LP9AV"6"XH)+32)4IIG;NH,(SNR7M=,6&7^9!Y2[ M%)AJ[_$X<#!-8 ,F>" /PI'HI(X"#(A3?P#X]@UE_.RS"7)(JR3>KJ RC'/TP3'(DF+2-,L9@6X M,_"D(HSLD>RX0"T;:,=',W0R1(?T43^PFS'[L3^;?RS&L_MP*Y7YS4&N.S3P MHX!^O^?F',#$9O1^[U-\F%';Q8\JP _0;7Z*#^36K'X23ORVNV;:O$'Y_:IZ MN]KRC=XN6D]Y_5D)-?]N$\3?;"N;:SG+XC)*5,1P*>*L'727F3]&B4@9EZD6 M"6BG E$?>9-YK)BT*:4[JK9&;L<>;(>!8>JV.8R&%,RN[TBB \T[M.>M[GCW MQG;FV:"/*YN,TS(4SA9[X1#(C,)H3VH!O6 Y-5Y^B]PZP];\G-0%CZT]6\]$ M0A.I2=X&U>),8A[%D;$T"5.Z3'A19GZS;$])C6Q1.C-M[90WT27M.]CV#"W' M@W(0#( GY<.@6RO^&R?Q;YAW>TVRX'-OSPB]TOS;:P)?GX-[]0W/Y@';]<8< MO*LWJWH(3]5T _ MO='S?QKJZ(@\LO2!G00&8'-3Z8!@P/2Z!X<1"L8^+HPM"9]A_9_V5 / MF$SC)F:H9)D!:M,FP[B)?I;LXOB:9S"\G2[RH'NF'YPT%Z!"\"02"J=$"$Q8 M8O-^68*IHJ6.6"$* IH>X,'#V-EZG9DK\\.$$%9S @Q&>P#L&$T>%S9@.+B# MV," E3%GJ=R 2:A(K <'TX92_2$ZBX7>L)2?N?J-57.[WF>V4?=_SM>SC&1) M+I7$2O ,DR(6F":,8&J027@JA,I @Z!."8QL:';DD*6'?K<4'>L*KB+B9CQN MD1-F&4 B@A7^FAR!M/EL^4E5]9IPIWIX]3G?6CWK6'S9F-7JVXOVOFV6\IP5 MK(@QY66"2:DXIIG1.DY*4E*:Q3H%W0U*()C<%#" \# ] M])';HU*O5ZI@A7J7J4Q54W%GR_JK0R MV[*ON MJTV7R Z6\"BC'?[VZR2XM7QLS0_8AV53.SC+F&;&4 BL$IEC8THH9J3(L,Z9 M\;.9R"5-/')<1V#52:MNSHYMZ:-C(]24R3A:GC$_EV,$X970?_6$LP[CR'RV MAO4?)YVL!](+/7).E$["]KM2.W^DM^AY^10 M]>O69D(\Z*9X^+307*6"%3DI,:&2FU]H:?9,3LRY)HI3SB6)):A1+H3XR):A M4Y+N/846B/;D":;]T#Z#C7$@:W/7$!SLQZ!H( 9"W\4P*;!0;Y EJ"/TJ2*[R#R MJ9Z[O.*GUFWCH$^LVKRT/YA"Q4DN4HU55-8!SQA3IC.<9"5592'BK'2:3W^= MQ.B.0$T0U10]-?<"+FX*>YNT,#T]$O2N'KTT@HI>ERB09EX@,*E"7A?P5 ][ MGO2XQ7Q?L:U-(EIN/BSE5M01M0?]^%5]G ME#@W+I_NG2JG#"/B9%)DNE%18 M*&HV6AIG38NM5)9*E7DDC(XZWV:"R8]]J[GG!QT8L@[JYJM">Y[0GBG +2<< M:8?;SE'Q@QD"*'3#M0Q!?EK;"6=UU/@5L3SB8_H?1]A5LC<2O5?*\%6GNUKV MEOCHBME_E4"U(N8WN[]KN[68 YBJOJOU_5+>"U%MV6)=_U?)CW/&YXOY9J[6 M,Y(JSG(:F\,3CS$198(9+R.MU2VIN!'.P]N;6]>%75O=/3YMW566OGIO!X&^5G8\V7]JT%>"04Y>U1G9O M#0M5G72##".KI5IMU\?9'(8Q9#A#!];<+Z^2 4N/$U% .O M^RPG I-=:4'$[=YJ@=Z[H>^D(? \WUBW[>U6?5C^:M9^_$,MOJM?5LO-U_5, M:)IK13B.>&:.Q$6A<9EK@DE.>RJ%=;YEQYW#/U MWMXQ?UBOC?O_=EO93M1UOF>=WG\YCW0F(UU$3'+,M&"8<*HP32G#2L12ILIL M[!S4# O.PLAZW21D\SHA6WB/OO% UDWQQ\4+9A/:R1(--W>[.IV!L3=WB&GS M63I)[0$SV;W!"96H#F=@VCQT;X#.TLS]5[JES-=&-/;C=/8UK&6>18H8*R15 M5F!29O45F[%1M$AE4@B5Y""/HH?6R-:G+7NM X![VC?6_%[&S,W\ M0? L .X5+V@1\&5*KU (W"ORY6+@_E<\'9 M7\_EG%4O#]6[_]G.-R^_J,W7 ME?S0U!ZJ+\RVZZAMS<\OYP_O'JN;=LQ*6F919"_:;>TP(5%AK$"I<6*,0RJU MRE-.0:Y)0.;&=EKVU W\J*&/&F[1C@^S,[.FPJ-FN2X^N_3:[OFV\PW0Y 3] MHHXNT2M])Z"S]!J?".Y!C8!E*-\J)&O3>ETC@'KFCXU! W[_8[SZI]52?59B M]5U5+V^WZG'57CT]Z'=+O:J:6_[[YXWK-1!@R;&3G1I.T(X5)+?*QCE;;JS> M=OBY0_?/ME6U^X40!+SA>Z&1<(-9O<"0@2Z%/ #PNAN"T)GLBLA#^.Y-D<_K M(P]FYMWIJ/MC#(M2S=-8X2C.ZKG,*>89I5AJ6>2Y;2"3Y*/,9;[(SH2QJ8L3 MA3W/B3=^ SX1W MRXUQOLS)^H,T*\[U7-1TFYJP&8F+4M-$X9QH:FP;XY@+FN%8D$+F413E;B5: M@Y1&-EL-[3J>_'0J* LS$> , :K+@))Q7QX7^E2=KO^ D M8+<7@]L+01)=UONR2MMW*J9895)BHFB*RR15N,PI+].R8(EPJO;H)S/VW?9) M-L?:LR#K"D:.5]PW2PZ\X88+?6O:RGJ4TJPK1%XS-67=7Z(U\+3OA=%WL]:J M>OE5;6:IBI.49 3;:BO;##;!K" QCBG3B10933-0M7-W\=&OA!I2?7G=PP"H M0F<\Y@HKHA-L_A_A,BX(UDE)F9)I7&ICEU8;MA@9@#V)B0%PO>_R$PMZP=52 MN4.&3LCKK'/N@]U?=9:>^,+J7*CS&ZH+SP2J$=JO/2OR*!4JCG&>I4:'4%54P]P8Q'/ 2+'4$ 0P6$Z=['09D]WQ(J9 M,]G&JH$Y$'K=JI8S@0?K5,[?\*C,_E6M-POUGXHM-E^_B+DRS-NS/%N^_/J? M7T2;79F77!2*YF;W9\8]YT6&N604:YV***. M0V7V@B7OK8AV6FBZ(FB(7$=USZ 78:9P76UFGVWLNIDWHX1M\I3CV#K\1(H8 MTSR2.(EY3CB1J92)B[D[6G7L2P[[$[W>S 5;H%\4LU'9-@[O/F[F&(5^$^8M M&_":P4\L9TV[*$:?JV%>Z+@9YD\'%^-XK4D4ZB+[.Z6Y_(\>/L*'91L(/!_\ MU!ITD2BIB4JP#:\;!X''QD&@#)9;O]WENAH\W=_ M"[[SO]D^;Q?FTW]7[[168M,DY3_HNG&M;0-OMT/*1,)89FR:D!FVS6,QH[88 M-TY*6:9:"+=VLJX$1S9R!Q90P\-=.R'!)A?M^ ![#TY(#CL6H?&!V;T@T( \ M$(B\-S@G3F0F\UL@0G==&M![OLD%QL8HFZ5@J+QE&_9F6U7&_,Q(3%,=:X$C M(Y7%OI *./R.GWK?R^^JVLQM6\,ZH[">+/%R M:/64B,K>8 MU&-,9%%@*FW^4I&+)$UXG!1.P])&X6YD^U&SBU<:;]<*L2929QM?KO:-:!:6 M';3BBWECK->H:MBVHV*1:AE'<\-Y^RS;\0X(]07_J ZATM?\5#!KUWRE!XT- MK[MXJN$6'=H%U9QTFY.BEF/; 03M>+9GF-U7NO\1OA(@?ON:7\LOW/LZ7PT6 M+AX+U=[HF%)?:[+*Y.41G::8(!4QD\&9CY/WS M;'C8GC/480U9WO:CAE&'2X#Q]?\2#GOA)/C"-KT]M*R%MMI#*SK0;FIH.XPA MWG 6R$+>C$RO*?1??3J;=S,"1\;M]M5NMV+MXNI3-1?[/\A9P4J5"%7BDB72 M' 3*R+;,E#@5-,F2A$2)S#_V2]=F"@3?A?5(>;1E, M75+\=;4PKWS>+ $M42Z_/;+*UD11AZKQ*#;;:@END7RJLAR94E)^L]TB]2M\W(P)/A6M!_489O:?N0&^^?*J:IQCFSH32=Y;A, MN,8\$EJH@IA, MES@E&<-$I#EFW*AV3H6*LI(6J5N\W(W<-*DM#0=-0\"VN?(:=;B IKCT MBO M^>%A@6G^K8AXI+VX"'I#\DOO\A.GP+B(>IX(X_26QQPI^8_'U2>ULF4Q[Y?P MT5&77Q_]ROL?VW5M]=#C"GUZ]W T">D.O5^M-LO5QC&TU@?#L*\< &8-1WK_V[6BS^SW+UA]F_V7JU5++N]U[- MDB3G15X0+!/;;CV.!6::*%PHP8LRDSG-@+FC5RA-L\-:XOB?ECK:D6]F&H ; M4UT#S'5;#0"#UX[J@8#'7CH@W0W;Z+65)]Y!!P0\WSR'7KBQ\764.P;"336]Q8,IH[MD\*[\ER0(U5;_:.UI M^^)?$NNLL?W%ASS5Z.)@HDZSWY]?#H^T;5[O_V"5_#A?J@\;];R>R4S(/.,2 MITP)3$BA,)=E@DE)&"_+2"H.*L.XG:6Q%;;3<_IHL&^W1[(=5'&I-[5E%/UN M644UKU!MO_U[.9J(2;\"T*YT^E,/?X"??3\ W"@%PRR4);N=H6G-7S SVQF MN)4]:M!7R_5J,96A,@D8S%6G!/;&I=C2ABSK?I3354FL\R][OP* MD9&-X1'91J. CDPO0OW&*I3<,//C)3*L9GQ IEOJQ*\M/5UM^(!P1_7@0\_Z M>3V?U8;9$>_O6&73V=;W0C2%YTJ^57HNYIM9(I6JNT&DA;!M\4J!NI,GN=$BEF*I6X%)Q(4N@H4J Q6R#JHSOUAY$/ML+TB)L0 MMPLPJ-WVQ]$ A)X.PF$'WC:], BT@\)H3[J9>L%RNJ_Z+0+?8COI0KMA@Q^6 M\E?V[)1!T+_"R';#DG#??'L$'=Z+P\@(4^T.S?WX3MLQ7\Z_SZ6M;^N5'[1C M#XOGM8'W+#O9?CXL6G=[=WC:OP^<6%7?5E4=7+#-B-4;6\10O;Q9237+RH** MJ*"XI)*: RT5F'$B<%:P2)8IR12/H>W@>NA-D]ASQ,(=JIFP4[1;1I#E!-XA MK@_&?DT> 1R82H? Q:MWG(.T-[60ZUM_\DYR#L)>:BCG\IIGXZFZ5K_M4;?W M,V.N2JE(@7.2VDEU28(9U1'6.1-)J70B"P%J-W6)RMBN>T.M[0\#[#-U$14W M[_MF66%ZNQM7LQ-W#&>Z5Z10_:,NTIBV:U2?F&>]HGH?]E/&N@'&879RH@J6 M%)&-'PN%25QH3&G,L*"\+&66)#$L\GZ\_,CJUQ#S/A>?0.&F>OX"PG3.73:P MJET6(9".G2P^J7)=%NQ4JZX\%68,Z\=]YH=25K?2%&>"$4QH&F.FM,"R%'D9 MY7E"<]#(QZN41E:R"W-)/_HFU%Q'RTWY@F /(;ZB7_S:-8ST4::SOKQ=9)/ M!L4=FM%Z_L+-75'?_6ES5=1,:\Z)<4UQP1.S,;*XP"4I2YS%.3$[)$L2V+#6 MH"JAJ)W#]0=*(Z.Z4VB KW2CI3O!J2\I;'IB2#A>YGN"+Q6^](3 M 7LZEIX^.4[#(=O:Z%T=A-KUZ5*>?HM\.3 (PS$RX]C.J,55-O'G41FD@ M/&[M=W2^\ _5_NBJW-!N2-<7\DS5%U^5W"[4@SZ;%GN_E)TVDW5G]D-E-"%1 M1!5G6*5V3(+*S'E:T0B+1!12)U$9*:>;I1OY&-E>[;BR,P/D;K#QAOW9;92\ M./ &S+KWA-[-0YD 4)A]ZF)Y84ATC66W$6XSFV&<=NXW@A,JD=Z3BVFSYV^# MZBQE_L;E?*_E[J4T/YOK.N+_4'VJ5M_G=I<76<0BG5"<&6?+'('*"-.2,9SR M1%-S!")1X>1P#1&:YB*NI=VY:MK1AUZ_78'+]=[M=A"\+MP\Y/>X9NL7[H;[ MM2L+3WRQUB_>^8W:P//P5!5;2W-?MX%=O-AF8[^M+[2O [>J@:TZ]GW:47U9 MRU7=60U]7_\;NM80T3T+!HAAOUZ/"Q],TSV1&Z$;CA\B7@DV0%*3)=WX0=!- MQ/%;%YODT8]MYEDLJ)>9I6=JQ[04NR]S\(@DI6"PR&CN/ M;;]$8'0K0J7?&(20%:KR0#&!57'79;FI(N["LA-6PUT7ZK@2 MKNSO,L?;P]Q?2)([S*"UMTCN- M,1$JP:S(">:YTJ563)01Z&X>SL+8BFJX0>\7JS_6Z+WY3IWY+P=68+$##Y3= MP@;C8@=3?,,+JJ';<6/+[W^R#*'Y\B\741PEC\ ?DT"! @\&)HT1^ -T&AZX M827/:U%SAI'SQ=9.F/VBQ+:J%W_WIUAL#7VKK=9%V6[:,96[\K=/JJI]E(_[ MBWU2QH7@HL2I3C4F>29PR2*-6EL.FB=NS9)Z,'7^T_ZH895;W[G^W\ M6]UL92F_K/3F#\/++,Y9GO,XPSHMI1WL33'CJ< J)U277+(RL;CCDOTH-&.3[1GM!X7^67H.\"NZ0,#UWMS'XK6=)?Y@=$YNM\/O?:M M5_Z?5=W X9,]_C]6;+DV_K1-O_GYY>A?[$W<3&8&2ADIK)DPA_32V%!.HPB+ MU!A5FJBR<*MU[? 7K[/Q*Z_G?_ M08&]X>;? YC@]_X0'E[IUM\#INMW_CZ+>;B,G[;+N759W[)G]J36OZAGKJI9 MS/.X2)G :99R3#(M,"/&"\P3G919JI(X<[)@UTF,;)YV-%%+%."774;$P4'0TK3VR @:-WRRSW[1PY\\+<_=ZI>EUWBZ_.9TKULOYD6/5 M_Z2'!7FK^.;#IK;#Y5?VY>?Q# M+;ZK7U;+S=?U+"UR0O/,H0-G30+Y75T;)^KBH@Z3[:32AV7 FKDP^ 0Z M3-[(S*2GRC# G1XO ZWJ9^[V$;M].*^>Q'INUT1>4I(JG#&;:F;KY3DOB#%S M.LZ20@I>@F;).-(=_43:!J\/-PMW2&Z5V?K1:JG0B]$]F(%SQ5-'45R6-,:4 M%A$F(DXQ-1L$ICH2Q@FGA1(%K"GT"(CZCID&;@JNF+E9_Q%P@,8 =CZ[("Y'BLBB- M:$5#-V,Q.W(P&S"(=>O)GBWF[P3($CF)E*HKB27B4S;DJ17T+-^)/U/ M^S?%OCH<79>),NZ0[:+=^.4%];VFC5 M:?1J>QK4?0S6CHT,G)!ST]W7&2I_:9K\7=AQ\A ! [:G?MW!\A"A+S6?#CQ4 MO@XU?6'VLJ]>]WZ[^;JJYO]727,6VRXW,QVG1"1:8LUBCHE6%)>1;8?)22RB M@D5Q3IP#YCV$QDX58,UM]GJ?%7>'V)X%Q&H> .'@/L@<(N6!@("I=(W!@][I M]($PN@\I/B '@@&OYBW-QRP(+>#C+UQ[;[WIPME.TAQ%+UV>1Y>:OQ)K=KK M8<I.BW%-X" ,_O[QZ&K^U!I;9G3'M5T1Y6F:Q ]HSQ M;NWK^3_Z.M-+>W73M+3^/%__\TVEY'QC?S?3::GSI,BQ+.R=2DJY\:6I'69- M>,%BLP>GH+!C#ZVQ7>F:$+*4H![S=7A<'>8@0D/]Y0[16NP[U,' G(!7B[EX M0;^W_QVE3XZ#Y,$N4)O:C!T4^=Z.'7X'WK;G?FC56U4?[D:SCD[,XDZ)0 M.(]BH\!$Y[CD0F%=QE3(3!I$,]=6-2=KCZRZ+36T(^?>C.84@WY]O5$RF'XZ M"P7J,'.%?:^F,J=K3=9'YHH0W=8QUQZY-:.]\)U/<7==T&/,)N=8[U=U&7Q2UGW#6^/@6D1Q[0@"59I::T: M,5:MB#FF>48SG9.<9DY)5+U41@^=[\C6M8@U84! Z2HV#L&T$!*#G?TS80.> MH9VDZ@T:77UYNHC1$/]'X:+!ASW4[>=*,?'U07_9?ONV>+E_JI2R0<+VYTK( ME!&9<[YV%2(RM>0]MN:PUUM"I?83HKY23)D:ER>^/F M>_9/K'JHZB:=\C>VV*I=CX994A*=)=(<@51JK]N3%)?$_*)9GO)&!AR&!0@46 MKM*9-G P).Y98&#P!8^3R+T0U5;)MJ)A_>[YVV+UHM1GM3&.@W'LFON'-_>? MWWVYMQ-H,Q4)KDK,DXAB(C*&2\4ESJ(DR^,TY:PLG8\F,-ICWRPTS.R&?ZV1 M:ME!U8X?)&J&[E#-DFT5"7#@@4 [G&O&@P]X?=$BMV,$[3A!>U;:Z\9)D .< MA<9#T.]P%!9)V+G)#XO>@Q1PR>E.5GZR'AVU/)?P::WL58NR(\>?U2/[ MT];:?E96UOEBWK3,LY&I>_F/[;H9]C@K(I64-%(XTCS#)+<]2F+",3.G,!JE M14%3,5NJ)^O[N?E:/FPX*0UME*;+C+/. **Y-\'IYI2-!I'?+),=-ZAAIYZ1 M5%?-'W-TUX:).TSM2^K#^7>W8!/(]?-B85*O\!:03AW&F]8*VK+]P_*[6A\W M79Z5QI7,\YCB--(%)IFT[4YDAC55,4V*4G-)9QL[PL'-.KF3!GF2>P:V\FK;M!V=PFM=F4MLSV M]V $LE$2IUGL!RE:6&/J](0>8OW(=F'Z+$$Q<8-C8 M65+0")9!26Z8PW)][VUR5^I??C"6PAZ9V&*VJYBMYKXVB/*KJ>;YL>W]_4=7WN5"S-")Y MELH$"QG'1J/+''/C,^#2:'+"B6:J=*K>G)KQD8W$?M#UMYH-Q"P?:.]B+"7: M')AJ"LMJMB U5!-^98=(UP_Z[8#!<\LA;O(CCT?/'>2P'E#WN5865,MQU_P' M-?+<=0:>-S\'M4SH\?C;?_FAOSVD'N_'_!GPK._[(7\6@,6#TW^0_F+$"?F9 ML+AQ>I2/BR5?@?ZMF?OVQ+$T/[DO;VPS_.7F)$\\35E&RJ+$D= 1)I)2S")) ML31_3JB@.2>>\^;["8]](]W)(I_O&/'-O1^ T/&&>@1@@'MN!Y,]#W>HY6*B M-'HWX8-GS0^0?:4D>3K42N;[J9*U%!@7KMAH9?CADCLN;U7(S7VX-L;9YH#$+,\Y% M7+"HP"57Y@ 7)1+S@DJ<$A7E928X2\DNL^71_0+9G0./I)9'^#WR(7MCP_ZL M!VB$2'.YB&A!\HA%A&'*)+%5GAGFU!9N*)I&99'I2#IU4AL)RAMBY=-AZ.9* MCH,,S(*ZIP5-E /4)_ZHF3\7"?\ ^3Y]@+AE^?2NX&>AWRJM['!)0^'CH5/P M;GCZK$@B36-*,!7FVD,@ GP\'G:/'Y/QG+,T*4BF9(%5GF3F($05YBDWYTM>,A'S/(KC&**TG;5'5M3Z@.FOAUT0 MW'3/4S28OGUTD >L8!ORD:!V/+E#5N^6YA_^+#\K]5\N?G-[!W;2LVB3&I6;>M-'&&Q'LVK^H.(_?K]?:YN=_; M3=G\;;4PRUA/SD:N9E$DB76UL$ZYP$2E":92<%S$))(I8Y*YC?68D.>1-Y<# ML8F2)@!?R\U9_,&^ 6Q3"I!.8<5HVR%U!.D,FCW(4D?B?X#<"CCRKYUH >#X M7R/K OX)@J5@>)"&YV/49]::_M?5PKSR>;/\;?U)J>JOU6K[[9!NZIB=X;C< MR,:Z.8AWV+#-.[;5$OVV1I895'/CGI[A"E*_(1X)'Y@A=8,&_1XT(==#[]HL*?2[9175O )[V87^DFY.Y2M^'W\'2;*< M8%YH8Y1E)#$3S/Q1JC(AD@F:2^?([V4:8]\4U[V1.E0!4<8KH#@$9F\7%7BS M>2IEZ*$!_0+UQO2NO#I=T*Z?]Z.HW,"C4[9O 39/\P+J!FV]G>1$M M4\W?3%%O#_V\#D;G1_QH/TRL;I<*T_S3@]Z5UR^:O_D1/_D4_15&_/2W-%?X MH7X$)NJLX/DIQFFK &7F7Z"G@B>^81HJ^!+WB\W\UK03:EN(<1Y3R8G :1IE MF!0LPC06,=9Q&26,L"S2H-SNH]7'OCQK&R/!6JI=QL$M+N$M'6RKX M*$"@4_WQVI.>R2^*=7JBOOR0GQ)]6(K*9BJ^58J+C K2)DE>>^#7^MZH,HJSF Z:HGW&Y*/2*$7MJ_XP?]M./H+S:K; =IRTUG!N!]/Z)@ M(W$;((&LB2<3DYJ=VX ZM4\WK@:_I/6KE)^T/#YX23RX#GZJXO=)"]X#5KF_ M5FG[<#U[T"+VSF2M]A:G]N77GY7MP:GD^U7U?FO3\#X8'YX9[F=96@B6,H+C M/,\QR6*.F4XC+!63J912E1+4&PC,P31 ;VYHFL.VG9Y73\Q;^X_,?J M#OVJ'/T%+WC=[-)8H,%,THZ+.U3S<0P4.K 2.&_K%A "62(0Z4F-D \HI_;' M:PV/\\-B\>Y/);:V1<4;X[D^K:JYVEV$NYXF>M88^VRQ6* ];70@#CA,] '@ M<+0()#OPH'%%[(!9 :["^1TX^A:>[OCA(-[18<3E>=^CR;)N"O'W^>;K;AS$ MOH+Z5R-*TT]U1A.SUW,[PYN59N,73&-*M;!=782.:,E4&<$.)$YT1];B?2^3 M2GU72]?+6BAV>985"6<1CK2(,-$EQ;Q,,ARS.,X3GLN,J]EW5?'5*Z+7I>^- M'^)LT7OJN E'UU-;<&R@9[6& ?2'X0#M6.CTA#!>Y)Z-D.XN)[*(,IVD,1;U$/0H)IB618PS2A-%999& MS.DZ]2J%L9.B#$G<)D59HH#4EXMX].M[$"EAFET+V.9_U',V!KT>1TD!"3FW M2NR7/',J>:"4ECYA>M-/+KXX7:I(']]':1V]#WK8C?]4;+'YNO[&EC8<9-[] M^O'CFWMACFCKN?V@NY^GB!D38HQ(3J,"$\HRVPI58U8DI7,,DUU<866D-86PI(TL:QT>9EBT7 M[O&2'AR&HR5A(("IIH/TZ'?+0J"@R;",7B&3GF4G"Y@,B]8-ES@\[1WX_K-T@(#F">"!@Q<.DD4Z-A]F<:DA^Q>,4^/U/T/W]QXNLEF MLCE/*Z'6Z]U.?+^4;]5WM5C5]Q?&-FA=$J%QGA-E"\&54=2(87/J)BK.I!0: MI*A0!D;6X;W_9V_BY('L+H_2NT>U&[INZCXF9C!+<-3'NN'EKDF5K-E!1W!V M.!JEJS4(B_!]KMW(OU;G:Q X/;VP8>MX9E.8GS$[8?O^S_EZ1DE))%,2QZG, M,6%E@CG)!>8B%S(B94($J/-$=_&1C8DEA2PM]+NE!BR/.$+!S3#XR@93>F>Q MX/D(%_@/E6_077K:?((+0IWE"UQZQB.T=::H=0I4._/+Z*A1UTTUMXVFZG^8 MT9AKI2G!63T&/BHEICPWOQ2$ID54J$2YQ[B Q$=6OIH&6C74Z_VGVM-O1O=OR^_U+.Z_J_G35_/?^^^J8D]J7U2ZZ^WW MN+(%<+,H8FF9\0@+49@3E$IR3%-JO)J(ETE"2LZX>RL(&.V13>Z."=1RT:GU M[K3CW*R0Y;E.59>KQ8)5:_1-54W:NF/6N@_N#C9Y/#1A)GG'!^I%5)T@&LC6 M^('0:VJ 2TYG:?QD/3(TGDL$SC-_-.NUA=1,"\(XH4VQ"\ETA$LM"UR4K%2" M)C9$$R2]_$!S['-47Y;T';)\>):@N^#I>/0*BQ+,7GQ<+9_PQ_GWVHE;/LUM M3+;>]48H8 <(.G:J>(?BCY$A?@Z!9GG#!?6WR"Q4IAG!<5QI'B"5'O2:-W2AEF M'KC<%#\,"#!]/\A_H(J^#,D/5O5AT0)I> ^A215[6.!3?79XP[.!+ZN6\^73 M^I.JZM*U_6#+5-"L4"S#62G-]IZDS)PD;5S M<)L:3)>AES"HW!0X! P]?63'=Z"=D"P4+UDKY&9MBGL@+!GW5V'GO<)Z3".=_$V6%[N_ M:?MRU-VWMIOUQORF5HX->JM$G<'SO_]7G$?_D<9WR/[HM9D2%_XIN;,W6-^: M@?2+E^M7"VZ?S,V W/(A8&;CN#M'&^+\4*,W2O^-"VTZ0[;7F+#QYI!P/^PRB%JA]QE;6_=&1PE0FK1EPE.BX8<7[+PZ9] MME?'RK#^Q>[6K)*[AA+&7B4JUPQ+74A,9,HP2UB!E<@BDI>E8F7A;,JN41G9 M@NW)HCU=@.)>A<;!BH40&&:\+L@:>O+&D%"]>GCUY>G4;XC_(ZT;?-CO-/%7 MM5056YACRKU\GB_G-A!C?=S=43>-"IDJHG$:BPR32.6X-)J(&2.Q2+,L5A04 M\1R@-[("MM1K/Y\=T81FE.$N,Q2)49IC%28QE3)-$TRS-> &+ MI 3$S2N<,A5R;B>C@&C K%H7AF/2X8,LCD(&.CX-49OT-.4H^NGARO4U/U/Y M4#VQY?S_UM[IF]5RO5K,93/D8"G;@07M,++WQC%:BCE;&%N]:=KP[>]%"IY0 MH:0]@XD8DURDN*29'0JN$IUEFDB500QJ$*Y&-KM='N_0$9>U)G7YM!>K>T[1 M@57O&ZHPG\W-+DW^,6#6:ZKO #9U07$+9!##\#2IV0P*XZEQ#;NXIPG^IJQ% M7S[5O4X_VZ2_!_VWM:KSK>Z?5]6F97#G3N1Y+GE6E+C@S)8V)QHSDACW-1)4 MQI&*BP@4&XW>H&2$Z%^BSDEL1I@7)K5"$LFI0\M,:,$]PSFR5[SH>$:MWBY?U M?/O M^-R55Z>+SO7S?A2;&WC4H[>T;;:V?K-8K=7CZI?EM[EM7?UH,QP/K=9=6TP/ M+S6VDU)S@&H6;'^"Q_FSLF4SO_SZZ4.GS?KZ#CVZ=VYQ1:G?WHP $,SVN&*# M?J\Y0D$[T0.E]^M7[;#^=&VKW84]ZEX->,VS+U/MJK]IVP3+G.D\HA1SG6E, M$L(U-:V0/M-Z-;'%_D/U6GI:.UI.RQ=$NNLL]+%A_STJ(D\J-KK_U3-EV+^ MC2W:8;/K&2M+PEB>85E/>XU9BDO-!28LSM->T\_A;6,F6XKH M6TL2K99(-SRAA64*J'O]^+GIXNV8^+4V;L5NC_4';':DPVFKDX2!M+>?UJ3: M["3VJ7:[O>29[R^^*KE=J/6#?F-%6-;7/38"^7F^_N?/+_;7]TR8C]F9_U3R MJ%1:X21-B-E;(XYYKC5.N?F]I'FL"E +-0\>1G:W]QS9.. S^\>J,MMQTP-^ MEP]O_^Z[6LI5!4R)]P#,1.7?5G6+E#_*7^#6J8&L4]#X!- MJ"Q\#PZF3<_WA^@L;_^&I?S,V.=F],A[(]6EP0W *TC'U<9,_&HFJ=BOA"Z/ M$AGE#A$H>"#5<*4ZJ3H H3A5 >CKOC_VNR9 ;]CZZTRQC)(X*;&63!GG/"?F MT%NG23"2\"))LL@I5?WR\B/ON9W^7,)0@^VJ)T"XJKFO>%!MWDOVID\R#W6] M)$ PK3Q:?&+ENR38N8Y=?,IK#.&'I9Q_G\LM6\#'#YZ].W8P>+% '9J@:8/G M.2 /FZ^J^K 4QCW^56W>/7];K%Z4^JPVAJA-EZN4G&_> MW']^]^7>6A5A9UCE!6:YCC$IC9?+-2MQFK,XXJJ0+'5O_ LB/;)AJ7E!\YJ9 M.[14&X31CB.T9ZGN==OP!4BO@$%,J&*E[:A,HCS#)"TS8[A9CFFH9@<9?D8##I#P M,QJ ?GE @8&$I0IY8=&;001;<;K$(B])C_*-_%;PV-?NMV8AN._6^^Z(IR]+ M$>J8 80&:'8(X?V4V L$F*H."=>KE5=?GDX!A_@_TK7!ASW4ZN-JO;:1U?GR M22W%RUOVS)[4^LMJ^_1U\V;U;%.2:UIM?Q_C(*:L(+@468))DB>XC'*)&<]9 M0M)"1]IIT7 #&+_1\/.SB&%QA)E*+RAZ[2=LQ>F,JI>D1Y;6;P68^5U7F]G' M^6;^U)2QL;7J-F_/5$[*1.,\BADF660.C5G!;9/(1/,DUC%Q:M'<1V1DDWH@ M:T-5T,[LO>CT&\Y0,@--)%1<9^UUD:[\3;S)\.L;;>I2=16!?A=JKI M]"Q,":6:S]X9/=^\O)\O5/6&;=33JGJ9Z9+11$F!,U&73 F*2Z9SG!4ITY3J MDBBG)JU7UA]9]1J*J":)=C3=].X:(/TJ%T!,F+;!)'16M0$Y>FZVS)N-DIG? M'/3KVGJ3J-: ,#NM&GK,-4<[.GI3+%7$<$ MZXBF),JR-$H+2"W!.0F06GD6% 'BYS#X';7=)MP,&7:T4('8@'GA%P5)-18 MD',"TTX!N2K@V="/ZT_>EG7\H.W\D,W++VKS=24_U).(ZJSFC_.E^K!1S^M9 MFD1*EHG"-,F,\L69P&42%S@J""-Q7L3&K?1)-AXF/?9>5Y-'#7W48:!.,/ZO MU7RY0;^9/S>E:YZ-6P! NZGW./#!U'['@[UKOX[B[Y835+,R0B*QN_R!\X<= M"+]*VK [(->RA0$KP%.\?ETM/ZG5KVIU__VIW@[M:?C^>>.:YG7M_9&-A"&+ M/[U[0+^:_^]&Z#7E@=W3/+I_7FU[:NG@W J& @*E[& Q 66)#0GIEBEU= M=+)LL2&QNAEC@\]Z[OR[=D9UL<40C;#9U6F89R8H$ MEAQVM/S(RKDGUI:N0/?F8R@<]U]O 8%[K+-L\"WTH@BAMLGCQ:?="B\*=K;= M77[*-PF3[\;&M2%&FAF=HJ+ DML"71&5F-*H,$A%G!"JXH2!9N2=41A;J0[T M/&=BGF/BJ%JW2 K4+HB0'FF/5P0)EN!XNO[$J8Q7Q#M/6KSV(#S6VM;6OY^O M!5O\MV+5NZ5\:Q1YIHDH2%(J7!;_#U*D+#$=@0+RPZ)U0W. M#C[KM^?];5DIL7I:VG%&C^S/G]52Z;F=#ILG+(N9P)G4"29$19C:E ]1J*0H MC#.I):C-^A4ZH]\^,CY?V)B&7E5HV^$!;=B?B+=G\\Y#4X#UR0*9 .^4U*I/NEP.BGNZ:0X_[*6V3:6G6NV]&D6U>[O^<&YV- M*=$J37"+?K>$@9[K M%9#(3*JD_8*>ZNC T_#PJ WUL&>GS(#.XR/K M51WT8Z[U&5TQAL.8'A+ U&.0>5! \H1=K_CC;HW)PHTG3'>CBZ?_Y+>I'#47 ML4U%/JG*_@5[4O&,18SEYAV8Y :#H(?1H&P6/$YK!TP<9M]I":>/3F ML-#G8S@=WKDY/^!DS/G;^6*[4?+GEV8(Z)L%6Z\/C;*2J$A+62I*Q'!!ZJ>K 2OY7PJ!9=L\;*9"[8X'U1XOY1?5/5]+M3Z2Q/3;MNW M9)E0)(\I5I0GF,1*8ZH(Q^84792RD)$Q?,Z533X%K8Z/L5E:8,66L4IDYKS0@,*X\<&W:L^'@+[EVE@ M[]]S)H$2MMMX8!AZO.LM@/27H/HL/&%YZ@UR'Y>NWK*0G_/[3FLE[,C%?93G M,]NHS\K*/5_,:[^O3B(P]#^:S[_8/Z?6QC;IO"Q9B8G4*2:4)+A,"#,>,%4Z M)D)'A.[Z *Y!;? MQ,JDOG$(T$X=Y"!K>H\HF&_41T-;?E@::_PT-P>P9@;"A<%D]N;YO7EVIDLA MLHBGMI3 ^&TB99CSN,2I**)$4%HF$>B"V(^-D?UE\U-:@@<6^*#I9MW&QPAF MUQI^<,T0.G"TFUIH^:@;M7:9NVOR0][W#>KV&8!P S#A)B/X,#'UR(0;@+HP M2^&6U3Q.]8_F6ZE=W^==TU6>%E+GHL",$6+.ZIIBRDIEC%+.=,HR&4NG>^^K M%$:V,C7)?2]RQVR4ZW X'.UN%1)F)D[D\YEE>%%00 >06P7V:_3A^F%AQ] ^ M67J/F1=?G.X8V2.Q@&;WE@%F$G2N@(S47V>W7B^(WI ME.$BIT=:F=J(Z]MUH>T('HN@YEP'QZ-_3<7/C@ MF "CJ"W%#B+H]X;H.'=N('D#.>)N-"?UNT$PG+K9L)?]+,2O:F-;47^J5M_G MTM['_6UMG?K]W/)[&YV8;^9J/XY@A@0 B[J?H?Q+$U+SKDQ M3%*4YB!%HQ*7+(JQBE,EF$RS+'9L:3\^L^-?\3\]5?5U&]I3;OIVWJ&'[69M M;SEKH[:4J,,E,+]LO&_I9@E_C.\#LYPU0_AGR]%)BXL#V]:8=I]K64EW#IBF-CK*H3+9QF-TVF2WT0$_RX<;GZ)GNL3EID&'F4R'K-4R M$9&,R@CKI,PQT;'Q4$5&<$&5TC)-LB03,//O3GQT .H9O5'0<6 MF!4%]5<[<(9^'R6H $F M58]CE=RE=T<^JAJ2JZ5:;=>+E\85.'4A=LRXU]1=1*#?#(00'JCLKG*':V MJ(VTAUX7*U3PYIS M$&:JP*>!6.N/^FG?V]M=G-5=WQHLF'^6JW6Z\,05UG$ MA5 :"\XS3%B28'43L7N,=7SC MQD;7#_K]?,F68LX6GU;K^=$TU"1.(I61# MF$SLSJC$728*)RFD1E]JXUDY3 MS"%$1];P0^-H;=KN\ZVLPC-'YNEJ8-]9-:'M6QH*K1"DL"F%.W84Y=;.<:*P9831- MB: \@J2MG9,8.3VM&=.P[I#]?Y&J"4.5_PP;'I6I8EF*LR1-,4EB@EF:2UR6 M15)F@NFDU+-OJIJOI/EXU68*A$[).>/TLWJ:+VV3$<29^0:25)DG2PO-N*:<#9T?,/;+?9*&$PB5AB2[+4F-; M.H$)*PI,=20Q+R3A92YB560>]?&>T-Q<]7XO_[%M[KW09H4JM6'SI7$@5=NR MY@Z)[?-VP>I";E47[-I=Q]; &0.V>$%,KKXU27A?WJ TR6_&UW4'ON4G";;? M-NO?H?O-IIKS[:9.(#=@?6)5T,+TZS(%VU'/"$R\?UX3\'RWO/HD;&^T@U/M MN6BUF,LZS%V/@:J;XF9IHF1A#5S!E#%P*L:,I0(KEA0VI5M$NG0=-'R9Q,B. M\A'19DX9J&EP#S;]2AA&8I@2>@@+&C/<+\\-0X:O+#S9B.%^P;H#A@>>O+41 M8T_A=),2P#):RI()3"4CV/BFS.RLB<:Q*&/C?BC!HL*O]^(0Z;%/M)VF@;WM M ]:>4/WB=QD/ KM49T!>1Z-T3G%;SG!%2* MK=5;U?SWPW)W(?99?5?+K3*'XB2/M&98%KQNG5!B5J0)SJ4D5,N$BS@&C@SH MISBV']!6C2.IOMF(0I.?N+*%<^#I 0/0N9F/H(# K,:.-/II1_POYK""]C?6 M+0-!YPNXR1INU, O:FG#KB)?V$ @>.+@=)1;*IXDW&^6*S^L*& 62Y2R4JC M_I+'VD[>RC!->(Q))'E.;(?.3'L^J([=7/1GQ6ZTTUM]VZ MZGA#FY]1%I2R2'&LJ-;V(DU@)FB,HSC*4YUF).&@>?$7J8SL$AQHHIHH3.$O MX^*FXC=+"U/J4T%'2%;IE2B0WEZF,:FF]HIYJIO]#_MT+O_R=[99KY9_K5;; M;[LNV462\#25F)(HQ81+.W\ETS@N=13Q5*HTR2%=LL])0'XN_2ID_^W+OZ&& M+*KI(FQXB*3$1*8I9J4Q7=H<;5@>IUF6.V75 MA@#()YGG%)X;X>@W42&$A%FG\\\?NCOW=6GZFV]?>&_"WMK7N3YNG=WSW*W1 MR+K4].>>:M1U6X[Z\VDY:CMW7J=IJB*.RS0QQBFVUX"Y,4Y"*J;3DACE V6[ M!N-LPEAF4S[.>\O,UX9WYKO//6KP@-AT[X;?RCI2[5_^O>\O\Q(ZJ! M( P><+V5KU>*QP:"\WJX-A0![P%]=6K4W^>;K[LXYW[ <1LI^KR?-CN+2^,4 MTK3 21''F!12X)(6*9:ZS-,X)EKG%#BR#T!^]$-=30]U1AO;GPPD=X&-:B"X M&0)A-XLY'FXPL[CC _UA&-DWI;U#>U[N=A%A=& GZ"1 #QC"S0:$$)]Z6J ' M,!?F!_JLXNDZ;GD[':I)D8,)[D2G*4LD6YCLZZL M/[8;=Z#F-6CZ% U'1\I?1J [Y"X>W)6Y+$0HA^1D]6G=BLNBG3D'5QX+/HOC M%_:/556/Q[.S?M^NGME\.8OC*([*(L%Y;'XA990*-"O_YY=&L5.]^E)9&7B+K'OV;RJ&P\:6[-]WC4G;,8^/:KJ.9YQ0G/CG418E=8>T#+! M7">V*8*(A$BE;7(-.AN,QNK(YF0_#E&L6O]EH@:PPY_)\=#R0X / M//_44=_CL#SJP(/T #6&>47[L![#"C_QH-8)T!#]8 UITBO#C( M9C*TE;GM42!Z3>7-XL+LW#^DH+*@JY*=$-%T/F:DQ4#716G6P=T M_2&/Q)Z_U7U5E?R[FC]]-?^]_ZXJ]J3V*CT3412++"(X3F)AZVE+S!6G..*I M68UP0G3D7H;M1!/R4^E=D;UC JVM33,;YZ%$^^>F%!G]-%\BN5HLC%.$#)WF M24?WR W<.$\Y26F*,TI2M55)& MMDH49[$M';4&A3-C2R+-XH)ISD3BU-P?0'-D [+CP.B&Y:$9UK3CXLX_^.^" MIILY"8P1S)!\7"V?VFO$QZ-+Q.#7 0 Q QD,%XJ3F@H !*=& O*JQRGV\^J% M+>QDN@]+L=C:X\;'N5#+M?K%'(\WRO9S4^_5OL6O9J30M+"SX9+(F(G$>!M) M3K%0>9);#X\+X5R6 :,]=H!IQ\P=FN_802T_J,,0LAP!CAE @!U.8./!!@Q4 M'1#[,(C8<'W(S= !SFOC0>AW>@-!&>@8YX=![Z$.N.1T1SP_68\.?)Y+P$RR M5//9N^5FOGEY]ZRJ)T/DK]7JC\U7>ZW EB^S@C+"LSS!7 EB:W.,^8VC!(N< MY*EBYF-D3E[: )VQ[TYKRFA'&C6T44OTZ&(Y*-M\6'[^7UXMB.PF[J1KIM6 MUXH< @T%IRG7P@YM$@H3QE-,I;!UK3HNIT!W<;&R,K>+=F:['C#,T[ MK-6G,;5C#N 3^"/OX%E-@B?,8'2A_.@ 95O@YA0 "HDNP/F:!&4_/\S0VRY8 MA>1AYJ7!_=O7E_5H_J3^_U5ZC_=OG9L"GY;=[JA'& -IV6NIHG3O$ M GF6-W_@7B?3?_7I_,V;$3AR/6]?S;?AW''N\:]J\^[/]H?HKZN5_&.^6,QX M7I""1=3XH+3$1(L"ET1*+'01%9KH6)6@H@47HB-O7YVT^IW"+17PZL$).[

92RG-.(Q3@MJ!S.P''.1YCCA)(T*F1FS )K;VL:3GZJ5W=?7"*,=??1D&8!:@XM8N>K_K0A -;ZE=W>0N2;9CD(, MJ>9]D@53[(M$)E;E/D'/E;?WZ4!M(^MO.4N*F.>$,RQXEIKMVRAN*3."$RT3 M%F69CAF#S%&Y3 :DKO!9*A>FEMZAI]Z?50A&;FIZN^0P-;T^JW3L :6!%?0* MD1]@(.DU!1UXVB.@].M_?A%?MM^^+5[NGRI5^_7MK0;E,9-9(C OC)--H3A"A8;IY45Z?*[#K M@@,"+D$ \ NHP#X\+,PP*%9O&.'ZV].%"08E. H###\=JJ_\^9":SZO%XOVJ MLC4K,R)HD67FL!^3/,&$D 2S3,7FQ,_BO-"BB&)0JA"0_NB'_XM]UK\<#6IK MF$*_6[90RQ(X# &Z&#O!,9H_>S[J;]R=WLG:(9[W;LM M S-4=B"M[78@W_VIQ-8.;'O0>BX,A?=+\(SGP87&=H4L?;1G .TX,(?MU6JS M7&T<:QC<0.FW&L'Q 'I)@U",,.[965ZOB<_#JT\V]-E9T.[<9_>7/ XY_[6: M+S>_&;=E6RE;W?J@]X[,+..12LN$XE)+81,+(TQCD>(RTH7.9)&2S*GK[!"A MD;7;4JLOZCP..7WP.!QS @D-4^&:*&JIWJ&=^#YGO#[Q 8>=0##X'7>\X8"= M?!QD[#W[]+T_W>G'08JC\X_+\_!TN[?MAWX_7PNV:$JMWYN_6]LN_3)*B\@> M<8Q)2I4T)BE-L6V.*%F9I&7JG&QWEMAW M/VW;9ZS?;M6OQBEY_$,MOJM?5LO-U_6LB#/%"Y[A7*4*$YV4F!>489E&.F*T M8$R![AY]&1E9J6:1FF6XT+F,28LE[B,XQ@G):)YV,AZF'D MS_HX6)KHI__V:#3G!*&;I0\-#,RJ]S:_O4,-"S504W2[/9=X]!:W'9(_2%_; M>!<>&/[T_=M)*KIC(/CLQ9$5VFP[Z/O:'D:TS1FWU7QO]VGF=ZCF MQ3WT>R[V<*CW)HEAFGI!6$!A BB@>U4JKP#N^6J3!6RO"M(-T%Y_:-RSEMUW MWINO/6-%&1=<$5R6FIFMUOQ"-67"S/ M91J36HM>,4]U^_]C[EV;W,:5M,&_@HB)>+<[HK#+"WC!F4_59;O'LVZ7PW;W MQ&Q_4("XV#Q')=6(DKMK?OT"O$C4C41"(.V8.>ZRBT1F/E(F$HF\##_L\[2P M8#(G"6$2ZS]";*JL<1&%&$!P)-U[F"DMV'A!E,,GYTGOS)3"Z3^H=B'BE 41H'WS,*VIP_.;'7I?ZJ/. MZO_\6YB1?[]#ISU; $HV@IJ%OOG# AC=__@[:@B?R>];#^U$'%3)D27FTTX[ M68X4U?(5-\]>[YQ/ZZ9VLOW.)=J#5X74OFD896;P,L4T"5,<")6F3/$TAZ4R MGU&86#\;>DV]+W2X\BD6=H[H31+"M*XOG$0)>W/90;E_N-Y(]K(691YF+C&F_SPQZQ23/%:81XY@S MQO-(4IG3PK:>K;_PU#N):1%A:"%#S+YH[4CV8;VX12+@SF$G#*@8[1+G3O5G M1PO-5G)VB?U^E=G%W[N.5;@70G\ZU8=UM67+_Z]\KK\<-.%9%,<A"D."W3!3X>*R,X]4&!+M?*+"X-,N Q7.[CD/(=WFMO-Q4SN"]\^'CN4? MS9UG>T8HI$H%XQP+&NG-+0D)SJ50.$U"H43(8T+M^T?,6Y@1?+>N M&1X^!%^3"SQA-3S X%8B,\XQ\(3'\3@#7XNZQ=I>LXU)Z:P^R$W-R:&"BI"< M!B*2.%4IU7M(HEW 4 98A3Q/"&$T2ZWNF$8I37W9M*[JTJLF"8K@7:=VHK\LY\4-IHO%H_L7*U8#Q@-$X(+EB18"($P51K-V:B"+3. MI[D*0F##TNO4)@\2&MIH3QQUU-&?#7UX&](!Y.PTVAL>T BC,Q0NK43'1?37 M.'2 UMQM0L?%OM 4U.*EFSMLM.,W]SW VF;]04#3- @#S#E5F,1$X3Q)&0Z5 ME"(,1,8"4'?B48J3*_S9,"*'R0;CN-FINE3%6YOU-86HI@U=FG.-IPBP2#*&291$F.4!P:0(8T4( M#6-FM<,/T)A8S4][UK5%U#>TZ3N@,QZV]2 S3)D=Q+VA0=^90![:\QW6_$[- M^,FRV_GE90 MRDWK34:,B+"0$4X833$)B,0YEPD.\R!@04I)D8'\\-O8F5BA.V*.?OF-4-OM MYO,!"(S*6F-W0Q+W+2)[3_9V8N8[)87? MSUY/&;5G6X<>KUHA+_W%7;YL\Z M'&D2:81BJA YP[(@B:EJHS@G68$SJNT6D6E4 /J1#].:[P#1T$4'\F.I.6#8 M+"Z#_($!#1?,B /@?L8?'FZW+T.X>+I6L1-Q\-)D9(GYKD3L9#FZ\+!\!6;$ MJLUV\9L^:CWMGKI)<F7B]/JRZ^VB/Y>^Q7?RNW+23?%B#&24YK@G)H[ QZ%F.5QAL.0!3&7 MM$@S6%'MS2Q-?EYY>F*;EWIX24O?_%PU/AAJNJRT):=-VLFZX19XKKG]H[$\ MV\P*./!\8Y?P<(9AR:JJ/N\QFL0B*23.PT1@DN1U^PVF_QH7119%A,!2 M# "T)U:QP9[KE6FU5;.#:GY YV@7G.WV_HG0@ZFR5^ \MJV_"L'DW>O/*?\@ M3>RO0F+?R_[Z$F[&I^NW^WE]S_]G5VZDIB?UMVW[=M6?@[;@>4BE"D-,PL 8 M'A:8W*8-VC;9?)?IG/5SO6\, MS,38HFEG7B; "&9:.@8,,BT+J./!3%D^&D/HSZ8 Y?9D3VRISFI+@%"VI+'WKW.H2;9?3!$QK N(([$/"H@86$ MON(!0Z3F/>E;"'UVAK=YQW%X1[F2>M6-%.7V#>-UH_[]%U4?2<*\$$PK>$PQ M47F(F4HBS#,A6)!REJ>@1,@A8A,KN"%=?Z5KXJBC[JS@@[C9*;@O-& *?@,0 M\)D;%A+ZFJ\Q1&K>61H60I_-S;!YQTW!FZ/%_JO):1$5+$QQFA:F4#WGN!!9 MCE-"A8I#$099 E'IX^4G5N*&&$Q13^2W4TUWJ8"QNN8@/X7N71;!D[:=+#ZK M?ET6[%2CKCSE&,+^_/3EM]5S:8:M@8?$75U@:F6IX\"?RR?3M_FW]Q_>]F;% M Y M7-ZOSD)EAT]U;]F3/,@S'@H<1D)@0GF(3=%G&N M#]Z8/ORO9//?MZLK8^ZTBZU8))C0CK5QL5-*<%'D2O\U"B/)TX)P4-]-:\H3 M&Z'#%(BE(8N6+=U2 EUR>RCM[,PD ,%L3,<"^JECXF<313\9G'$8=^FUK!@F MO+\28TNZ+A."?$>=IKV<[-W #?L*.G9*>;O$,*WLZ"%- ML/7Q[U!-TY]:#LOD22^O$)E5,8<%/=7,D:==FCKVLE?+YV?]!=:^_G_H@YQ^ MXVY9,7FE/^U,84FY^AFICJ&NI@=\W > ;.GF3P(=T/?7J-7I,1_ZJ/W> MH;;G!=V/HP8_%8 !\'54L"<\[_D!#,C9H0*^@DO'@*K:F;'@CZHWF$23?E2/ M2KM.FL[#NMI6=:5.M5!)$162)KB(\EP[,T([,ZE4."6D],=P+9P:R:#$!AK M[*'7;\5ZAXQ1TIY.QPVJV;EKVI5Z,#_N( S7Y8-6G+%,WT72XZI]IQ7<7)F/ M'9?+D,UPA M,JM_,"SHJ2\P\K3#OO_+1C+^U9B!E=+NQ6I;LCK%K^MJV'X3]4$B#03A.,\9 MP21(!C:62\WGTL!D._)E@*\Z&,G?5]]D MI;?XQAWZ=<-6^B^+-(@CF60ICN/(-&/F*69A*G$L0JI(DL5A9N7 7"Y6 M0\7Q$',9% L+=[.H,(/6D6M%-!VF:XJ>E')0FD$=O/SF?"HWR/F1A@T_Z:!0 MK]LFB-J?,?JZ7GUF?SIE M07!B9>LX0'L6ZFO A@F VME 9Z&$G@&!J>0@%G;)T&[ -P+SP"Y^19N7QJ8 M 0,(.FC.;-:9S[@!I#HR=9#W'$HVQ#\_K]^O5Q_D^KU;Z"#QL!CXH^K%YP+4K>9Q;?KT1_SMCK_]F9O."4A"0MI,()4^9F M)%5F,%.!@R2E21++E/("<$Z/77;9B,P?J M]=_/]0R8?=^1E/$LR0*L*,U,I[04%X72!Y$DGS*,LBT&35 MBU0F5O2:)EJN5U^P?ONIG<8&4_7+Z-BI]\TRPU2Z$;=+P3Y0]*?"@P)Y4MO+ M-&95U4$Q3]5S^&'X:?J#E)M?-^O=<^VEUL')9KO_N%W=/VUMS],CRTRL>88Z MJLFCQMGN,6#"/KO-"MT_K7>VUY$VP(P?ISUB M-,#W" CL^6@CH=H,?6GNT( M;2ED_Q!M^\JML];Z89)>E_A?7LX'J9M>#F]8N?F#+7>FEGKWU/0&_UA6_WJS MD?LV@Q_95B[RG&91F,=8G\4#3,(\P;20*4ZC3 1%5*@TM!IQ-!O'$YL90Q(K M31-I]PC88'3Z3\O.2?BA/@.86>L/13B*#/:X-WG:%XGEE@.&^F)$(*9V2O@]#CPF*OJ(/'@!:KE4O/=H<)D.[I&!;[J MYD5V6; ?Y*8S1"5?!&D0B(A)S'(68A*;,5ONI/C;V2?VO'8O.\WC1?>9/3)=;+ M)=LT2]3O6J9W#>.;RD*QA$98JEA[UHI%F :AP&DB,RFR@L:"PSH/W(RP4^.! M 8Q]P&3GTMXL.LP^[C/V-;W&U[Q#-4E_WN*@1)X\O,LT9O7*!L4\]:2&'W:, M11_U_OE8?OFZ?52_5TV3L85*@C!1!<GR_WOZWW'Z4?/UE5?ZO M%/TYA L6BSA5>80C,W. !%)H$QL66(DTB5B:96$!&DDT"]<3&^C?5YL]6>-' M':);LKE^15TS,NVNKM;[?'SW0:OS?-:6+MR/]@FZ1R8OCFO=L]X%(KOYK89G M_=LM>I%;=&#[SMO]S'=!V)>+.@O/\[J\GO[L%Z6 MW&2A=4E.>9(2$@F. U44F$3Z^%P$BF!1!!D+D[3():A[YG52$]OZ V'447;N M[#V EYWI]8,"S%XZ @"?DC$JFZ^)&=<)S3L]8U3@LTD:XV_ DTJ:3%%S?='$ M+/=7&*]*TQE#:ED<:C9@JTZLPPTS:,]-[SX1'?BYY7 M;/E2E17<4[CR_M0^P6:S7LGUKCI)3VK9 +@ U^2WV.P]B [EGF(7'Y'1 M;;^^MNA\._.(6$=[\-BSGAKE]ZK!WDM]!&=Y(!@+<,"*'),L([B@A&'!I8PB M2HG*0)69(_1 ^NK6&U=T_>2W[._VB@?]U*O5!%[WCP%HM^=ZA 6FRQ>[Z[_W M>=-C*=I43?9/J'W?;ON711]MNW_EM9OB;=5'R67YS>3#O-&,?Y)\M]$4_K=I M\I&$(@D2[6''4:(PD2+$E&G=-R,R1,'2.(]!U5DV1.>)P55HL^6\0>04H*O0QQ-T/MFAXQJILQ+7;\QNF.3WB-Y9@7 ECF?W+MPC M_[P1]YO-JUV3&6?KAQ^_-;5&]ZH .I+V+O>)@...MKML,%74YRI1=YJ'B =R MIR]+XN1$GRPUF^M\682^PWSE"9@F"%DN7J^VIC&B$/HSJQ[TCX^;S^N_5OIW M(><1S_0>F3),5!)B1E6&BS2-51#3E FK=NX#-*8^OM9444OV#AG"&A9D2-LI MTA ^PQKE26K@R=5%8&O5LA!I0,?TVXV.Z1\..C:TYBS*9B%4IW4VC]XVL/UA M58F->+-D7URFM1_>GGIC.IM:_K!>5:66UW:2TX#@XQO5[3(#?<\RF/UWTP/)?!.IX=B2Q7M>4(]IN[J6M[VB2EFN'F"R-?5 MD",7\]X7W0;5V272CIB_7 M1:P?-O*9E:+M(69:"M8=C!Z:QD5-0/NL7W#3+/CA_N/K3_=\NY R"3-JYKS& MT@Q.X3EF^N^X*&B6,Q(G@; JQ/+%T,2ZW'+8)?XWO3'7=;>MMM]3=U$EN];6 MFWUK:UYSJL^RAEFYWW"B+,FKL ,6BV00O.9Y]=Y#PRQ$X+P*_77K5?H#J=M#2K-3$! M?427J2J(Q#3(%"8B):97,,4T3SA3/"S"P,JX#A&9V(YV9-&!;AOZLK]>NXK/ M^/V:#ZEAQM%!8-#UVIA$3O=K5Q>=[8)M3*S^#=OHL^Y7;-KU$MO-T\KIANWH MY3DOV QA:?IOFQFO\.NU8Z'M;]>96=>'ERX+(B">,I)@$L=[@PHR:=D,* MLR3A,8D5TQ\V) 9M175BS7S3NQ[;4X:%I^W LXM8>X<$IKR][K/Z+'7 IL?" M75,0_8+^;/\[R8T7" =/ 7 [FK/&Q$$PG(;)82\[A!X.EV,?Y3>YVM4)G77K MUU5]NF++3_47K:JO1GN7\;F2DA<%CJ*$81(7'!<9R9B("^LHA",3 M,][$;QJ^FO3DLL\9:MZ''+==,;<(5\R ),P:P4"!S"#AW'7M><[E]\H M_=$1_=:U7-/"/]E$#\H./WEY8LO1HX9>63?QOR[J^ 'A9BEA6GTI M7=Q::(>T\2N"W9 ]?KKBS$GD5P0ZSR6_]J#;&>'MBF],2.V5;/[[=M55='Q@ M+T9=%UDNPB)-& M(.QH,(Z9W;' *PXP=>U(HY\ZXC_K_1?M6U9/;/TYO5I??6OQ3 M=]_^13?]?ZA;9]?]%.J^;-7];OMUO3'=U18Q"4G.)<-!GL>8,,HPBUF"\RP4 M09CR-(YB2&1@@-;$V^]#VR"\[N?!]E3K3NMUUW!HO?40;';*[PD,F-JW.-14 M[YHFXA4Z$/:G[A;2>5+T(4JSJKB%R*?*;?.*Z[:N'7']$;U\9'_]IKV$3XIW9L1>Y>$>VDHN;]OQ)1HS;\$#8IYONT,/ M.T35WK^]__7U^[?[[VV;\4P)D;'B 6:A]K")$CG.HRS!4:88S24C-+ /FEVF M,7623LF^R-7_^;E+XG$@T+-!ARNO+J M?!&E8=Z/ D8CC[H$K7?/S\L7LY^6]9"BW\JEU-[>2K9ML1YPS'@AI% MBQ@N5$BQC&/""ZUX>A^TCTZ/4)LZ#%V3KZ?>-/314\> .= ^P=1O%#J;(+-' M0(#1Y :+ ^D[M"?>]43W"08@U\TG*&[Y;3>! XRF6PH['#8?6V3&^+BE/,>! M<-N7G!V(MDBFW2)%RN,P2PC.,E5W(,TQ2TF,DRAG:1A%,97VB;\7"$QNQXJZ M>QHZ\B%:#L .Q#$TUMZ#L\!.KD-73S:)WW!1% NGX?B]N3V&BUQ?3.42P^Y MQ9;>E2OYJ)I:ES>,FY: +^_D2B_0-GA.F0R#/(RP2"3'A,<"LZB(ZRF3BLN M)RJ A)G&"$ZL8H:\259H&$ =!W>HX<&Q4?8HBG9!*9_8P+3S9EC @2I;63W% MK$;)S1J^LA7^-))E_9[C*$M3%?=>B\"JKV_K"3[EZLO]2K2Y::LO;[?RZ3 ; MAA2YB@H>:M/ 4DQB)G >:-\U"^.V/1W].U1S4&O-G@?G*5_C.-K9&*_HP,S*S<" M#8FUL)YLQSB]6.AONJ8,5/]!Q.PTWQ<. M,*5W@L!AIL"X;-X&"@R0FGF:P+C0YZ,$+-YQ4^K#.+#E1#'%<9%PK.F7Z!,(C#7DJ><%E1!)0#@R4@8F5?Y_86:[0 MM_W$.];Q!M-_,+AV-F%*R&!VHC<3L&/E#IT/([E#%_)E_<]*=L7%DXT!DY_5 M[KB" MS[=22/'+R^^5%&]7^XX7;:B@/V%7"AZ2+$LQ8Z'0AQBR;R?2;CFFTDENTU S7\^KUSW4T86F>U#7Z(7M&?X' M<-;*%!^HG=W\WA\3S+:>?$)[?LU<)]1PC'XR//]L?FW81AW?I@/O3[\WG]G/ MO>X\!_:G&=L\(;Z^AL=,P>*\PV8F!/EL.,V4M&YO MP;77DP!6D0$Y$SB0,6 M9)A$VDFE"8EP)N*>U M7*(+U;Z ,;.# PKKT_9@>[,%;$]IG+9"N?6"&EHX?GZ(5F(=]06R>9YAVS* MAZ^:+?9*ZA-?R3XP7JJ2_Z&7WNEOP+ORJ3PD$BH2I1&7(0Z"M, D3!),S23: MF#'%*5%Q+*TNBF!D)];A/1_(,():3E#'"FIY >1@V@,ZK.#3P013=TN$QK7_ M%J@ R>:30.:6=7[KEPN6^@H6?# AUGZU^=)DP1(>)<_"WW:3 2 MK;;-O$,3Y&^_RWD0BURJ$+- *6SJRG&>Y3DF<1H5H8Q(',-F-0W3FR/5IS3] MX/ODD:$/G,(T IO=6<8C&# S.8##!--2+,7T-1EIA-J\$Y#L1#^;=&3YFN\T MFRZO1];]FC^67[YN']7OE:P#[/=<;RN[^GSU2CYO)"^;@/Q*W#^9,4SMP&H6 M%UFLXA0+&IAJ]91BFN8*1S&)*)=)QE*Q6,DO9IW//C)U/#!MI6FTT;0SUJVU MSO3$_@?J<81$CR5?*3X^/D,[\_7]/Q(?J45W)[E%A\1%V?251S7_>*VPEJ"[ M6>Q_BGTIZM?[7.&@-?)99:A+5<5<-;[!9FMHETWB N/<0U(ZC_4=44RUP#7Z7)SAK6N MB'(2S+KVE'NW_%=EQ=^5*UFG3P,:QQ^]-^%7JM\XWM!?_E!A_#H?TFS'4AQ_TUNF,F%V6[*557RNO'T MZ[_EAI>5%*]7)C#["UN:7601IG&:1X7 @315?X*9JK\XP8RDE(LP""-B/RW1 M@8&I=X$O7S:UPX[VS#0]U>^ZR4"HYLK3'U]U7=*1[)P(7*/>T]^1(89RQY- MU!%%$ A 7M2XA$ZNU,"RL_E3XZ+UG2J+IQU3P-8O;+E]:4>++F@29QF5%,>F MWH@(17'!TD+#%V=,_TI$ G0QL8"+M8H;MX,*WK)'L] M(AD\'>NB +Z2KXX7GS?5ZJ)@9XE5EY]R.*2\DL7V4$_T!]N4QO/^J%WTNEJC MJ 8ZW MG\_%XD@S.]HP"V+8ZY4?WJ&.0V18;&N*V@_BP&5=?V3X1 =&4^H7G.H5UD5==5!S00>:8$ MIH&,30$ PTRQ F=))@,9B"((0/[@)2(3;S%-*Y<>3:?J\XOHV#F)M\H,/*!! MQ77K37-%'I\=:$Y)S-]GYHJ0%[O)7'O6.9GE6VF&B;]9;UZM=\56[9;=K)5% MS(2(TSS'3$0%)E([B)3S"*=4!B1-9)$JJ_;1-L0F5LX]::36&R1:XFB[84*: M.DI9?C.6$#A881 ]68@T5E+A/"<$DS!5F&:9PF$1L]",H\75#HS[N1;_KN@*:$KON"(U^,N,!-Q5;7A^VXY++,BJR MOU24ZZ3FSB09%?I"(LCX.ZXU[J)LYCQ^8*5XNWI@SZ5VGA941%$H@@CG::$] MF3#7:I_G$A=Y(6E"PI#3"%:F?I'.U!=_>ZKH69/%^GS,&\+0PO'+*-FIM@?9 M@5I]$-M0-&&!AQ&Q'0JN!X7R5C-]F9_ M?_FZ,_VKG?S]>;WZ9;F3_\&V'^67LFJ3A1=2T8*8VB=&N=*N3YKC(@X#S+,H MEXQE2(]36^Y@R)G40[S1LRS"'-'>JS!XC,N'X* M%N&P&;"%F9 &UC\Z6(\L2@.KY@K]_CUA!82X9H#7+:@U&^%[W&K!?ZU8A 1%S(% Z>"(&,)32(KS\Z!]L1;P6@/Y[-N-)8]G%U@MC#ZTX$'L_6:CZ:'3P^?H\;- ML-X]MW]#[0W[=!"ZV7, E+[&QS@A,#Q9!K;DC$-GG&0]GD?CMH2O >UU[/,0 M:ZD6V@A'/,X$EK0>ZTH)IF;*74!2GL0TBA))' KEQBE;Z<+-U6Z?;XNK60!H M=P3WA(?/>>W-S<-'"V@\#&R_)NUD$]O/"'[GD>W7 !B?V7[U3<=:>S,L^A>] MLNBG 395 !MMA[[*S_I#D5WE?2%$&!&"HYAI\Q")#+,T8%C$1484"6*A0*WN M0=2G=M<,+[AF9G_:Z76*N4,M1ZAF"5B:#T+9SH9,AAW,G,!@FZ*2WP4'7W7] M(-KS5OF[P')6\^^TB*,E:D](C^KUT_-R_2+E)[GY5G)YA8EE_=70/STJDU3[ M965FW7^0FW*MGZNVU6=C'A<937.1:U\F(&8ZO4H+3(,\Q'$89T7&2,!R"K)8 M4W YBV4KKJMH>ZLFZD+Q-CYL^.SZ4J,_:S:!21?3?*"6QO%[?TR>C>C-GQ#< MK$Z)H"_S.PF/\YKI*6$^,^>3$O/J@/9:]/WRZ<-&B[H(%$E8J!(L \'-B%:*F90$IWDH0DKC+&4^?-C)!)@Z MX:ZM0&VYTB;G)WTZ%.OEDFTJD]R-*B/,];R+'^-3OLF'_B$^._<=Y+B@J]]@ MM'A!%[<:(]&^^/@.]:0RH8%&KCMT5A+:R89JX29WZ2?_6*8]%4S'_H]PL)C\ MP[$\FTS/AW/P=?TD/[._/ZR7)7_Y+/_>_J)A_=>")TFJCR1<'TD*@HF9-=@R#INL05;V,C'4L]69YP1'45M0[U!!%?[;_ M-=113=ZC*SXFH;^HZ64R<\=*!X6]$"$=?AZFKF;*^:OVKNU-N?JT?=J^WFS6 MFX?U9B/KONUOENS+(E:%D %7.(_"S(S^2G">D@"G1 :**QGF=IE,=N0F5MV. M@>Y>T%Q7;]FV-J*H9@<=^+'3;4L8AS7IC4 Q7T>J%& M[?4/!VVW7'X6G8>)VFD^\"V'%);?ZZ'"\M0=>,/*3=U XX_ZMPM!HSRA9K1* M8(P X06F>1!AO9DGBM$X%V%FG;IB1W-B2] 0N>G$!P%P6/TG@@5F SKZYX@TCO+8A/>[ND&%LY%89 M?&:X$1I/1PI7+F8]<=P(U>F!Y-;E7,,+IN9@O7GYK_7F7V]7'S9K+JMJP53 MJ,I3G%!JSBDRQI23 JHH=GQ;(8P, M?5RN\'/# 33B=OIGTT(H3@EAH<)AF*:82))@EO,,TT@D M61SP@L(NIRY2F5I==]5V;=15R.=U5=J.HZKNJZJ@EZ[Y1ZX(H)A,> M%SB)@P"3*,@Q9:94*LQ)H/(LC1/[UG(V%&?*,NCUN:ZC3G6DJ8*$FJS@LP@T M^08%IM(-=5,4KR81^5=/:ZF.A_H?/S3W7*'/,Z#I6!X_!:I>:N,]H>M>& ]%QKHJWGKA[U,2#Y7[:CT\>*';#OJF M8]5J)Q<)2T7 !<,%B20F*N.X")((1TDB9,S20%)0OL_)^E/G"G1'WDU#SNUL MWV$!.]4[2.AXGO\X(ISS.?Y$!,\G^&[U[W)V/Q'MVJG]]+$;LL:;3%\5I%$2 M2(49RP0F(HLPDS3!J6!:HX* A:G5+?SYTA.K4DT(/1M*_G*LP=G/<^0E3Y(? M/%GF[O?*J1W/=O61A_I1UJ,8/[#-]L74\%6L3IFI?GGI_Z9ND,LE#=* A%BI MC+1CN"@5.$X)3WA*$IJ +K7M24^L>2TY5--S:B@,0-%.%Z?!!J:K1[#>_MA^%R^AIG84]XWE$78$#.QF# 5YBH5&LDX;XW!N=X(-4B3%(>95& "1?: M)Q9YK'UBO8?'D:)4DCPK"*Q*=RI.)S9,%I,!>ZQY+L%R_O0 WL;W_DP1 MHBK;FJH>^W>GG^Z,E5.W@CQ7B90SGS]6+=2M<(.+GFXF>&OSAD_RBR'Z43Z; M7"=#1JTW3S6;FK?FETTE/Q.<9E0P'!8APR3E 2[R6#N:G$K4MMR]=5'BU?<^>Y"(@A0J(Y#C@18I)GB>F\DN8 MM,HPCH- A*G5_?LU A,;HH8D.M!$AJA]*==%3(;-AP])8;8!*"2H(&M($J<2 MK(L+SE9T-21.O\QJ\#EXIM5OV\W2W*A4C^KS1FBOY5#K:SDG^/H*$VO0;_I0 MMC$5@#5UL_U^:Q.-:YT%8 MF,I=D',"!1L1RTF[KJTYFVJ-"-77J[%'9ZLC_&N]T,??*&1A@',1F/DH@1D- M%RF\7__R\-E'$^Z>M]8;?>V?J75[\]Z7@(V_;ZH%CN]HY3 [?VJ@&/RP?;W"\*X;>K]A>;;R2^P?[1]7_K] M9*W0_UJW+;HC$K D*V+,HYCKG5J$F'&AJ8 M1KJ/ZA-;RJK][@=$A#(+!59I++5MD04NDC3&D@5%6E 2\"B!V)8S"A-;$$.O MKF1BX $KYV#8&8*;1(2I>R==36P"?;XJBB>M/5]_5MV\*MZI!EY_T+VA7V5* MAC?/ZXW)BC+I44INI&;[$ :B-(TC4U@91@'%A$8Q9D4A<1IE/!,JBJ/8*A$) M1'5B?=SS@?J,F/O1/2OPIG[C4(Y?#TT"$$R;+;#Q''-S$ORF+G_C5&9O]F?_8ON^W(K1-7/:I7[^(LH2)0 4X#DRW+UH$ MN.!IA,."I((5J4P# =FA1RE.;2%DL45E2Q!Q0Q&V;X]#9K>/>P4"9@DZTF9O M/Q!''77T,(@*>)NWEM33MC].;U8WP%K\4[? _D6XFW"_$Z7^U.KD!L'SC"0A MPT64Y9@$VO^F6:9P6J1)$6I%#W+K!K^]=:<.FC64@-D=?;G'=VU':8#!,1M! M0'ON!;:==M7^.K/MFQ>8[^^,EW[M[B4WK?!?K\0KO<$N4J(83:G"0 MX2+, BQC04))21ZG =0C/J(PD_?;3K% FBHR9.$N[S$N]NZML[1NKJRUH$XN MZT5A;G)/CU>_H7%RTOR#"#OE7_-]+\M-W1[*]KK! :O\;Q#0XT3F2)RP0Y'1#)G>Z" MK C,=D<$$;=_=P1Z#Z[H39K6O5C7I1?UIF&IUN=O3G[9VI "[(Q7)!Q7R]N$ M@RGAI1Q%.UE!^G9=)"?MNK#<;+IT792^Y@P\!=>3#U)N?MVL=\_F'*>_NV]6 MX'UP8(F)-<=01C5IU-(VX]/6V]4:HDA#$(QKE"?I@?&2 <$GV-(L9'32M:%U M9U,Z"^'ZVF?SN&,*Q%:O4:\J7NTVVG(V3F]=(?A15MM-:=+/ZJ?JNU"]7SZJ MWARUA5 J43+E.)4!UZ?%5.$\3 .LBB0M4I;E:0#*8+R5H8FU?Q\=7"NTV;.# M*L,/,#GB5N3M JQSX@FS)S7-QI3HW@#%N6T2@LDA 'G.>F*T:& MJ0A23%B1Q/H7,J=\H5\LUG/UQ;#D'&(E^OQ;&XN12;1'W1;JD>FG?88GGV?L MZ2M@:=5_O(\5:/P]-MKH"?,CC2SV^Q'\(&TX;+G^$=+_IOHH?+?H@))W+E R MCNL[J;EX5[*B7);;E_<:X';>ALC3+ NS!*<9TSM.+$),*4]PSK,BR>O]!SK0 M;(C>Q'YZ2QTM#7FT+I;E%]::BZ6L*M1R@9Z8]@_*;0G-6QQ#T\Z,>\0(9GX[ M>&K*=VA/6[O6>^I>BXMLQ/171C1(;>Z"(1O1+Y0&6;WFVNSB02^R8=(%JBJ*:* M-%EHPXM37,;O?&^6%J:X8$$=FEY<$>:&KA>G*\[<]N**0.=]+ZX]Z'AJO-Z[ MYMU^X! MPBA+5(+C0G),,BDQY33 A!2A#%G$4FEUBP0A.K$R#K9ILAM7Y(ZG MY?G),TK P\_M ,&/*P")?9TU;$C.>U @'#FY4/>=1@7\_@LS4B"U9=WZZIZ M8)O-BU[?G!*J]^OMIUWQ3\FWG]>O_WXNF\D%BUPQQ@NF,"W;0HJIAR132RCU3@(DF8+2'[S3WQ7D1-U_O5U:N#*7'E2E@>U0?-FO-P/;E@_X>;5__SZY\-M^Z!5%2 M2)IR[>-E$I.8$ES(*,,!#8M $)+R6"Y6=4-H\=G>Z;.C;J4GM-&3,QZL=>4G MP\S/C:)H;\;4A&HDD2BKY[7^B[FWJX,R7]=+@N27167US M&!"GWCGP;7C.VOOUZN-N*<.@2$+3BV_SM-J*-TOVQ39C[>H"$[O2FBXVA)&A MC,.C"S;37K!<&4-OG[EV'8AAA?>& 4R_[<1'?QHN/&6NC4KIE+=V?=79LM9& M!>OGK(T_[.9IU?[<>F5<.[GBI:Q^>7EO+G&TTA_^N1G$(PLJ2:@X#H1)IU!I MA M:I%@5,BN*D =,@H:,V).>6*>;4\B!)&K8?!B68UCL"!-Z] MX;)ZVL$!A&?=Q>& G.[D#BMX[]CYZT8SL8IGTI6F;["XX)6$6Q KG0BIM#!C'.==[?AQEJ5!AJ.(B=0C0NO(S3\A6 MZ\$36YD3L2A5VUL)F _G#+B=+9D4/[=$G(ZCKJA;\X0,4^B8JSJC[L 7:AF[ M,\:'>XTDWHJ1)VODS,:LMNI6L$XMVKJU)XS^;$@#XQQ7H;*S M0#X @%D8-]G!9F-,,$]FX2J96=5^3-A3M1Y]WDUM_Y"5"63403522,H$*S 7 MS&AJD!M-C3!/]6\8"P6GH.:_O;4G5LZ6DE/4L8^ G0(ZR@73.4N1P$IV@7E/ M>M5?>595NB#2J?9<>L0A,^[MT_-2[I-VZIY_#\OUKJZVV=4$#G6W_?"L=@9I?+NO,E=]T@]5%^ MURWK.*;SF\[D'^4WN=K)]W+;?N^S+*4JR25. RE,_W"!];:=8J)(D291SB0! M10\O4IG8FK3D@-GX%^&PV\MO%A*FZRTE](M<\:]/;/.O*:9R#(GD*Z'^(HUY M,^B'Q#Q+F1]\V+6_VMN5J!O7@EJKM2]-G6MCW87W7)QAS;E)$IBV7&BA=F<* MSI),18<]23,:>=SBD_K[ZID^[4M3W MB=4?]<\+QB75CV98JV>,26ZVFUZ+:%)2O*89Q%.%(U-EZP4LTP&F-(P2%D>1Y2 F@\. M$9O\IJ,A#>Y$,@B0[=V&'[&A]QLM570@Z[F/*$1 ;_<< Z1FONL8%_K\OL/B M'3=%/A3DF8*DDT9''Z6Y5>E^:?+RPT6H@BB+9(J30#),B"@PHYG""9.Y5'&D M* .YM5 &)E;X?:,RUC8JVW0LM$V+])I/2*TW:'THAC:_ -H',.YV-F-*-&%V MI%>G>:*N^_!G7%R1\&1PP.1G-4*NX)P:)N=U'%SYXPSTEU?L M2=.H/JUWFN;]MW4I3*.W:EO5W4<749%QDF0,QRK+,,E(@%F1:YJ;!B<]L8%JB:.JIGZG[51-'S(MS@%.BR/!9" !C^\G-29WJ$/L4XM8RTQW MN53S,QEP@ 8+DP'HUEW!,Y"P,YD3%H.'-=B*\YWBG"0].MZYK>#:HZY-SZ)" MY%&J"(ZRG& 2F:YT-"EPQL*0AAF)9&[E!IXN/+'U;!NUP7+5SH0?MH:WB 2S M=;;2.'2;&\TVLVTR-V<^V37VSUO*W90O=GEFT( M75]S8CT9F9IE?LU6+ZCC#K7LW3);; "_87V;$CJ8/CJB-LODL7$\/$T@&R#T M'2>1C8L_/)',XGV'0;?:*Q/&,ZL;-80B3T-2))B&RDRSE@JSF#"L$LFB*$R# M(+(?==M?>6);L:>%##' N-LCZ98$IL*0YLZ.TEUMW&WAZM--_@VTL" M'(V^O?B PS'_O\SUQ&9UOUR6IM?R+VSUKS:)B42%$"D/L!)!B(F,N&F$K'!" M>2&+0N1Q:N5R#I.9/+Y8TT4=860H TZ?U^&Q.*)[$1JF31?E]9VS.2K7X,GP M^MOSG0)')3@Z\8T_[7JK=USB?>GN*D[3F.8RQ!$E 29"24Q51C#/*><9)?K7 MH/B_!:U7A&B[[=>>\2Q MGXE4"T. M!N0YT*%IBB=EPTA<-=AZ.6D[KMZ]G>Z['GB0,$ MOKJ@0$C/VQ?% 92S3BDN:SC6.?&O4NQ,$]7+4\M>/STOUR]2UM,V/^AOX5?] MA.FS:JY]FM%G5;5[:F:;?393S0Z>J2@85UDD,0^3&!,E4LQ$1+&BDB:QRI.$ M6NWK,_ ZL>'J.#==AO\Z305B!Z;:#*#FYR\;MK)NUCK'YVEG&'^03PEF1_L? MT, 4RH[W=D!QQWW=,+JYJ6Z#]+V/],]:!C3)*6<&K'U5LTW(Z;PU<=-#?E99 M-P-)M]WC@55?]9YD_F/:;G]C2U. >[^M1S"4JR]-LDJN37TD18PY5P$F,L]Q MSE.!LU!$,4UCF20%K!&_%5V(M7#JP__[JC<4GFM>:H>K_D$>N(+9;SM$[2RQ M=Y2 UY8=(O4//0[N$-NBC@E?^3U.0GLR;G8T9S53(!A.#0[LY0DRQ$V\:;U; M;4U;K;9UVB*F 2EXG.(L8]J*Y'F,!B$ 66@_MY0!B:_P3EQ"T7+ M MJ8/G,[XXULUTC(;=W'7IXFBJ-E.SD47%,"_B3LK,^4^,(,T7C.>,=.W=-O M@FY]KEC,D35^B?R/DS4^ XH:WQH'=<*;;U(97J/?-G(H^XX*B9)W1:$!232 M_@X),4M3;;,X"=.X2(L\!)U[KU*:.KI=T]4'U#W9>CM?;[_*#;1:^QI6=K;$ M"P+ $'A'$AUH3M!)9%0R;[7;U^C,7+P](NYY]?;8"\YWTM)X[R8-Z[W<+B3A MN4KT\22(F-99&@ +WIG_KL+/D0QA_P4N:\IW:.60(W(9)9BJ MWB*YH\ZV/6]_:HG^/)P@XZR.UR3SK)=G9+Z+@EX3]IJF7GW>(JEA]6"]+_M+\>;A%8$K_'Y42YU%8Z'-\J' 1IOJOL0P2O0,7(D[LE->> MZ.1JW'&!.C8 N9=VL UK\S10 .-]'0:BI:\/TC5M]&?[7YL[$%=\ !61WG%R MJX2\BI>G]%60F(.IK'8KS9?6"I+L*,45]J:##?R\UE[G<22B-:[5@O.0*\4Y MUC8NT&<,X[9DDF+* Y*K0% 19HNM6<#"[@T0 ATV]N0&@U1IZ?SY;92'% MD86R>=XUB[#0[EZUW=0?N)F.57UZWD@F'E=_L$UI[H5-=#1R75;OFN5'(11RS*N%"8REQ@PI(8%T'!L#[YI31.210*JSXY M )H36X_7U;9\JJ>'[VJ2:%E^@P93;9"SLQB>\8 9BX[X79WWMJTOA?8,W*&& M!61X\&S16AOWX5%Y>;^DIEN.E"S9*/ M_A27H1JV A.A! SW ":I17%H/R>NE!V+XU>E&L3Y\-9,& MWJ[.JAP.Z:K+Y?HO/I,+E5C]@H".Z>\T M"M8!UADGQ$*X^^$&QSI ZS)/UH6,8V*;B3E]72_%VZ?GS?K;4;H65UE8""IP M*)(0DUAD.$_B!,LH,ST;@H@&.2BU[3JMJ9/;.LJH[)$&IK4-(&5G$CW)#S-O M!]'[5*=(;AN7SE=ZVP"E>1/,7A)DJ?^;B4HGJC>?S\59KQ7(_J M(JW^@= DCH29C-*$!CB0 <%$T 3G<9C@)*4\3(-$2LJM.R(YLS&Q_G=\(?,9 M(NT*HXHU]7_+BY:ACG+(0Y3#.D_GQ@_#XCYL%HC!(:(&7<,3TDPAPQ5Z5.B* M\;D_CB%9=\JY$5W A=LL*+M=QTV)-NS.[F:0!F_TW%>?[[[O9@2.;@-O7\W- M!SRIGGB_,[O1HWI5+G?[B3^/NVVUU5:Q7'U9J$@(Q2C# 0GT.3T(":8TB'&L M%&=A*-(@!LTU!]*?>*]HR9Z7[FMO_6G=#JQ<8=:!OVYI(Y >')3H=1G=5T=H3EU9UV7<7%QVUKWRL(F:J]6 MY"Q,&"91S#$)68%IH8^N!>.QB$22)R'K0HDV?BV MD-\$.C,=LS8^J\0YPH" MLHVWZALX-P?5&V) !\E!^F&?"++@C&Z0@YS'GH_+ O"[RS=:NO6JCK5I>_7R M^N]G_36IO>]'9<@QOBUY4UC] K[)=%I\8E^FY0EU3)FBJ3U;1AE.&;._W'3# M)T%^I&<;:;T9L Z=^3WK:0ER M&WXME]OR_LETFE@$49H&81[B)#5MC16/,55QB@/.>4%$D00A2'^!]*?6;/:W MR0O^]>V[SV_])Q_T<;33Z@G1@>F[??) C=T=:AB:-Q_@ A(SWO?WJ?]P]_D7 MH'&YK[^TC&.G+).G];!^>BJW]1E;,6X&H0P3 !E4G -@9A!O$@BE\D^EXH.2Q;=1E$7QUA3I9?=ZF M3Y=%.^OI=.4QQW:5Z]76./#_56Z_=EY!G41SOQ+ORLZI/VYZ&PH1\T3$6+ @ MT;MX$N)<<88Y3[3T VUOPM5/FB5&# M*7S'#/I+<[/WZ._0_M]KSGI_WW-X5\<4]48ARV]U-=64S8%OP,Q77TP'#N;M MDND.T5G/S!N6NK EE]4-0N+2!8T#GF"F=#'#R+B'.>9$CB-XB+F)&+" M> @.K3)/*4ULF0X%QFV->?4/Q]:69Q#))"0DS B.(F9N@PQ$(24XR:EDA,M" M11S60L@+2$[-1R:$R=+5\B$ZT.G:R]S11']V5#W:T%')?'?H/*/S?5IQ7A/W M:L_-JR^XV;:/C?M1AV\N&-9>-R'&A5"YPH$*(TPXU><@00@.51Q$,F$R34&F MSI;PQ);O_7]\XNBCBP]FC9R=:D^!!TS36P[:\.E%UVNB&7)0V3W9 FNRLYH& M*!BGE@+\ODL=ZLDPY?NGK7W1Z?F[$^OXU;G=(P%!.[F'U=N'R-!#DYNTP*+0 MZR(Y5H!>6'#&KU8XM/\KG]6:[(%&4 M!KP@6+ \QJ10%.Y MZ-!O_JLT:;2KNJ+N/_\ Y!F/X3:LBK[1@*EE31BUE._0GC8Z$/>(!*!HS2,B M;J5IMR #RZRV%'4PF7ILC?GRIRVE.4J9MGW'P:C=;S]_E;^QS;_D]@WC]5U& MZ]B*7(HH"6*R]_J'[M_:^X:.LY.:;--4@]YQOM -7[=N@O%EO7JUWQ5;MEOIW M)LA4+5*>Y/I0H[VMF$M,DB+$C!49#JCVRG*:DAAV7>"?Q:DM74>ZGA(D6N*( MM=2A;7"]?T!V<9+O"SOPR';6&.JN_G'_[RW#=ZAENK>N/&:53P>QMQZ^WAFC)*#*_EI]_R\?#GD]'V6 MFZ<%$5F8IDK;918Q3&(2F!'1!8Y$GHB IU$46L6>KE*8V*PV) ^3$N^0&=,* M<*@NHF+A1=XJ*\R6M6(>R&E3YD%.@,]XJ[QN[B)4;IB_."33H*MX\<7YO,0A MOH\GC<" \4?*'G9#>$F4' MBRD!G)$QD'6JFU?T B7FBEICG.8Y(QEA=%P6)( MX4NS+$AY'>M=$*M) 2^4&ZGM=!(N"S!T-"P _!;XB%]?U[W-HO/>ZQX)_Q;>$[3_5]L(ZH'K4_R\_JWU7-IM.OM2KQG3](VMVEHC8FW+D/"/I%I4-AA M/? I)U S:JJH)FLNOCZ73Q)MU^BW]Q_>]K:IZ@YI5LIOI3#WMH.X@%*>;(1V M2GT:7'BV%"@;\?JI4%;/.YQ:37#EX'>]O&)/[(NL/JUW7[YN/VQ*+@T=R4'D>X$*H2/N?(L$LS2A6(J0T8$469%;JZT![ZC2+AKIIVZ#)WZ%G MPP 2+0> DR 048NS\'0XP2R"X:/GI+_H8^>N;A0/N2$&8@6L).Y&QJ#9W;@DO.=YMUD/3KG.R[A$D0T;01_8944_3$T]YN- M:9)?3S][.3SR@;W4"3YF:^C:$39]")L89[&4OZ\TX<]?I1F0]%[^U?QVH>(P MR,RHZB(/F;;B:8:9#'*BL_"\L3&_VU5[>IKA[7JFIZRCA^T M,PS5>3^F99+ID/U7]Q"X&^J,'[)-D/5'^^B 45NS/JZ90\=3FPX2H%]>4/^Y M5@I4BW'7=6E]W'=IWN!6H?^N$^:DB<^4?[R!T#US_:1P^, MC,_Y*0R'VF?A9,;8_9S('E\&S$K9P;=XJY5L]:742]^+?^ZJ;?.G8>/5^HF5 MJT5.\B ))<5)0A-SN5 /)=->0I%D*9S][:RG-D*JU? MMT_W=9+;(X"^,HCW >IS$F>4%Q+L(8*Y+% M7!(:A\*J8]F%M2=6UH_R6UFU3;0_;,KUQE2)E&N!_C3$+97U$B3#VGFCH#!U M=)716AT'I!G2/_U:3_?TWPYZ=VG%611M0)1.LX8>@=?%/IB>W_OF1UF0!WF< M9S@1D<2DGCL<*H+C,,G3((U45E@ITMG*D^<+?3,]4<;;(8W(/ZPU-TD%TQEK M@4#UKA>9=RIT/5YIM@K7BP+T2ULO/^!P)+9I>*O_\?7?S^6F_DOUJ-[+[;X[ ME-GW9+4@0<$C2D*]5)FV[7_][CTH0U-9_HT$[NW7?Z$ "1 M@/D_#+=XP6P?"BRTX!>^P0"$)U+SA2G\8G,4S/"\M.,,AVYD5%NM*N,@E5(% M6(4!Q:3(0YQ'VL^+*:-A& >TR*V:,5Q9?^K@!BO6&_-5?X%.=KN&AUT8XP8I M@6:](S1!'Z(K0O@:@W"R^KQC#BZ+=C;&X,IC#@[B'VQ3FLL8H]+FXN9QH\^V M3_5?VV]6GB:"Q%&,6:+T84KF$:99$&&B_\P4IU&A?3_;2Y-1_VF@ MSS*^RGSNB+5$1YZ&_5L.ENYAO7DVFZZ\7XF]\[+Z4@=Q.U.7Q$%>1 46BL3: MP/$4%Z((<91D+"!Q*&-N%3>RI#=Y-*EEH*X]6YN!' !5MH#+PK[Y!0$:?.K+ MWZ/>7*"XV#<+4 &SB\X;A9N!"1/!LY>TD$+9[',?";.7J8C&P=XS66P=F]\ MWNNGY^7Z1>J3VE9_+9I#6M-QXN'^X^M/]WR[4'F>J((K',DXQ(31!%-3@78EY^P"UJZYPR_/A+M% L%(G$*=/G-J+2$+.""!RF!2FDBE5&&.!F^;[4.V"V3_&9S1=84\Q6-W1"G&'>F+49[C^?9S^B!M1_$7?9T/= M4SQ_>GYGO2&8#?[3.X?Y"#OF1,NJDO)PZ2@U'_OQC2T_U2M3X5\441%$ 8Z$ MJ0T-PE3O&()BD;(XE4D6"\D@S6AL"8,/IP "9E8;#N[Z^0>& MB;O^'-?M&A6RGI;B,8$:*+FO=&I;LO,F5P/!.$NUAK[O4H7.EO)1?=JN^;\^ M2E.0H0DUXZSNO[%RN:].Z[HB+S@/XB2BJ9D>S;71, 7E*4]PI*(TERIB2EG- M37*B/O&1KR&--ATKD.I?*(X6H; IT0%Z:9J3NGS6\&*Z_+;S M!]+FF/;<$H=V!1U R\YK\X4!S+2>BM_1G2!=S$9 ;]U !TC-W MT7.CS3J 6 M[[AI]=O5-[U9K#FW4VW92IC.=C#%'@7,3KE]P@!3\#UE MO>!VBZLC?H5\W7F8Y)Q@HF2@3UUA MC"5-%=$'KT3$H"1O=U:F]@9V3SO#US>)M@<>$=LS"30?-V!N9UCF01)FU&'D^_&EYDQX]UEB2A#&GF*K"W.&$"<[C(,=:SX6*0I5+"1HM-$QN8I4^$+]# M=5A]W8;5;^B2-8*?W6F M^/O+XG8H8K6@F!THHR;$I9=.'D$+B0M$ BXR& 14RSBE;?).;8FUK!6]"ID\) MD-3H&Q4[RW:3I#!C=A#Q]9B(8,-U50Q/MNI\_5G-TU7Q3BW2]0<=O0_YQ008 M]D&%2V/ZBC3/"\(DEH5(,2EH@7-6,,Q2$LN0Q7D>6168 FA.[(?\LJNT$:\J MU+*R'W3(]5_:##^@%V*!HZ4KXA<=H#_2$.\%'">?? B0UY=?8D%Q7N?$'H(S M#P7PJF-N ZN^FO^9]AW?M!>DM<5T0-R4?"N%^45=$MK_A]Z339+LVQ7?F(2X M5[+YK_[[*Y='9G@6!]S, D#A6D8Z^,/(3**B8@% M!_E \[(_L8-E8OYERPWZ2;3\_&QR$;CFO+9B]0_R( ,P-V/>3]O.)/ZXGR', MNAK.[I#Y$_48-"EE'>^H>:2I:C_ZQ^,WVB:N;_??A4ZNG\W9Y$!2$!CJ-88J("@FFJ_RII3CB/TIPQJ^1J M=Q:FOMXW5N?-F+=)A!OJKG334U/;K?TNV M680%RXC41W61Y-)T19&8Y;G 8<$9SSD)&I.'SO0W*P<&RP;QL0R< M^9(9&$0S9-&!;K_VZPX9VMJ$?//0PPTDIZ\HVR"M>2-N-F*?1=^L7G)JL/%! MKM_+-;C%1O^UB?T!TYOBP^M']/[U(ZC/QI%DP[IWHU# C?H@C_]V&Y=$<&VX M<;36G"TW+@EQTG3CXB/^:J$_RI7\BRT_R\W3(@\#(K,HQG&>II@D88XIH046 M<9PE0:!$$8,<[A%Z$VM330[I%Y_,G:_^/&J_X/92Z#YB=AN=1QQ@"GBU\+FE MC@SY:>N=+\@Y89ESG]IWKVZ^(+I-4?.EU]R;HV]?3%^&]6H_8VZ1)3D3L:(X MRIC A) 0,\%2'$0D3S.6%P$MH"W2SZA,K-L-3;0G"ISE. R0G5+?+#9,E>$2 M.S50ORJ1QS;JYS1F;Z9^5+B/&T2+5.BC#1 MVFF:<#*I)([BA!01#=(@ ]6V#!&;.KS54$%/;+O;-&$8O1&KAB&TK+?G=;$L MO[AKS2;*?0BP+TSZ"7'W!,AMHV':[?:4R7_ZEWA4J4==U5&[S( B99; *K M:6'J*Z*D\4U%E*@@E:FD C2F>(3>Q.I54P=F.8T 9+>S>10;IG0UX?IRO2:- M^K0GZ.%@*:>OK*81:O-F--F)?I;-9/F:4X3U5TWA-[V'[C;RE:SXIJR+. [I M>?9!UY&59HC#_GI__P&U+* >#Z# [!@@5K%:CUC P[?78/"Y*-%)_9W_=5);?5T:R^![;9O*CUQC3OK!9)1.,\ M3!4.>*$PB;C$+(AS')),A2Q/0AF >BX!:$^M_6M6 MBOMOFL 7^7YG_(Y'53<)KAYWV[HSDJ;["ZM*O@BB/,MR%N$\CDQCA#S'^F\$ M%UE*%4W3(E6@8#6(^L2&IJ:!_FHY0JQA"?'UT].ZZ\&.U@>>W%NSPS"WLT.3 M(0FS1!T;J.4#-8S499X-@CU>[E#-C3]CY 2")W,$HSVK07*"Y=0DN2WBR?/Y ML#$NP/;E@_ZR;4UC\FZTZB(+"1"6V;LC"!Y7[9 M$X>HD5,B6!T!_;I>"E0^/6_6W^2A=LMQ(#$ 64?_QPM:'MR?C@_]D^&D&;HP M"MKM_L^H_%.Y/]<)?U_O9Q204>=G? 68F1&R7+Q>;0^7"OMJ,A./V54+6B@1 M*$6P(%2[.:DQ*A'CF,2I8*&,.$FL!NZ-$9KZ6KXFW5UD]6H<&^IVEF,4K&$[ MX1,"F%5PE=[:!-B*-A ?T4LTNJY_.*CXZ,*S*+2M>)WZ6C_OW'+Z4*S\L:S^ M]5FOTZ:(!#(*1) Q'&8RQB04^D3"2(Q#$I!")GE$(E!?V@%:4U_2]RDC0QH9 MVHX)-4.8V6WOGI" ::XS""Y=I\?$\]=T^BJEN7M.CXE\H>7TZ"L.#=Y,)^O= MD]SH[5WL^+9J2[N[+O)"RB**")9,9'KG#3+3:SK&&94JHGF0YR%DRO< J>E5 MNJ:-.N*H:JB#)EH/0:7]DR 0<8ZI2 *L;5Z$F>G'&Z5I%.1A'N6AL#L#^07+ MZ[LY)O9,CWT ISSO>VD.1DM+?-&VY.RN\K M]F1\GO^5XI4LMF^K:F-8LD2R@E*L0I3Z@Y5P0X%TH;-BIE5J2TD';] M*NW(36S7>L21T-11V9)'?%U!VS", &?GK/B# Z:V?20,8=11[OI"^7-8[$3T MY+.,$)O5;;$3_-1SL7S+P7GYSW6YVOZA[<9N(^^%*)MNU>W@LU<[^?OS>O6P M7%?Z^+/(HS1621Y@?29A^G@2QJ:==(B#@FC;%5\_27,I MOI QH8$("8Y(EN@#(]56-@LB7 0T%PD+TS"A3LU$#S1 !A7>[>KQ*,W%L5UF M#Y$T3=(LSA36)V9]A,X3A5D8,1P+$G!]NLY95#BV$77#Y,9&HF5-%/UDT %> MN5^"Q\ZIO%%DV YQD/5M*^N[05G=VXJ>2^.[L6B/PO]?W;7LMJT#T7V_0A\0 M J)$O38%DEX4"- V0>%VTT7 9V+4EG,=)ZC__I+4PXHM2Z1$R;V;)' DSIR1 MAYH9SN,RK45/(9YM+MIRJ:,H]QS]PTLJE$9,42-3FA6.5UOMZJ!F[*$;O:'2TKCZ%JE\A7% MK;=ZO*-.]-#=5Q9/."_'+UP_/F[Y(][Q6\G],G]9TI]X]\ MKG(<-;8KKZSK;\#SB@95.PFPFCXC/<\*HU>#]#3**Z_&Z;"NZN+/RE7)UN6 MS%L-=O$'=E)H=GF.QJ6"%A;Z O^I"L+5>%TJHB! 80AHEG!I3$J2MUTT;">YW_)GO&3E&>]USK3%4F22/P1!2M10 M#8!4:ADB<0 PS03(PE!^+&(_1E8>QB?>9DG0]7DM7.&RTLX(U?3N5ZQ2; MF0:Z$H:=0E9R*,EJ,10^VW6W&*PUU 2?(X7M)#6K_IJ /E9GHWL&)%W\*'V* MHNA,+4^U??U3?OJ08 Y%FB( D3[M2@.01FIHMR^@\$,822O".,NBB]+$>ET1 M4WV2%!/V=:;]LNK69Z<2L%/FBFH)^$KO;DUI.#K0-T'7>8+?N8')BILVE:FNG_H=B??>VXO7G"9]&!AFWCNF1M>M-T.!6;[O MNC!YOS1U1SU@CL$,ZO12+S);/Y=CMIM=6T[^-Z)SFHZ;E9,5J\&*^HQ2OGRP MH$@ !JFOK$Q?OHIB"J((^5F &4[-$OZ,J$VL0O7$R"&GN=UB,CRI< 7>\C#! M$/>P+FE]>%SV2#M+:_X.:7VP6_NC]=XT4H6_U+/3"64B36("< (I0#C$ &.Y MGT6$I'X&8QZD=N>G)R2F5M:*X)CY\J=RL53406@MM=,.Z' E/<'B6C._7&@^ M_%F 9W7P]$I7E;S:MA(XA%F:JF2'<^P]4,:']IK@/C]FR_C?O-:DGW MAX:9"-(L1B0 +(4"H!!CD"6$@@1&@J0180(9]M]VI.;KR M\=8K*;15O?"LHV\=K38D1]J/KQ?Y>])AJG;"L%9>-:0[,RA6CMAG(9M M+>\?:'C3)\Y>5_Q.U$DBC6"&3LOZD2^EC5],D=SK+>V@'0%)I*409"!E:0*0 MW(. ]+93:2<@@2G$L<_MFI*/8F=J@_YUO<;;O3IPQ"5]]?=S(_A3I"J^["0S MWN9YP.R.D<_#T#F83"3/43#_?=O M>326V_/XE.Y#TG;KHYQD%ODLTG:9E#T9K_/G74\M]M;4ZLF)VA_)?I92W.3\ M.Z?2@]WN_WGEBXVD\.\K7BW%DFHN[\0"_[GA.1?J!;;>F1[?#EE[XOV[9,FK M>-+-)W8;[Y@M9>BIA.**,[DOK#>OINVE!@NV_^1X:IG:;;R3B=/J 'J,3 8= M5@\B.-O!]AAQ- _!1ZTS8/">'E2@.C](.E_SYZ7:Z*S21#KM_M;>X.P1QC]>X0;.=CM!*8B<)MZTH]TV%2_\\O.-^*O%]J[ M>7_]5P]S+=5QWIWXM.72_'B@:0)#0I@JG2( (?D#8YR!A"0QYT+X-+6:<]M< M?.IHO3K_52/E-3&/X)4.BS4F=5@.F6_*QQ7D@J+# MB?$M.%R-AV\N/>\L^!90)X/?VZYQ&K%16KR0+@%]XG3##D)IK3*=U1H M9*S4A@A.>QE,&WYHI?PW!!.Z1&(8&NA<8MBN&=SSP80Q#*WTP6FM">[,F[]7TO8(!3W$ 8#B! EB!=O35-Z,YZY?>2@S' M7W>[F\]]T9O/5+Z7?W_\4'TB?Z@WRLOR*W M]G6],NZ7MNX>HZ14M6:4DDQ2=LWN"RRN$J9 @ . 2JE__7H ( F"! C@Q.$) M]615*B611'BX?^'A[N&7?_EOWR\GOWQ+\\5X-OW7O]"_DK_\DJ9A%L?3+__Z MES\^OP;SE__V;__T3__R?P'\SQ7++%'_Y<[S\^LOR M:_KE[[/Y/\;?W"\?)FZ99_-+@'];_=C+V=6/^?C+U^4OC#!Q\VTW7YW_L],V M!F\MA! #"$X]&.\4&$U%T)Y)&4339G MM_[0R7CZCW\NOWBW2+_@]J:+U1__]2]?E\NK?_[UUS___/.OW_U\\M?9_,NO MC!#^Z\UW_V7S[=\??/^??/7=U%K[Z^JKM]^Z&#_VC?BQ]-?_^?O;3^%KNG0P MGBZ6;AK* HOQ/R]6?_EV%MQRQ?4GZ?IE[W>4/\'-MT'Y*Z ,./WK]T7\R[_] MTR^_K-DQGTW2QY1_*?_]X^.;VR5#_![^&F:7OY8O_/IRAD! $E<_LOQQE?[U M+XOQY=4DW?S=UWG*__J7\D.X%..4K1?ZO]<_^.O=>E?SM$"0K/;W%O]B\_-E ME>/73M^7:1K3>A\WGSR9A7O?-"E>SRQJR M6LXJ<&XM%B3W+[_@KG.:SU-\NY;*WLVM=K9$Y9E6WUE#XA?3Z;6;?$Q7L_ER ME*)'+6@%:.X\""(#^)@<,!VDC41(HU,5R6^O>A0"6/L(.)N3C2#A0YJ/9_&W M:7R%]^Q(V9RB0_6NN#@R& ME]?SPJG7XT5PD_\WN?G-'C@-1J&%A @VN >*S'!!)U#"2!9R5EF&;G?9GI6/ M@H1H%Q)5.-J(BO@\=]/%N/!^H^:DC$YZKE&4&O?@B 'CT*J6QE-%+#>4U;DP M=E<^"A6R7514X>C J/AMNAPO?[P>3]*[ZTN?YB-D >?*2G#&(C.BS."0/Q!, MCLPI[A4CG="PN^)1*%#MHJ 3!YN0_L?T95R8,%V^7L>KJ< M_W@YBVD4# M$<0F&JE" C;PA+@"W2E)*C-"TFSEY!!%'X<2TCI-Z?&X"-I_= M]S<1V3?.XW5X:J,)&>6$4>D@$9H+_C5XEST0*23^7SOG3 7 [%G^**C8UJ%2 M@[=-@.0B1A3!8O.?M^-IHB/OA;:42?"4*42Z26"5-4"XB(G81*T5%0#RR-+' MA:Q(Z^CHRM1&D<%&5 @M5+ @9$*V6(>>-D5XQ^Q9=)GD$+JYJGN7/@X9#4_3D=!46\DD:#I0[!+00%[Y,$M+0"I<%)+6D]7-PM?!PJ M&HYPUF!H2YA864WOYQ_FLV_C:4@CH@W/0B2(T<2B]0)81_&/.F9.K1!$\WK MV%G].'0T'/.LQMJ6(/)AMEBZR?\WOEI9U38*2:QR8'5F(%)@8',4D%-6S&:# MGGFW%[']:Q\'CX;CGY78.G1S;F"1EWR)R8>OL^E-<,XY])(,E8!W'D$&J.);>X?& M,;>16!&][A;>W%WQ.-$W'-_LQ,*!Q?\IA>LY0I<]";@GSJ)?W?%X\3?<&"S$PL'%O_GN2LY:9]^7/K99&2$8SFB M:>N+\2("(V XIT"L4[ MPA"J2'6TVN.=Q3R@XE) ,XU!B(PN<*YR\+=7/0X##8<@.[.R"7?@[VDR^1]3 M='8_);? >RR^62RN\2*3(EJB+0=46QR$EAJ\<.C_VN1L\B1RUBVU[^#RQZ5, M-1^!K,'<)E#R'[/)-0I@OGK*G2]&B49O8W8@HY0@O&?@*3K!Q#/.N.>9LAJ/ M%SO+'H>*YJ./79C9!!HV&3_KA(YR#:(0KA=*E M5$LEDO 50/'XZL=AH_D89 76-@&1-U/\-&3'^%MZY99NLZV1=C1PX0UDHQ'J M/!%P(N$=&8SCVAB;8HWTB<=7/PXBS03%]6(\30O4 M=$ESS70"K0UJ.H0P6*DH1*H(9S*2KK[((XL>AX.&(Y!=&=D$#GZ[3/,O>.7] M;3[[<_GUY>SRRDU_C*B*0:J 2(X)3>6L0\G\T4"(]XX+)HCKEH![8/'C<-%P M>+(68P?&QYN0YQ?7<8S?<;%C)SRU%0 MQ@J)EE(J,5OAH@-7RN2X3FT 0O>R9)K/ MPC\^?46V+=Y?+TMW@?+",V*&Q^A(!F:9P-UX#S9QM*J-3D[QD*6IX9<>HN$X MC#0?]JS&YD8,CL5=H4**+WY\+)2D:4B?T_?E"_SF?XRL%C0HPD#S)$&$H, E M9U A)LX=L[1KE/QH4HZ#4,/1T7Z8WH;ZP6W-W>3--*;O_R/]& 7.=;::@#<, M';/$#!AC-+#H9)9)JJAK1$!VECT.(D M+TTTI@4GX!B1@+X7FM[M]QQTF\X$GH^\QJY3=;E\^NV"J_Q[Q8C M*;DQ7FI0D: /[C4%'XT"F;Q.7-CL8[?0QMZECT-#P_'0.DQM"AFEL<)Z"R$% MW'?)+/,6+SB6T<-R7H,C27BCE7&^6_7/GH6/0T7#T= :#*V&B7_Y]0$;W^)? MG-IA;!6_>S,M[>%6GW&?SN.:C3WXC$Y]QPY3U+$%65EJM+O"+3"L(<%*Z2'0 MC(<["@V>.@(\X\G6Q.O(_%/,.+A"I^M]'6E]/9Y?OHDCXI+*G":@L;36&Z4%63UCW;OJS^3BT?;B,UY"B 30J'BNRR6B7UA#_T8F6U5V_7H5_,@_;$/W;38/*$64QTM[GU^,I+C9&^WVV;B!U M9P#&C">\V.\ES(Q*/X&+WD(42AI%#-'ND&>4W<*OY+M9='V&TF2YN/F;N\-T M"EWG:H@':WQV?I)&/E)MO:.@-1X+(;)# S5*0'<%W5=M0DZ'TBD[[7)%P3!6 M0V](N%$B%=@]X'5R0_W'-"DG\H.;+W^L>JRYU4/LHL1$[[YR\7V\&'F!NK0P MR0=TFD2T!KP1#(+&_W$N*3HYE8%T/'6-@.P,#,R>12"-0>W5[-*-IR/%8S:& M.Y!)HME-I09KDP7-DDO<:,'HH1A$5TBMJ1@6.GW)^P"LSF!^ _!Y-YO.MS;Q M>UHW C1(+#$>"$%.E)HI<&C-EV;T) 0?N1.'0O=3*%;JD8QH_N MX:;JR. &('*Q6* #-OGNXJ(J0 M'4*&!4H7R3X*DBYL;@ K+]WB:_GWM_]]/?[F)B6]Y&/"K8P#WJ#E"Q?3>/\O MMKYSE#*7/F<"3CD!@O",5IW#@\8YR4D$)LVA$/XYF.I$< O8ZP28V5#2:P"J M%R&4)KBXPY!P#V@"O$O+F](_DW72%-6[R\5D9)Z"8XP"U9%R1R1)[%"GT+.T MVP%ZAC64Z@.M&N\;P-&;Z3>D>C;_@5L8)1,CM4Z!LB53-_L$CJ"]P-$'B5)E MZGGM"./V^L.\2O2'D[-YVP N/LS3E1O'W[Y?I>DBH>9\O_R:YFL>C6@FP9I M@#N%&)=:@"F)548HE@FC!E5I99P8@2G]X:8:[QO T3WNC!1/2+_6P O= M@C$&I>Y%1G3B%7Q]>;V*;+U*N($P M7DMQ&B\N2Z.,_]R\!8OHHQ$44ID^)03>R-ZQ#$H0Y[Q"EY@?2IH]3U'UO:L6 MS*DJ/F-C &A 6[Y!04Z_C-&B7+,9#8??OH?)=2F)^=ML%O\<3R:CJ (/(@B0 MS%L0P7EP.J[:BD9#3 D3'RI*.\]*>YJN%JRW*K"L+H0&@/4>#YHK_8,>.U C MD[RCQ!.PKO2[UVHUJ2^"5#'X&(1WH3:B#A+4@D%7!4KUV-X"ANZLT'>S:=@8 M'51EFT1RX'F0:&ID-$5-S$"X4=)DZPZ729^%G<<(:<&TJX.9SFQN "L;9\53 MH8FR!#1G)1W'Z=+AD);.YTI17)BP?L+LP\S)ZRVN?A(C&S#MWXZ='T_&RW%: MH$6V*O'].IL@TQ?%QEO^N$OZY,(SY06J0($N2_0(:T("D$B,"4PKF6O'S(^E MK9'GW3IO>+T(I $]L[6O7;]:BY2D(>C^1ETJ 3)#"PU_Q]'TQR,8<).U?;_] MU S[UM*/]/=#K(LH&@#537S_@_M1@OLWX14O1$C)('.4+HGE1(%=3:ED 2]? MPW(@U;,*'J6D&3!UDO.>1Y4.3&\#.O-K7/4!CT:&!Y>3HL!=N<$Y[L93QH$S M[9*@02=?W13:1\RP5UM_ *K ^@8P=-]IO-G/32?@$6?*@+6@)7< MX):H-E*P+-BAH6[=G?5=BH8-_/2$IHI": !2V]'4!WN)1BL>K -2GB>1-PR* M:D4+,WB.7S&2U;;!#]$S;/"G)SA5$T #8'JU6;9TWKF\O:B9(Q:=6@(D<(V; M(!1<2 0BL^C_.F>$K1U#?)208>- /<&G.\L;P,TC-W.BBDE"BTM+$>_<)G"Y MC,%(VEE'B"2Q=B+!F=90;[&BGA#3D=D-Q)!>SJ8K-OQ]O/SZ\GJQ1.#/;U7G M5F04;UN"4)= F4/K+EF*OH*+$!TQS$A)3*AM6!])6C-F=G].?Q]":D!5[;'^ MMC;$"94RJP22EVK3TN762,- *Z*##%E0^DQ6^(EX>PY#O#^\U15, TA[U##< M?O>A+C)A"&2N\8YG)H,)%B\"&GU2Z+B24#N5]PF2FK'/^T-93:$T@+$MGHTL MTX$1'=%2+/-(L]3@E(_ N;*2<&TM.S0^H:/%U8QQ_BQA\).8W83%=7DY7JZZ MJB)_RM6.BC9-0]D*,T8Q;B? QSB4M)DI005G$.?Q.$)H=8"'A 5B$Q.JMK&>\<7W^KS.YX5595$ MT0"HMKJ'_X>;7*>1TY(RNNKW)CVRA>.ES F#1*B7,FAC:.U$I%T:AB[[K2/; M1Q31V8QN "@7,:YZ!+G)!S>.;Z8OW=48;\Q1MCE%C8Y!XG9>A,DUY@4X/M#:#G8UJZ\33%W]Q\BA?PXE[>>1Z'\7*$ M"EAYQ3)POPK?"UOF]N(&B>8./=$L3>UF%$]3-6PLH"=,519& _!:-0J:K.42 M_]?U8F7PO;Z>AO71^3R['?RZCN*&4DOX/G]VWT=6NB#E';9RD3\7>*4 MZLS1'.C=C"Q B$2FM"-CGI M0X-P^DC[/0I*U>?Q#16:ZBZ6:C#KNW7NAY4 OJ;E.*"I?8_ZCGUT[W]R/TUU M#U#_G!UVDU&9*!L@:84*J(P1]ID3B)0':XEQSM;.$1J@PZZ+N!%:LDM5&0Y$ MI0.CLP4BG)&K2"ZK'4+XZ3KLGH*$)SKLGL+N!HR@$QI\1LZU$41#QJN_7/\2 MK_\@0&LIB)*,9U/[E>4G[;![$@;.[[![BD :@]JF#:AS,FJ/=WY0B:+'8!+8 M:-# 5-0*$GV@ML^FS3]9A]V3Y/UTA]U3F-\8?#8]7W'C1%+)(;/B0006P7KT M.KGE4J'6YK17C=1H;]V3Y'H )F(K1&UL; M'O#S3(V4J+"Y.J%WB<1V(C.J0.L_D33 NX.==]TD3JFA $JJ< + M/3'P1J%W*AP>I:AH)+7-G,Z=3WM\A:N+JEJ,/QM$W]+5.%A5_M^IZZYU.KO:4>0W6E=]1U;?;M@G?] MG1UE,A //JN2K)\T&$T]VLA49&%T"KY^4_U'2>D>#/J6IM>E_D )1@SS8 )! M3%,:P A;@.V)2%D3DVJG;]RL/6P J(:,'T:!SN!J$]?-8OD^;Z@?16TS"3Z! MU*6XW M2YH]ET#K0TGM9T% ['>P> +T=> M1^ER2!"91EPG2<$S*=&,\MI:335QM:W6K>6'#<'T 8QS>=M 8N!M^?9FML5= MCU3IJ5,Y*\C%X!::,S#4HL-FI,JH%(VL_CZYEYAA RQ]0*8.WQO0*Y_2!+_T MY6(:?W?S?Z2M+8UTIHER'X RA=Z:T>BM21TA&QI(SCF(4'TFZ%YJAC53*HE[ M]S6S#N\;0-%'% <24 ;"O<+[=3);39VXV8Q2EA+)2C-VDT'P,ES'FP@Z92^R MHM;QVJ7.!PD:UK3I!TOU)- G/Z6ILBC29D]$B_'TW'ASW+\+=ULAT>7>#+E M18WB=IS-8)PT$ 3A>&-K)ZJ_?3Y!TK!&43^0JBF%!D#U@$DC36(F*D3@:/*5 MKB,:;$2KSWM9.@12JZM?< ^(&-8TZ@>5X-7K()XD:M@7ISZ@5%<. UY9)?R^'ENSWD89 MF'5Y-9G]2.EC6B*[4$@OD9SQ\N7%Q]\^790J$F^)XD+@?DH9&XG%PJ,6D)TV M\N"43#OAPH?O"*LV=A?@.6T)LI?E9:+._QK(S4Q:/GM! :G-<. M]R$3>&X]7OHA6:>](;'V';>/EF%]M'Z0597_3>1\(=%;U[9G3.ND%#!G GJ9 ME(*)(> >LO$Y:!^J/XG?(V#8-_!>;K2S^=N 67335.0F[>R%6XS#"(^'""E3 M*&X$8CQ;L(0%,(DD)20+2M4NNWJ4D&'+T_L 2W=^-W W[6[BU7ARO4QQI)C5 MQ.D,D=&$[,@RKC0%.\P!O. M?4GOKDL)V?O\((-H?2[P7I6.^M+RPY4 !W+-F*R!,X'6G/%:>%<94"<1>)QI M37XFG/4GH';1MSE+#]/8) U2"<,AYU1F$3 *WN*UCE:>U"KR2.DSX6\?B<I32#]+KN$CG7HJYASNZP-4._?PJ5W4[^5RH(>03PSU4RK%R0%M+,\T M.H.I)(U$F;6B.I#:#YQ'$5:YFXLGRHHR# M--K-I1(6GFCG<@J_&[@!;ZE?<^3E[/)J-BVG==5 (A"B0 MJ(K11D&UJ5VH-ETEJ$Y2.9& ,KVZZ D8'] H M5)&)E%V4L79Z]*.$-(*9[H+>=0 [<[T!Z&P5C6RZATB7M8UH*8;"".%*_HN( M>,BT(9F%+%RJ;6(_(&)8R%00[/[2G#.XW !,]K31WFPF&<),% *<"0)$( DL MI^4YA_AH=0ZT^M#%@P0-^PQ2'S[UN-\ E':[9V]VH3@)Q,4(GN(Q$%'C?ERV M8"*A-L9H@JO?6.PQ2H9-2JL/G@K\'OI1_^6ZO?KX6WJTU_7-EKAB3$D=P-"( M!\&G %8SAZR2+J)CD9W>R4S;\YI_W'K#)J'5 TI?+!X0-8OY:*_<<%ZDL7%)!5J"I(BJ= !J JFR1#.09'U8OA@EL:!_]T MIVV.I:61UC_GNU:],+UQ$&V.'7!Z#&X#(IML:.@Z?RO.>F\?%'U?E7>FW\E2T&".'WHX7 MRY&P7'MBD3>I=._+)9@MW-&LS^R1_@2]>S>>R_6S$7.U,M_P;,R7EY%M83'>J/;CEKAE2?36B>#T/=)# XDE:AMW($2I?D]WGKF6@UHN\] M>AWS,K=OME@NUN=E)(/WI$S#\B0J$$E9O-FE!^H8T\Z@GT&."W*>M.S@[6MZ MAU3/HA@ZA'[DSBXNBWDY0K9<= MO.%-4R [0Q0MV%)E,^M+_=5UV3!E;?=E'XN-HX\C2G\?*ZG"J? MO1=4<#"YM!BC@I4A@Q9LDD108Q-5U0VPKD0/7F#^O#?NL\FW74"O6H,?M5\E M(_Z3.,).HVE+N 87T14W62K-19*J>F2D*\V#%[D/#>=^I-LXFF_*WU(LK\II MNEA)?*2($>B&*2"6RQ+39N#Q[@%'B4/D62FK=_L^G?I:8IK?TKJH!;F7QE^F-T/,MT;O74SCHUD++U+&G_GLOG\H\\_Q*TL\ MT/YZ6>+ZGV?KF;8CY3@S1BC@VEH0.68PQ$N0E"22D_=1U<;W\^YP\)K=9SL; M#2.G@7-UORP^2^<,40IL1!:+8#BX4%HQT&2T8&B759^A=GK;@3X+@I\-E>?S MO0'0W(O2*B^-B)I!$B6[+(D,GDJ*]XJC.2K#F:Z=HWEZ;+S/XMYA@N.GL+UC M2/.W:>PK-*Z$(CJ'"-(5;2D\LD,H!HZ'2)4/+I/Z=7!GA<9[K7>J:RW0/[>]8:WJ!SP9(#ZWDLO9=*,"?1 M4K<9I,R.,%;]1GB.&MZMS.?/LSWE%UN>V$U(=Q6X'=E( DV.E)1&9 J-'EQ. M#)AD4ALGJ)/URV'.I[>1!)EJ.'M8/?-,LOQ9>AF4,;^O)[,_JXY-NOO07E3@ M'IKK*[O;A6ZQQZSV(1$+.J@,0D8*+@8/,FL;F&+H[?6HXQ[04[D]@:6*!68# M:!)U.5GHF2B6 (W*3&4F+,CJ\PK:;$_03?)/="4XA)YKL*9Y^I)<)*<3RV<.87IC8-HDYF?&-XK3CN\ M3YT"X2CNR.$-KX4V*7.*O#LJD?/_A,*9DZ1_>N',*:)H'%P/ZC(D\2Y*)X"( M'%"1TPS.)@G,A2@(FG'VN'SA_],*9T["1)?"F5,$U$)4]&%^=28Y*J83&$Y0 M\2.O6\/:EPYKEJ2,^Y"BLQN &(O$O+8E!^F,^^C=%! M>?'CCP7ZEM/;P0T7 8\'NJ);TT-,T"%;32!2IX\ M._"L3!H6VDEE-/&F=JRACWT,/&7A>5$\.! :. RO$JXGV^L.JT.'1,*LDF@9@=7%9DHO^6G23K)=HV$A?NY;L,$7#ZKWFH%=1 M? V \99+;TMBPL?2\?M]1@:N=K.]U9M!EB&(G(PIMHQR>*EP72X5 DD1)W., MI6RS=M[DB30.6[76'&![%7$#$-Z3_NRUH%+(4#+N#(C,'+B(^Y&.!S3)K=+' M=/(ZR84O7F@-E#^(\':1V#=)I M^E+2(#Y7P^J*B0L4[>O9_-7LVB_S]6334691LMF3]'CN"-,4!/Z*_J$(X$3, MU,FDO:A=!W&(GF%KT)K#9371-: RWUQ>N?%\G72Q:S:_'D_'RS09?TMQQ(G/ M094L+VK1!C'%_(BX+:&YH([0K&+MQ)LC21NVW*PYH?<15;> MFSHZLLK:H%4&G[J+=N(#RG$[('XPC;#(]X 3(#E3"C+32"FMD=^/'7#UGLU!].>Q-J MUGQD9^5((M/3^%M)#%B,6,I16"?12BDC,G528,K+A(]"22H5M:%VD]&GJ6JM M\UH=/#P-NR[":5E-OIE^0[[/YGAB1RXG210RBAA7<@1D::*3#62F;73>>L1+ M[X#;(JBU#FW/A+5S1=(59A7:9Y72B,L;(:U*0] 1>SF97:^"5]>K&V(^1\MW M]5TCYHQ()#&0PI66"Y'@<0H1F"21J.2X##O.]+X&6J3.-*@6_>G*APU#@B\!297'*A$AC&91D%%(S6+$56N\;V M/$I;:_7V3 JPNA 'U8S[]WD3F?K@?JQ208,,5GM*(&K/T?4*%HSA!#VQB#O2 MA!E3.[/Q2:):Z]GV3!#L(IJSO8MO:>YGO:E&W-+\&BD9.S^>K%RT$==4EJ&Q M0)4T((ACR"[T];4Q*G*&IXO5SC0[AJ[6&JL]'^:Z"*A1V+V<35?,^OMX^?7E M]6(YNTSSFRW^&/DR/5288FV8,G =>>F8)Q R3Z0,SG*R?Q_W((FM]4Q[)C#6 M$UN3P98;V^)C0E_K&O5[))EGRR#0,N%6$@XVV@1:41FUB*7E9N\XW"&JM8YD MSX2\+J)I$FOW$XKN#E'$'SR^R@+8ZW.HN01J9*B8< ([T$ZE5)6J-!U[=>0XZD;-D[S M_(4P?0CM?#C.\)SU"<<2YUSL8:0.WC*C*$AC! MY0$J&ZDC?=MGD5\M(0T]V>'#]3Q\19V^>)]7NKTT4'IS>86[7??.N9C&N[RU MR%B(*@E0I&1@)%(ZP(D(*7+*B+8IVYV;>4]<^I15FZSZJR;^V7/(8O@7$.1? M2"DN7B.#/W]-Z^S()S>)S!]EQK*EV:)-04IMO\5]$7$'LU!&L)J0&MN*W^'QTS-?(NHT.5'$2)9UA84OQ]KY%_I;:&6YI$[>KE M)XEJTCZLAHJ'B?P51=0"YMR/E4'Q/K]*?GF_>VJB60?#RW"\4*H(*3**$0], M9H6FKDY6U'Z&.T!.DV9@;SBK))8F,@S63$HK0_;#?(S\NBH-?-<['!'+&=>& M ^>2XYYR:0[,&# CE&-!I'A<$\$34':0H"9MNKYP5D\T32#M>.Z-C(S&&8%& M<"X3M5U"$S5)-$6T45E)HZ6J_'C6;1I'RFE&\%1" M5B@)9%$"6_J,JG)11!+QO-8NE7_>'0Y[+"K[,PV#XV<_.B,CN(\!K6ZTAU!9 M$"&@Z ;0)GD9J9#"UZX][43PL-F,+0'[)-$-/@&^SI8%&O0B"@E!";S5J(Y@ M*+>@HU4I:6Z$KEV[WS]:>\N#; JMIXBNE>%>UU=X 9.XGN=T&(:)@RG+T*J6G:!!PAX:K5P*0'9*H+#/7U;LU/$K) MP&DUSP"@"A(8.I_FW6Q:N'.7G3:-A^(6E'.C=$C@9>F11X0'JWF (-!#HH+& M$'=>E_=D-YRV[K IU)5NL+[YW8!*>F0*I\^:Y4@-4,<2"!,TF! 8F"A5,$P% MI:KW(SQS$&IM_/0N\*=GH)["_>'K@5<,V^G465)W'D_G1K9]3/$ZI/AZ-O^M MW.7X'7BGSU;?=8$'-JXRSV0*4K D(3*#&C[9"$Y[ AH9ZT2B.6I_E,ZJ3=DP M%^1SH7)X83:@$._W9[I)_-EB]NHZN1O\B;>*-I9!(F5W)FIP/*/E8)'/*E@M M4_4NPR=1.&P]2657LD?A#&W6;;]3OO>3\9>5C-Y,PW6A!(_83>[N*AGCZAJ7 MO[UFAWT&_SSKB_.'L5ZUMI!R$+4KC!:]5DPY5T MWI+:HY+ZG/I[/P"-/C[#?44*0I3^F^49SR@:P-J27FM5BM4;8MVGH)$Q8ETE MOWN!=F!S:^KFG5M>S],LO[A>H&VQ.&M8^(//Z*0R#E-422F\GW]QT\T&-Q8LN"G"*HI^)CD,.M:O\ MJA#>.7UJ):+W>>/2(!DC)B./E&H(A.-Q4@F/DS49J+2:H;QH(-73I!Y0,;"5 M].R8>I AU4TNK>FF3]>7EV[^8Y8_C;],QQDM!#3SUHV-T.;\@/P-)0?N#(UU MY"=WTF/G4%])NSUSEFME!<0F,2[BG$"WE &)G!T&;,7QM1^K=U/3>>P MZR'.?D9FOIBL4NUUQIL]*+"R#&5,.9:"=G2=?;;!BZ@DK3ZT]RC*!I[R5@FI($_;1IVO\(,0_?OAJBL>%GUTO_S8K[5]FTY#FT[MC@)Y&L%XZ M("00="!*0:X3"2CU!L\>M534SD \GKK_"O;4*1A\F'/3BQR;4V>S14D47DWJ MNKBZ0DU=>D8N9UOE:IO7M;/TW?&?WDTAGKF+2AKS-S>?(C#N2+@!8'0T>IH0 M&<$Y$%8+L%88X(Y1+02C> ]6/N'[:.FJUW8_]P[^Z%A$9[0%:HDMLXG*.#?K M0(L0HH@NL>K3]_82,ZS6JH*#7454A_&MZ9V;",^G]&6EL]TTKO1JZ=RX]N?/ M4#=/?V@G+7,BS;5BV.O5/J:K,KYS^N465,DZ+31>-DYF%+\AZ-X3&L"5QG&> M6Y>J)[WMHZ6ST;3SN:_&BS"9+:ZWT1ZC,3X%B6@W>,LR=$FY:V#C@>5361BMJ9Z/:5*>I#ZX^?+'Y[F;+I!AYVJB,!?1/ !3,D^4(YH8KVARM0-ZS^J8J=AR]M_0BI-7VT/37H M#!7T8.C0N5IG+QV5%,W-Y_^X$^ M3A@KHX*A3^+OD&1 N9,![C#-; MO_1C+SG="UL>?/0=5*6./ 'KY:BI;.4QL./Z:@\GJ"KDA+YVVP6_QQ/)A?3N+OD(Q"* MW =C! 5NF 3A+4*(%3<\!\$LDRS(VJ;+2016J*#;L\(=VBE)(?J,IKIP%-$> M\594R(.DF",I1\]D;;_I"+*&53O]H>B1>KNJ$FI-'SW:>=3M-&<])W)\S.=V MBQF?3'DE%?9A/KM*:--^F+A5ZNI=&NOMNX6FFD>![K3G>/-Y]+,=CQ*BTLE+ M&D/6U9NJ/454A<:%CR_PV(D@E,C$\<0I&]VZ5:T1W@!E1JKH4M:F]JO]*?0- MJ[SJXN>1[H7]R*E)S77>J];Z)[MKGW[\K/5'W^5S*!4ZP8M%J*S!,I11 M2#:X1%U6MO8K\WT*NFJ.MPEOSG2_A&HKF21DEYVB',JTL0)VC5X_>@V*<1&\ MSU&ZVO5#ARD:5CMTD/ZN*JC(^-8._^HE[07N9S52-DT7JT\Z*YWP\4_JECYX M!'65E,6=5E_7U=PLM@F^K;J)KLCQA9R;%E"LB)& =JH""^>;!EAA!< M<5&Y9!VEM9V+;A1W549'K_YB>_6MV(/2SMC"(2\\B!P(.()6OTY<&4.39&XP MACU.\K#J[!GQN:O^GE/4K>G'=__^*=R,\CM#*6[_>+>"D'UT5'O\6GUV:=7] MV-3(NVM4D)"22\7&S>ND6)/\JD7N8-SSEP)KQWH MH&QYRF'@K8S@0O9&^X"8KFUG'4O;T(]@]3'T\"VL!RFUIG3>3/&WZ;/[?NY# MV-V/=XQE[Z&CVD/8YO,?B35FD6Q*5H'F5I98H$.0D !.>A.=C<3('N:H[R.G MPD#1W8_>RB$QD0F-Y\$PCU#5.8+'JQ(]%94C<=QZ7O\A;#\]0S^$U<'$(W-" MZTB@-66!/Y-F^252,5ZZ:5RU*;CXYL:3DOG[:78]#VDQR[=="LZKUCAMB8XU M'1WV4RMRA#2\W]#PVH75_-B[:;5":^9C H0)PYLE1.DU *\[69\+RS$!&EHP0 ?=9NYAU#RD#QY%J8>&!6U6! M\:TIH_\^&T^7_X&?@#LZ1]/<^_E.:F0_);5J'59-UGY/RZ^EMWSI!W,S;'![ MZ:TV6D9J(TP"):4KF:*Z3'U TU=3JY60B?G:GM.))':NC'A\N4??2[1RR9MB M^!M:>HHY<%P',,$Z+KW,/-0NBCN>NH%K)WK$U8.2BGXD=K96^I;F?M9/0Z'+ MR_%RJUBAQ/'3]-S2^4,?U[%5T)%T5E)B6^M=[*SWB/WM"0\YF0A99(U0TPI\ M$AFL##%0Q;BOG@!]$H&=)Q/<+?;H$8C1:XXGS86(5WSRKL0Q.60NJ3/,:.)K M=SHY3-&PBJH_[#P8.U!/+JT93+^ANIG]2/B=>)[+AZ"'NK8US]%+!SZMDUHZ MELIZ6NGVD6$U46(YGJ?[J1=W??9$]B11#\ZS,NK*9?!24B"$9%&\^B!J5R6< M0%ZG/H[[N7Z'?2:94)IR8"KBL8JLM$1E"B)361MJB,SJ*=0@YNPL-U64H9!>#"@ZHM6B8\]+<)3 '4=M J>?*F]HO MW/UU&7KA%N/%^[RSP(_UKW=GPS":!%[FD(1?-;1!!Z&X)58J2O$+V>K:?MUQ ME#7;9>@4E.S:13T(I8&VV7^4UK:_+9;C2[=,BQ&J:VIR(L"9$E#\64!K#W6Y MBD9PU,2,U6X=<9^"84>9] 2=#DQN "*;5^"/*V&B3=J7ILE0@ ME)+@"36@2? TJM(PO*<\A?U$#3LLN2<@U15% ]C:C+';G2&ZLRF5>.8JH3MK M2CVOS10<0YN06^49X=1)TL?XV"<)&W;J:T\8JR^2BA'*\Y'V>>YBNKAYXERS M;H$'*>$._22M]S?203'K(U[<&3T-890&STT 0;FF0G.2:6VD'478L&-8>T): M?9&TH-&V>_-\'"_^L?9HR^]&5%F*VCB"-66,K*06#!<:D&L^9Y,)B_5CFGO) M&798:E_:JQ+[&T#2;37YKN[5Q%(9LH"@J 3AA 4??:E89]$;)J23M7,B]M$R M[,#3GC!4A?%-7'H'*HYW_[S1MBEKKJ1"TY&S59*H Q^YP$*VG+ 5PB"IPV(3*=DA&U=@I;NE MCS+NF/M['G2.6NZXL"CY2>#3$YN;N#=O\Y=W=^(=)4[BO6]L0 L@104>=P96^I56\\ M6Y("34;Q,H8 +_ 0/.K3I$MC76YIX@R95CUL^B19Q^'J9PO!UY9' Q"[B*CR MEN/%JCG\XF&(SD<:>2Q1X%1^H92!S\Z6BYMS1IWVN78[DR=(.@Y:/UM0OJ8< M&H#5XVT WE]M4D'>K.(KXV^IF(LWK@@1N!4K$X204#E+W*<3(:&AR*QD7F=- M:E^+9Y!Y'/Q^MGA]W_)JPB![[<;S_W"3Z_1[T>)*ZI-Q[U-TV!@6!1@,FR9$5ZW)OS4>7::3JGTG@<_'ZVIX%> M)?5SYJ]^+F^U/6:O;C[_&7)7']O),\S'Y#$EIQ-X2DL8WR!"I$?3+'//\),< M-[63I^IGKJZ"@9_"UQ2O)ZB:/WT=7UV5R2#3^.]N&O&[O[Q.&P9OYW8+*@F> M"*$N'"SZ:FG0.%>&+9/SK>FE8Z?NG:^9CIY MC6>:(]>CAMH[1:XR\G;K'=48T;+16BC4^A. MP<^#V$;O FO ^M^_R5?CR?4RQ7W;5(:P$JY6R%00A MP23CP.6LK5"9HXSX; M+@^2.FQ2_S,CLY[06KMYGYQ$>/Z%>^Q']SM)L_,/"5X\#*BD5'--,_FERLFO_BQ^>)6S8) ;4T5'@*';CB> M.@(V)_PC'E#+HN2N_D3J\TAM=.[B*1C:K\CZ$UH#EVPIF9F6?E*; =Y;K2UO MU,'GV=W,[Q2W*OJ333^^'5_>64,Y$\C:& Q:NY24\ $'YGE*VDAJ M27CJ^NU"P+"%=E41]VQR:$ AWFQS4=J,;QE!N.WQXA\O?I1?7R,C9UMM?J/0 M)MEB)K.00-#25H8J#XI0GK47QO3F"9] YK!5>;U>TGT)JS5/8]\0UO,=C"<^ ML9?!R3VZ$T^.P&6"!A1X>>3R 3Q1%KA >TUDRHFOG0;1]_CD&_<-_6H_ M7NOB3PD/)2XZ^;$IB?Y/O/UW);#U&$>\) YM5IY+!_1 5^:J J6D49E[F:M; MBH\:P";4W';0T^/E^M/?R06L.8>U1>A\;OQN0 MTT;PXB7&5W;T2M (3#V"E4.ATHQ-LJ0DK*Q'Y0(FHW@>^"[W#1F^? M#[;/)M/6;N1CQG]W2%LZ_M-['V+>XR7^]"CJ[*4E-(:2 8( )=J!34$#UQG5 M74;1&^CS'>"TH_R?GN]W50_PVTVI=5-9 %9DUX*^A1*DRJL2V[E]L]7F&;>HZ+9F6HMN?V<-.C4VE*D(/!W>+F#-BHJQ[/. MI':E\!Y2FIIB?HJ\'TXQ[\[J!HSOQX:QOQT[OQK,];M;7L_QOSM;S%0QXV2" M'!)!MO$$UJSVF86P0LJD:U^^9Y YK*E=%6G]BJBU^^?Q>N<.54B'/J];U='1 ME%:ZK[J.+5?6*JX)H/31*D%;!$RB&;+D,@7$IS*T\L'M1G'%A,7=B>H7?[IY MO!E0L2K!^' ]#U_Q.XHA62I0U[IBL;B^O'KL:2IGG[R*";S0Z!['),&5;-]L M0LR$6V]X[?%-/6YGV'OY&7%](#UR4(@T8 L\QHIM::Q8L.X[L;@(R_&WA_<. M#03O,C1\K-;%U3(<#%,:" O$:BX\L[6S$KI3/:RET!CV>Q1X4Q!_-UM-:$2. MIODJ#7H:U@SX8SI>[MNM-G>S M"6CW+NBF8+U54OK^>KDH,[_19_@XFTQ>S^;E/ML-5-$H,GH+('5Y8F?& %Y* M!()U&@]V9EKW5V-V(K'#YGTV >8^Q=L4CN\X>9_7R,UQ0':O6+ :7'?O;PZ= MZ<181*()4"=*OJS:=/]3@;G,#',\]%B%5'T_PTZ,:.(T# R2!@[,MA@>M^$N MYG,W_;)^L'CQXW$?9ZN5H2*$6O18LK;HL3"%OHM"S4$=I=H0F6*HW0N@\A:& M'7HQX+$8$@JMA1#?_?NGL"GN.3]N^/!#.@4+GZ"I6MW ;4E3F2%=4/7W\?+K M31OO6Z1IG64I6@+%I "14@;'(L<_QJQ%X%;8VC'\(TFK,)_GX6>7S!.\"&[# MYKM:?^6H:@>)<@G"EC1S9U'KFRA+;W.N=.UV:V>0.72E0'UD/3+61Q#.5E=>E8X?.%)UOYS18I348XBVQ0GE! MZY<(["6GJF]^-9N6V[[C\G*>JJ$YJ!+_T*1?0*#N(:@ M%#%>4X)?Z],[/XW:> QP\JHRUN M).9$ 9E1.FRHOW^(]B>WUJ[.$@D;+[?: M_)32'.EJW9KU8N=51_#H0B9NUTB/E]/!U?7E]^G/UP MDZ*X\>:87)=0_]MQ*.;&[VX\1>50WK(>[?[*5%0\0>E+4BHW4,.KI"%I&RU' MCK,DGE*%-0D:]M;M'YV#":^U2_FX-MSOW+RD,GY+K]+2C2<]MA9_L-(S-!D_ MO+O^VXUSYV5ID HT>@6"2 *EX #9%Z+QHE1"5)\*5;W=^+$9*D>%M,OY&E$= M";$$C5O!\5@A<\#09(&;R$,2C$5>?8)1+>*;[6=^"M9.33[J1[0->-EKRO&; M+[Z/%R.6E$D:[YN@F02AB 5?^)@(=8X)':FO_2I]CX"!.UX. X+= 6]G2Z0! M.)W/N+MM3V/):'WG+M.KV25:)Z,8B?3),B!HCN#!9AI,B!($)4I$BJ"YP8WX7 8/J](K MQO$8F [4U2[;VTO,P.IT<)S,^A#:@.A;S)>CCX5[JS,L@E>4D@C2),=SZRZW_0('0.W;&_"J>\LGQ8Q=L>Y&S/: M>&6-$T!TYL@A/'I>&(6V.J-:X=:4K9XA]!11 _M G>7^%) Z"6'H-\87Z_YO M_SZ;Q(<;47BD;''*C"DMY97BX%@*X(04GK/D;-YY.]CS<'AHE<;@T4V:LSY8 M.[0#DQ8HCW1[>"REE@7"T#=7IDPMQ3O9,5&Z\I)8^G.3?-33R5-.S/UE!Y[R M,+SOVT$*[0!H$T-BQFBK3:FB91Z-^IC!"CP'B1D>@TY.N5070D,&@#N+[W$8 MG,'+=H!P$?_7]6*YI1 ]U=0ZSD&&($J7V@B.> ?4L\2)D"S)HYK1G*!5=DAH M ASG"'6/ENC"X1:,W:<4[3X]^W8\36^0!XN1X<1Y+O!6U:(,J^ 1+#<64AD% MYI6WBM5^">A.];"%O(TX:\\K^P;0_EBITVV)T[O9-*R'%8PXXSD3R8#CF06! M-P5XI0V0S'Q*0FNE:D/Z2-(:?^JJC)@C*M6ZBJ\%5+K%U]+3]IN;K/(EER_= M?/YC//U2NEVED<9SC"Q*X'Q0( +7X",Z2=$DZD6F(KO:\Q(.4S3P ]G &*PG MK :@=]>DH>QK%(RB4? ,S**5+)Q"+YP$#9G;H-!!EZYZ+][[% P<0QT66AV$ MT0"4]D\?^&.1\O7D[3BGD4B6<*E]R3B@Z)!Q!C8E!IH:U,J&*\*/]+.'E(&=D&&!5T-\32@]"XB8G8Y7N#]OZE)'G'M+35"0N(N MH_%9)L0R14&2K&@0@GA6&V /J1BV(<_ V.HHE*$?B\[FWNJ7_UBU7?SM>YJ' M\2)]2//Q+%YD).USFE]NYH&^SY_2_-LXI%&45)LL#$15:N5)&9]<&G%I'K1C M+ 5G=_HI[RM:>SZBC\*V_B^&[::1T8 B_ECJOJ:X/3>?XKE?7(1P?7F]ZO_U M"F^6,%Z.HB?6:4? BC)STDFTIQ/J@%"B9M%$:ECMKIM/4W44F,U_,3#W)+2* M=N>SEF9^^CJ^NL(_NVG\=_P7/_]+*5$M+]N%$3V7:QZU^C.4<)[.A?[+.H.C MR1&GP4L92Z-M!LX8 D%+'XP6LOZHTOIEG9NK8\W=B_O<'2E*M34F@)*I[#!S ML)I["$;F(+*05MHC#8!'%VBVBO(4T>YQ_'R1P=M\^ S MNDTA.TA1I9/_?H[:9C,5\^5LND",Q#4VI_'#%LFK.;!N&L9N\NGFX?<.24:9 MH(A3I:$/.JHI&W",!^"!$QMHM,K4GDE2A?#N>9)^@2)"S?Y^7B+BRQ^_I^77 M67RS;OV>/KG5 V0S2 MU9Z24Y/^8=7<\^/X8;KF0%AHP/4HMO#[_!(7'B]?N[!ZC%QG'V41E(T$*'=H MNPIFP>BH@&:M4]!!2EF[^\$^6H9._QP*';M3W6J(JE'(O2TWXGR3V10H8S;E M$J1'WPEM#PMNU=BN-&22>*#QWV> WC9- P^AK"+Y(^!TMAB&#CO^O9RQ^?1B M,AFOI[5,_W%3(U0HI9X#0;L8A)6Y# EGD&,TE.6D@SW.1]B[1'O8.%^,L^H\ M;4#AW"GE+5V]Z;# DE1* JZJ<2,^@^=$@0LVNI)^9GE_AML.,0,GIK1RR]41 M5@NHNR._M$9XGS_/W72!MBI*=',T#5=1F$B!",[77K>/!(\F"YK&K)6K/COC M::I:L;8ZB7\75'5E,?1M]^EKFN2/ZPH+5(1(' =- MK02T#!/@;4W!F"AUTEEQ5OTN.DC1P-F43=M#YXFM 1"^2\MU2_NWL\5B) QZ M'PY]$>)(P$-)RL H%D&%Y V5DGE5&W/W"&C0U#E3LK-:;&XB_1')+TG$'^:S M;^.8XHL??RQ*>N?[JU0NY^F7S22^<7FXTC2C*+8-ZG4ACB#,T M&ED[Z?MXZEIQZ?K 5Q\":D!!E6V5GM^'"R4\I][0482U>S/W%K+]T5?F7Y8Z05P4/# M":@<\21E%<#9DF=L= X*];M4M=MTGT+?P&4(_6&O-R$UH.ZV]S;*(B$?N 0: MB"GE7PRL"QHXT=I$:TAP?;Z[#%Q2\#P .HG)0T<4MD-PU^C]S$O!P\5ER4H: M9>ZL"2D#XETAO$O&D$3+4EB>*=U?9.!"@/J(J,K5AM#Q,94@ M2S'\5MNX^.;&D^+Y_E'>H6YTYBB;P)CQ$5(*R#'G';K!)H 6MK33BMIR>2ID MCEIYX*3[_G%4G__-)?FA(_LAS5<)W1=75Y-Q*/M;SDI;KMETQ82OLPGN=M$E M"_#D1;JE"7;;4Z4\PIO\]5M*;E*J,LM91TU!4%/F8*$:>*4Y[EV MR<$^6NH-A;F8+O$L3J[+N)U/*5S/5U[J;]_+O*44UZ.*+Z^N;U+.=@E:Q_.L MR98K2TLGQ>C%&W1T,&_BJ@KC]PV&>7<0-V/&OTAR= MXK+C-U-DYG5)COPX7JQ?3KV@+EDDGDB+1@57&2R3'JA(QD7NN5"UHQ6'Z&EE M?LSSXV36D]": N!-GYLR&F+S^)8E?YU@R"1G&<%?D$5!2"=";7UY MB)YA 5A/ZGOAU%$$@SL6=Z,_%C=OK3(QSM OXK%TX^79 !X[#3%QSIFC,NY. M%]KG.CSX[%;0T%5HLWH<;$"?=%3.=^Z55R1IRCQ$YTHCFA# )AV1ARJY,BF[ M?N%L+=I;F>4R^$4Y"!@:. 3WGW&5\IX;HB"&,N8U)(?$HXDLC:8N.Y-L];3X MAE[+A\' P7?U4P32 )IV6?+"+<9AQ!R1/)I5 #J"\&6@EL!-T"B4CXQRF6K/ M*G^4D&&571/HZBZ@)AXU=[?QJO UQ9&77JEH)9!@,P@1%!@N;&$-1Z\?[1-1 M^_UR#RG#/I,WB;5SA-0$VOZ>QE^^(N47^*'N2WIW7:S=36OBQ?OKY6+IIF62 M^N8P\2""QIW1DB8@:+3@,\DE'4^0J#PQL7:Y\TD$#ON(W@0R^Q-H W?PGLUM M3M^#/8Z<$=9;M)6#3J7H(90)5^B_D4 3<8*I6#T&?R*)P[[:MXS8*D)M +.O M'O#WK@])8,IQ%X!)%M VB09<4*7^E,L8/"54U^Z(NI^:8;,%FD!B)5$U +J. M[-RD4R@6++>$09+EI"5)P1OG0'*9*4$S)^7:UWT5P@>.259"4=THSADB;0#' M!ZV9NY[9JX#M2+N8(PT",A6TI PF\%);T$Y2J;WG--;NN7$*?<.ZZ#VALCJ[[M2.M=FV8_I:C9?E>+<*,D8HA4A*W \(L@8R^!MR3,, MTNNLE+#5+Y=]M'1^%]DHZ?4'E^>E&RF,-$+$YHR6@=0.S0//P$<\61G/DE(Y M:+P0:C^2[*5FX$R7&DAX\ )2A_4-6&9;8\QV&+5U4E_\V'QQ_8@I2*0ZV@#H MJ3,T-%BII*1HB[)L@N!>1EX[A'T&F0._&_;YH:[MXLJ\0@EQ63 M(E@HI"/S=,G=C@(TU88E):5BM2,M!PEJ)8FO)SCLPJ^:;%H VIKV38Y1UEXE MGBB0R"7:GJ6Y2:0*>"3HU"@M6=3]F 4M).-5%.PN9,[F\M".8VG">GV9YA_F MLW@=EC21Z4PXSQ9Y@GX)"%3M-P\+BZF<3-Z96>#7OL!N"'6PTSO;!Q[X?J_E]RK0MKIZ):Z3 M)/,0F,*K5T8-WCL)ECCMA,F*BJ->;IZ8]?[XZJTDWO9KW%;B?G/XV9PX%1SU MI5^DD0$U*LL"+"OM:J.RG@L: X.5,I=(VT:-P4EB!SCHQG]1D^M-'SI\7(.*=CMAS5*\5[/AA:^F1GR)&C?YFI=[KV M.]_-VDU$;2I*]<'$QS-8W$22_,O98EG>[%;TCU1F'"];#8:R""(7[Y":4@]* M6%129F]JOR7<(Z")F$Y_,#F?V4U@Y6_STI9F/LOCY8A18M!;B"")T*4W40#C M; 3*:6;B-_TAY-S&=T$2FZ-^\V0\KMD/"^9E%'8TF0]X<5L M43FBE0@!+VKT-+.2HG9!X5YB!NY)V3>"Z@BA"3Q]2I/)>B[INM?^W:9&+F1B M<3NE'1XZ%B9$Y!!AN!?-""_N8JR>=+&7FH%G)=81^ -SN KOF\#11Q0(DE": M!;_"&W@RNRI'\&8[7 NE"1&02_A+Y(Q^:YEC%16-WB6F6/7LL(,$#6L)]8.F M>A)H E!_2U/DT@1WL&G$%7>4+4[L"=-? MS^YG,[#/9'Q%]#Q7N<:K\<)]^3)/7U9_G-W$,?HLU7ABR7[+-$[9;]\E&CHK MX3778"DCI>=W:2A$*43K#1')H\ZK/H.KIQ*-^VR]#8>M8_>,LL2XYB!S>0$4 MD95P6(9D',W2:9E,;9OI$#UMA:W/0L/#0O!*[&_@9>-PCFYT0@7T48%$5P;[ M,0&N3!K*@EKJB**95"]K:C(S( _AYJ=LHI\K _XDV1V? 7\*(X>&Q-X4;AMQ"\0'"$XZ$#(10.H-$$F, ME8O,HG.(Y@<\)-:C5&3QZG*#%_\_>>VZY ME2-KHD\4=^#-SRR5::7UPP 8FG4Z2&9*I*Y^DGP&1Z1X/-#:K/ M,:K,5(H(\P&("(0Q12FF9+X_5_<'S8#?&SN#B[T'B^0B+F_?NS5OSI"Q!DE7 M8TXU*%H+5O;9/<)6'L9B]#V;$'"+HOG%SUB&=9)QX9F&@RJ.P] M;2O#H+@2+#&AVZ=[/2!B_#G*>ZOT:7CL(=^Q+ZBWK\]^^^7M>SPGDSY?E1F2 M-869[E8TV=<77 4^T8ZQUMDL'"<[RV]U_SSRX=WH?1]=S1L*;FS%?WS_YR4+ M]PSN*U8$(OEO#)++G*Y>)L%[8TDNL1@>7;9ANTY/SZ\S#AS:*' ^C#3'!L8E M'S?6]X8%SF1&*SVY]8Y88-Z!JX_R.@CF5=+1WV_Z_NRAD5XA(\*]YJ(69;G:ER>#M+R(8HQ-?CLW]?'/'_%J:*:X M!V@X3(IC ^&A,WU5GZ="G0@E(9=:/%Y8?8%*-4=".F]29E[;K:#PU HC7@^# M@*&)),>&P]K6.5]=YH&NQ;1A(K.0K78(4DL#BJL(,3CB1&MD6J84[^=S/Q?N M?F2%<8)4P\&AB20[B#4\$8-Y<],0U6O!0BW[E#R2'51S8I)2(&70ECO-25[' M><9_TT<=XV!1JZ:JZ !:-Y5TW%I5ZGR9@#5O,]4P#?VA&=.A:)1H8F,(]5&L MV%:C3Q8J[B#>$\Q5>XNK#^$!5N"4-9@\U:= S6)/7[2VR[8:=$D=A=E=7!Q/I^MPX2S*)@!8QRK M0X,MA,J6#]HGZWPNIGESB7YSX0:'PTXI@W7F[M\7'8$D.S-5.+'7< M:6"&@60F9*6-TZJUF78R*7([*?;9%+E=I-Q%N.#)S"YN5/2.(R2I$!39FA"9 MU.!*[4#(,X_WZRQ//45N)]UMGR*WBR!'+55Z/LLKH4;42=3<+DM[)&KP!B-P MGD7PAA5_WR(\X22YO:'01'SCHV"O?"U>N%.6%RC>U^$ O K-1G#"6LO()N2< M;X604T^3VQL]@XN]BU+(K4K^R(B34: &;;& XL2?5]R"E8B2YQ"Y'\A<.;S) M6E=M90\RAUMKJ@.KF"[IA)B7ZZEA%\O5G"[NY42AE+Z@I_NYY@-8'2%*K@&S M5EKD+ 6V+MM[E) N[*&&^IZW%O[)S4[[/?S7?''-:Z@-6N@'_\19GB^&#&YN ML^ZP@(:ZE\03.J&P,&-0MZ^Y>I:D M<4,+0\&JI1Y&'E-SUY^Y/,/)/Z5-4=-!;2TC$$1]\ )R\E$6PY.Y7X2QUX": MAROW!I:]C:,&@AT9%F_#%WQ7[O"PV3?2,Y,%24$RCG4PO +OI(9BK)6%X"W" M5C',%]#Q) 'C#:,Y5*/SUN(=^ZWU[,._PFHYG_VVF%]\O:IO%T5'50SH;&NR M3,8Z=\5 9C()QQB+-FSW7O+PP\=3?2-]S1L*;_SWM+>X7)WC/S"HJ%"4+I,M5BD LU9DH(95$>R7;:*,(F-Q6>-AFM?'F M$ T D.;B'?NX>#,M^$N-ABY)(5>%21F-BTJ!2%&3OUAC5PHS..-$X=KE@MO- MX7SDP\=Y/1T(#8<*;VSEGWT)_TV$K_NX?ST/-^4L7@>>62*JO2,FBDK@57TL M,5ZDG"LCVW6M>FJ%<7H'#W5KM!!C!Y[LIA#ZC[!8??^X"+-E2.OGE9^^W_Z; MM8UE$HO*,@Z,IJ8 NNB0M66T[V=BIW9ZZ<3,T!HCG#J28SB!W-230 M2^L"(M#F( YD"20H$X#%DJ5VA7#1.JK[D(IQ(V]#Z?L96.TA_,[@\"D!9W9GCAM_1AY>"'$8',5!KB^VHF_!RS=2<#4Z%E*M*6D MD>3@!6\@RBS!82!.D.40;6OLG$JMPTZ*?;;681L]592/$=?? ;,BJYOKSTX;0QDX>H^(F&T[UM_ M$,7CCGH9X@X[G@)/$*Y7O%X]XP8?F"%71'HR-%64#)QB&GPQ#$4B\[,T'\)X M$,4C'YA'Q-:!L#Y T6-?S)?IP&>;^R/HDGU1'*2KM2S6&7#&>%HX.4>:\B60[..H>29S["6?I\Y>P^/=Z>WD=ZS P!;Q$1=NKD%A< MY,"*2:R^\X10&A]F+]&T%HHP-XK;OX;/HVO<4KE\AE8YP.Y& S M4UL-8ZY3#"L3.I0D"K/M!\(]1DAO0#I$U_?-I8,%WP%ZSE*:7\Q6Q$?"Z;=Z M=E_5]RK%BU.2"*\C=H3U$ HKP(0G.W*]_UI/VGN*ELZR#EMBJ(GX.X+1'^'[ M;2:2]S%F!5)5ZP]SJID/9#@G8B@4KK5J/8OD44(Z>P,> D#["[X#]#R0T)OK MLM^D4_(R20CKCNDE)8A(IZM@*GAOC7L0(VUO&[W9J0S?GK*IO9_@>X30'[BH M/PB?D$^,0V.+H9U0-(E(,@$Q%P]"\](&+UET=GJ.G,YMH3YV_!*5]%7!R MI?9OPZ)^]6W02=\=>7'%E=KSW!!M9='2 V]81]U?R MQ;EE#(4%8]'"NG3-.Z_(K$M!.BPEE:T:= Y3\G7T>OA==/E\R=NQ3^^QZ&LGCH31IL7=31 ;R>#(0S6[+/ MZSSU1$**= #[VN ?&(<9[R]I)X]N^0^PB_@Y@]%SG(\VM M,E%:<,70+8[2@==UIIH,A2743+C6KQ&']AD[>EU:VPMO+]'WB*);76FR+3Q9 MAB"=R[6D5T&P"8%VF \AZFS8__09VU7E._09VT7^/4#IA?Y6BG&%]$=MGEUJ MNH"!F$H&F5(*B86H0NOK[63[C.VD^AW[C.VBAQY@]??P+S[_A[_/9ZO.R5K(K(P,YIEPH M.LGI.'=&TCV>:K=Q0'+'2Q]Y4"K' M3O0V2MQX:LWKY_N 3 65R<+RHG9/*@YB+0!*=5*'E5HXT7I?OD13NWFNVS5D MN30UT>1,'-=XF:]E[S7$:PT#[CT347+K?>N8TUZ$]M.CY& \/3W;=2C%=7!A M[M DR"*=P:S. R>GARX 9'0N(\DRN?6C Y>I_>#TIMVZCC#W=3"H[-_,:Q>] M=8;(3?Q&Q9BMLB1&LG\@2:>>VDUY>;>>TBY)'3X5[5 M2 DNOE;J:R;0Y4QE)K5*Y-DPFU,=ZJ9HUS %"2/3-EEOW%;/,R]DPCVV=B]# M&H>^NYK(?F3LO,>O&U_V[-,"UVVK[K.TV5_)>2TJ4S)Y7QW:^C" BRST:!' M3W9H T!M3=!XV7:'ZWP^M +&3KY\K&4\W=Z>_J] X(J#DIS7@28)HN$6HPM. MV7O];TZAW_Y ^GNI__XNPNS,BKEU%-^*QB65@TL%;$+:/ME)<%P%\(8G:Q2+ MQAXI4++;D]UP(ZU[<<'VTU$7F%MW)%A.M$3:)+0Y,'E&1W/MLU>*JP,K9'$N MH^>M$S*OUN['2CYU MU[2=,J9,QZHK;KN!4@3US/:&03"*1[R6/+( MIQST/O(258V>1*Z6^?[S=)G.Y\N+!5Y'KXN(.JTOIB1RS3()9 $17G(B TA( MPTWSB.LSY!QZD%Q_]*_3V73Y>=-?;A*8$%GY"%IKXK2>A+63.*2RSA0V(=NM M_*1]F+Q#R;AW3RLQ\&P2<2^>P;&SO]1[PL[[\-?O=$$OIN%\.8F*)4[W M,4A="_UX".",R9"S2,8A#R*U=J >)61M]K,/LT)7_O M;+G$U;)Z??,O7^?+:?W$>;G_]P=Y4/LM=:";U8"_1KY8-8W_FIZ?T\GR8-F' M\(R\6)<9P4C7U-CL'822$9C.40B30E*M^]/O1&"[Q+7J.JSPS?0;/ECV,HP: M5:G9H8YX+PJ4<224P!U@"BY*KY@)S2=+;$W=N'[=<)AZ.E^MJ;XZN"Z?X>>G M[Y==/,[#\K*)"WKO0W8!) 9=>V+Z.K>;+@UGG?9<8H@DUR4;5>?*UWW@FRT/DVL2P=;NV'4D<%YA[ M2!ZLM[%S!R[GB"^_AME[4A[1\?G-FU=GZ?]>3"]MJ*O6OH(7'BTQ8E*YC-IX M2U<+MYFK)(THN%TKI^W6ZQ97A^M[/JSP.SCFWDQ3'4<^^W2=HW'=T2HP;]?U MA+KZ9&@C1)=U?3H7W- 6U:SUV_"3Q(P;=#T&Q-KJ8^R#ZI:8\G]=+%>7?U9N MUN=[2<6B2@FR-Y+.=YO!,?+7DTM%D+_O'[PE/W% /;].+]F6@YA@K>7<+V0V MNZI.(LXY1A"86'W'0L*_T2 4,MH2@AEA#@3-F'92:JI$1 G5?H14#&=6929XZ[D V]#52_+<6([A?@KJ&G1_+K%< MG+^9%IP$@];RF$"*6M?,- ?:G 8B]ZH(@QAS:ZMI&[JZM='W1,/6<-M3-7W! M[=(HO$FC7OZVF"^7DXC*2L8BA%19]QEXDJEM+O3G0 M&BBE+Y3=E]A92A=?+M:)CF=?:O/]_U[K<<*9M!%Y!NG1U\>Z"*Y@ &.8Y,;Q M@*QU:^#=J1SWEAWQP&NBMMV!Z2^!.<-/=>&/Q\!G?>^-Z%+DB4.PM4\7*F)* M.P](+K@JRA6A6Q=\/D_1N%D98^)N5W6

VY,WAD MSH= OJH5Y *DC6TPSC2D TF M$SQ^\,#K3OK<*?"ZBW#'1THFPJ=E^L@[V&840+8"N6# E"B@K!<0?)(@,I-U M1*V,?-OSY86ENL3*/CJ=#R;@OJ,+-_X(YL*B%AQ42HZN<5D@Z.SK(-#(0N:& M2]/8'FH6I^_A]7"?2VPP!74 NMM1CW!: +K#:'T+4W6E :<^< M+D(ETQINSU-T K'YG1!POYRYG3JZZ&+]^LO7,%W4X_XA-[_\G ;3ED=''3/2._R M+0*#3,&8",4&NAF\YQ"X49 T\S*ZDJ,X8H;T]N]#X\;E#\%;4Y7T#;&GWAG( M&PK<1S)'3#5'BDD0'1HH:!)/1@I76A?+#/0\-&Z8?B 8ME!;CXU%'@3!?UFN MIE_NL_G+WU_KHVW;>/XV*[4.\>_,W2A1?W22Y3J^8W4>+IPG5.JU]$J634OD (B+MR)@">&4]Y!I\L!ECQ-87 MT9ZDCNL@=0W7G35YDH#]=7ZQF%AF+%HIP K!UK$PB)%Q*,6$K U:IEK/_-R/ MTG$=J9[ANK,>3Q.M]+L3PXN5REFH0WA 6>/!*6E!",U$"CDJWP%:Z7?'[8#3 M-5IWU>/)H?6LT,K7K!:)00B>($290=6ZRNA(G&X*YZ MZ2W#^0V&)7Z>G^?77[XNYM\NJU;"+/_R?R^F7^LW]SMRO?@/#HBC#D?,0:'6 M(\FH433VC\7\*RY6W_\X#[/5V:U%K[="TM9D1OY]R'7V$Y-T*BI-5WK&$!)9 MG]FWKA%[D:AVN=9/+G69&>,MUR$C Q-IQRHN'03#/,BD1,PVTW];CRC?EK9Q M(ZEM.M,G35N$%Y0[:'@Y)] 95<@IBU FF$Q<2# MB,V?D+8@J]/3;5\H; NU/?72 =2N6=CD&4C>L2%NBQ,Q 6.M!:7*.//H,T3,,AH=2 M6.M@X#/DC/OZ-S2,6NFA TA5I^J"/N[^SB@^JN C"275\25&2.(@D?^MI%-: M.A9%ZV?F)T@9]V5N:"BUD/_H!4HU\/#E2BNOYLO5\M7Y_")?\E:;ZBT68?;I MSC8)$E,2-8SCA:\)F1:B%0E8D<)'%E-@6Y8L[;[XN(]G0R'J**KHX,3Z]6(Q MFZYJW'&6?YW^7;^ZXB2:'*P)!GAPYK*=6I#1@Q8BQ1"%,JKU.*^GJ1GWT6OH M'OPD::Z !53\KJS4VFN4L<-<]@4VT((Y$L14U?.2]%"5[9 MW+S3[\M4]5)^.4;(:C_5] RV]>$\"[.$:Y?E_?33Y]6[\N?R\F7M)RQS.L!O M*A-^1N(@32_5/;M;J*!YX(6<%T@6+2B%BOP:7D@N9*%:&8-H7E]R!+8Z#7?L MB<1M@3X2+$YWIVPIC$PZRIXLGR("6=*<*8@Q:)*-1.:"<8ZW=IH'9:C3*,ZH MNV, */33]F]?F=2,H"T%$PNBK!.7C*K]]),E.XY%#O]3;@,5H+.!2S+4.GH.G<[A.EL[T##50LTI26=Y ETI.VBL#@@7@M(PXEJEK546XUS MWP8/8Z8B'*"L^^K>0W(C*_SWZ6SZY>++AG#-N. 8 \B"#%1](G(EUF3$9+)G MS*CMLE%>4/F=14=6^CXJF[>0W]B*#W_?(CP7IDUU#WA1M3J96'"6H,^ME^1 MY+CEX_]+BK^]Z#BQAF:*WUM^/0?%;OS'D'@(D@0A. N@R&,$\AP1R$+2R+UV MWN9CV=>G]E:QC\DPD&HZ -OM,,!$)Y;0< <":[*4J62C4B2:8E,-"'#3^@GL M]OJ=>B=[ZG;>2-!=M'M\4CBW)DM%3Y:9U,04KU$C'1F$.F2E%,>RB2Q9?[2D M_QUG?HT9-#\$5*W5TL&!]%N8SM[,E\MWLP_AP6E^S=^D3L;FA3F02 PIKS-$ M0XY!#9XZ*[PRS>/6VU'6?>SY$+P-H)S^NNBMXZS+9C'BAY]T>!3X!>H:Q7DO ME[H.SFE?M'1.0ZC#DA1CM4."L$ *+3YZ)61JW<3W+@6''BWO"*NA9EVN/_;- M-,3I^73U?2)-*>0">,C1D%DH"+B1$6/:2J>5R%KHUE7F3Y RK@5T@+[O'Q0M M1-W!9727C7LO:A,I%0N"9 M0\3>A?%\EYU_8>4'\QDM$3[1?503-:_^\B,NOO")"476?G20G!2T2W*I!<@. MD@X\.IZXMZV3NW:E<5PS9S"L-59.=T?8/?YJUY#YQ6SU/JSP#URDM?$F"F-< M>F ":[3,U 8BQ*Y.-F6RZX+(K7.L=Z5QW(J18X'O4.6,78?T!NFXQKLLOKVH M$=EWY9=JH2[K+(RO56W+B1"6K($LP8B:3\Y,)BEF ]:XH%1@*3C^DKF]\ZKC MUH0TP-&P3V-)]D8F3/3P+!P4%EPB,$7T#QRHVK5GFC= MT?0%DL:M"6EX-K44?3,D-77QUQV,9C6+:E[N\GEX@_P=5V@0$MB/FX%"!2D5 ME82"Q&PFW(E0YWN0R12+$4B(S*+U=*DA0P6U<'-BBE0&"^DYAMKS+-5VYLE MO9!-CI$)=VS;]V--;G[T%%Y.,N'8.*_ .5/G M:R4.WN8$18D22W#D4K*M3-UG%NG+/=\#!DVEV"Q'_8#LX<_SQ:K:33=X%B7Q M'(T%M#R06+@A7XZ^TM*:9%%:V7PNV4,J^G*E#S@O#A1P!Q?*HT"?6,T<\J0A MBCK>'4T"CXHOW,SRV$?,79:\+'^]J%T?-BF/?X3O MZ_*0/\FV7]SE>'FP5[/S2@V\F\.X&\C+R98Y[S.0>'0=E)G!155K;TM4'C7+ MJ7WPH:67\YB+?_U6=R7DGR\>CG92)N:"AH/+C"Y?+RR$0ILG>)FRX;(4LU7V M^8%AEVUH[ X#ZJ.37DK<SE4W>QI1"ZQSPO0CMZTGX M"##<7TTGA,4)LS(SRS*L35R2I +:=0JLX3II,G1C\VJI;6D;=TS5"(C;21D= M/ <\R]>?L[Q)_<+\R]^)?O7L2_UN$I(F\[5.S\1D06GK(#"N &,,D:.V5K1. M.-Z+T*W@YTX=?DW4U$^SL:=2]G.,EM&R$'46Y,0GLF.Q6/*I?.':Y>B;VWF' M5$?X$X!5"U%W<(@]P<:KBT65YZ1PE6HI*[A2)>1M'9Y%$M(Y.&>ELSJW#HX\ M3]%VH6!VN@#:1_+='T!OY[.TX4MQJYD-F7R97!]T=01O8H;DHPB8O&[?_OM% MHK8#U2D\,+25?Z]UG;L^)$[NI4,/^5 ZX6,\E=[G\/JQ]'_M*N$/GPFS/]%' MKP=V6GWR0]/:AOM'#\LWTWG?E]N+O<=VKK.1=Z?1Z MUYO:+]1GLC5-]J"<8^#1!- <)5.^>!E:#YLZC.)VO1@?5]KML2H_?;_YG0T= M9W^%1;[L!F-#[0P4;9V(X,CD8K86U$3@(FL,)F576ENWS8@?]VG[B)A]NM7C M,=7?06RJ]EEX&[Y<-L,+11GA+=WU24E0BKZ*PM9>6VOR"4CL(=:QD];/!..V=G%9?7\]J^6F9/54=C9M]% 0+Y+5!TT90=F4(%CM MH 01C15<LN.V6*A4F!T8FJ3Z^-B\>"] M).(3[1NOHT!LW0CF#@&]-!H<\^;97R,=P&E_P=VP/&X&/)&=F0'QTG]X>2-U':V+;< M0Y'=2/22J7>+-8=G7V_ZDJX[+5T-SD8717$6X=2,O)MWPL\CZ_5L2'\Z\7Y^3_#^06N);EAP*LH4D +++)8^Y/@>G6CLJMY4<^X[IPGO?51C] VNPO&2P3 MS">(5AIRT(2!B%Y#RCYEX6(JO'4DY@X!X[H.>ZOQ<3CL(=,. /'$/EIO%-I+ MM-_>S:[&J6C:%UQ'N5WE,L.VG MD=, 6ZWRO-I)/IAH(@VNHP)N3ZV, M/'/MQC2]?+;['5>?Y_GU[!N)KMJ>#W^*>/UB[%"S8#4),]1BSSJB,#!GH6#B M*#$QY;^>IXA@XKP7= M"4:GX!W3VQ5-OH#4YZD8;ZSD\5 P'T0E8P=E7WTF<8:?\>^SY33\$=*T3-,_ M26X7I,,WTR_3%5[%"FDG:E]3T;D*-?;CR-K(S-6ISBI8;H(O]\(<3T1JMUYR M/%2U5/!\<&GW:]O=7 )/W0%OKN=8V1 T&IVA<%;(M."2S!GK@24E5)"*Q6,Y MLSM0/6Y'@CZB;T?6?0=H)SZ_S&?K,/:K\'6Z"N=K!I?O2?V+;YA_G2\NBS9> M+Y<79$/CA',Z+FJBF5%!@S*HP1FI(?,0):M3E$SK2J>=B>P\;Z QBN;'5.G8 MM_S>PKV:.W$IC+/S\_E?];Q85Q]]_+S.@'R+?UW^[20['QBW%JS6M5A-9G"A M>,"22?R2HU9J*POA*.1VGHS_)%PNM_,9%>%HR:0\G"@_*! MG X1!$@,*!A'-'S71)S!B>X\D>)$]\HAR#C9'?.>+-94?_?U[!G13&3),<7H MP$E!_H]A!IQF C"4P$R2*8HT["[9CM#.DSQZW!D#(* #GZ#50?$M3,^K+,C@ M_(W^[8KN46- M$E^60[POAU_^_CI=K'_Y#UQ,YWE"AX-"2_>EU2A :6G!1Q6AL)*3(E\,FY?+]62UVW]?V[6\G:_^#Z[>8YI_FDW_>Y-W?STX.&+QDBF0A=4!24Z1HZ4L MU":^&A7/P;6NEC@*8^,VE1QY__0'G1]Z/UU_TN4_>K?Z7,,7X7HXMRJ*88P& MK*W=^\A+ Z^"@."8+B&5PN7I[+$7F!VY&>MTEL&8V6X'_6B) 'UAI-EF:=1:^'$Q_ NK M9TE2^(8+\BO/ELN++Y>W<)DO-O?Q.B2/N7EKW#W6'J!Y[J$2Z*.]KD;O3RC=Q>=]^PRJ]ANKAL&G&CZ3IA.5TVBO_")Z'F MS[N"P*6H$4>E(!#W0&>28(K\FL(%2MU@)!,I><!!JKO6'* MBM8-]P9G:MPLRQ]E!QT,EQ]M_UP=*3]/OTTSF=]K@10IC#96 *I4DX94!,^+ M XO2(EJCF=0][Y_'F!HW%_-'V3\'P^4TG/FSM"(&5]_GY?;;5G.__?EE!G#1 M=^"K#V\<.=,\>@&,K!A0EED( 1&JR>.M8D8(\6-YX\VJ-LD$C.1'>>#*%E#( M%$0?&13FE$TVF1B;&T'_,^QF1\P.-^QF%_5W8-3<[44NH^$J* VE%DTJGAQ$ MFQ%P$@F>'#NRBD0[@M+_@GFEP2I"1LO9/\E+7 MAKC.05!9@K$\"92QZ.8/6T/PT=/0@9U@=8RA [OH>/0RN\MGNU/C6(VH[&UPE*GELH);@28NT)O5UAYLMK=5ZA?U2H-=;, MV$#[/2S^C:NG.)&,YV*#!!D5KZTU#%T9/@#)#+U64;'[W?>>P-BSRW1>U'Y4 M>+73QRE8AB^GU&@L-J= F%)6@6VV'=N#XL;;(93'^Q%F;M2H*++L\HNA&K#G!06K! M69"1N:,/)]R5B1/=& V1.=QFV0,F>^^3KVOW\\,J+%9=[)9U NCR]:9$_[?% M?+F<2$QDFGL-%HL&)3%""-* "(8[ATAH[Z:)R=-L=.Z0GMZ..10J/=PMU5VJ M32$Q_WRQN*[*7[.]O.U+_?(W+M*4Y#!1AA?RFRPDZ1BHX!""U@ZT1EV0H:0? MM]X,.U/9N7<\ M:'5?3N4/:74)[AI_IDV<713W(N.%VWLSZ;W>K6#ZO1;:PNC0G?6Q&S_DEERN M)2%4UDYZ U(*TE.ILU]LTI">CH\BC1<)5M0=I,[?I#SWE__N'XWS&$P.=!Y_V5VF/VV M?L.YVR?RES4K/X7S^F1X8Y)&YHR-QH++@KRK4KNJ^ .VS!>GW@V.RQEJW54!3BZ *KV, W.,V#:R)*$ M%!B/GFVU*Q,GZB?W\;QP&"3VWA/?R*6_?.O>KZJX/BC\4T8;TFR^:: MI#M2!>&*3Z:;QI][N2K%22YC-XD@N['VPSS_#8+P<3;D3G [G0?#)_-] M'GT&>EY (MO$- ?.!()B,I+-; 1@PFRBD5+SH]]][=@[48>ITSTY$NS&SJU] MCI$;Y[,X4802 5BI'24*"G#21@C*U=ZNRCC^8LGK]LN=J)=T7& /I+T?P%I[ M\4'HVNW$>>I9Z5C_'<)*/) "Z.[ETD4]AG1>=<="448KU7VJ:_A2%E:EI)7/J-'T5C2V)6LG>BWT M\1PU!'Q^B,??LYS7HR7"^4U#JILN4Z84RTI@( UI2R56)_RE#-;%%+VW E-O M[[S/,G3R$Q_'W$/MH-)9?/H]UM8%=+>^FL_6S%R$\]HZ_.Z%*S%EI@('X=#7 M +P%CT: 1A61B1Q5"OL81UNM?MI/I0V1\XS=U%Z-IX+3F\OMBLN@5) VUW%< M-6B@:E0O! FQ"*LR$B_>-P7K Q).^R%Q9,0>IM#.8/N:>)O.EM.T[O-[=SOV5ZKJV3 M(0-F+\F7E@I"EAQL81C1*N[+=BGIVZUWVJ]CHR!P+U6=!OKN[BYTH1B;:L6) MJY.B1297E"M(082H1&;2Z(90_!$B<#W@(D6#0X/@+#D M.:R!), H.*B@. 0T 8QP4F@MBS6NLTVY!YLG&@3L?E,.C;A>-F6;U^:[AL0D MGK91FU.FKN" MH ,E!^.E5I!+)OUHK'D:M=]=2<5&9C"S;J;!OLC-5AO)_X=NI/'QT\\#\.7C MM;CL4\['_4+#NKJ!3FV'W'DE6TSJV M;]V)[L_9=+6DN^K>C]) UTZ#F:$9IP27G M(=:^.-;;.L.T\=GRP\S(RX;IH@MHJQ,='E@@"KI]?_,R-L1 MLP/.R-M!_1W8YG='9VF>#&="@>"Y5@<9#R[F"$)%C-%(E^X/=OJ?&7D'@^#9 M&7F[:*0#..TON&>&S!A6B'M1 'FH76UK,H15 E*1+H0D(\>CM\0X\1EY.\'J M&#/R=M%Q!SA_S,Q[_^'/S?@B3@(,RC (66.]B33$5#Q(;P-=1B&I^PD&!P/V M68(Z3R<<'"_SH937'Q(W3!0K69+9@L2DB(EZ <6D0?LHC"8[*=K6L8%'">D\ M+7!DY.VAK X0UR"O71KC8D1%0JL!EA(9>.\UH)(B2<3@=#KVC?Z?,^WL ./T MR+H_9;3_\G\OIJOOKV>TXR_66GFW^HR+CY_#;!.#?#N??:/S //MCL11AN1Y M$F #H[,@5.DDDZ%H],PPSY!WTZ%T+PX[MT4:X[?5]AD>3&-G3_ZYH7_-_W(2 M:C5X3A'<^I#B=0*HQ "6%6D#3SRK>_O@B<3(NY][HN@[@OKG;70Q>H_ 1QA8 MMUVK/:RL5H$)!TD7LMQL<1 =2V"S$*9DF;AT>V!J\_&=F[I=0FL?S?1U4/US M_?5$>;32<@%,.5[C*0X"MQF,-8F,K5+(1=@#6I>??J(E+*,B:P^]C#^!Y!$^ M-NV#B!7.G#>99,*EM* 88^!B\< 2,J&#)FZVJ_%[8H$3+5,9%67[::=+H$U, MCHI[$X#.80E*9+KEM29>T&"0N>@0Q% 65W]5)N-:7+OHHH?V0W?)_^7OKUAC M7!_G]12>N,@"CR6 9]:#\D&!JWVF16U%:(R5>#\6N16P[JYRHM;786YE6]G_ M9P1;[N6JKRW0G^E4_35,%^NDP-O[641CE4H(3KE2BU\#?:4,!%8"(B]1Y]8/ M.9V)X$1MSY,)UPP&QU[<,,RH M?'_DZ9Y0_4\))?6!V'W4V_NQNHE[)%\<(GFB,C%R())VX#@Y$#[+:#TWG+O= M0IW/KW>B5L*I 78/Y?:.UYL(BA1.^&0E&6HH:EZ%J;-8&2AMLD01G<[;=:/= M>LD?/N+5!VKW4W'OP)T(1*6R03"ZFCLA6PA)U;"?<,YR;K0ZHOUZRA&T/F"Z MDT)["KH]Q="]4) M.4CM"Q2)$92IK[A*9F AHS9>)^2V"5[W",SU=\@V#,P- MH)_3J!9\_*>5[=D2FQ<%;K7: +5_NW/91XD?U^B-L1Q$(J@I'B,X+!&,31XE M 5OC/7OKARGQ^X50-O^.^ $7WZ8)GS@DSM," ML9G:MX/3'CKH %!UB[TK'\(Y+J^*NYCR9&AG,$+5Q(K"(" G^Y*GK)TGN=U/ M*SX81 ^(Z!(X^RAXWE+:8\=[UG2?S?+O8?%O7$UGGS8\D#%A4U$<9$ $)5,! MSX.$G(0O*@BIA7G)87EN@7'?>MJCH9DP.S@_WI,RB(#/Q,G/^ W/YU^KD#:N MW88EFYPKDA/&DQ"@Z-P%SUR"P LRET-^\-+2HM+R);+&?9 9[HQIK9$.0/8; MSG 1SHFCL_QE.IM6EV8U_89WF4(9F(O10=;9TL[Q'D*F[2.S0XS$6&@^FFDK MPL8-[PT'M/9:Z0!J;7R6F] HLU;(4BP8,CE!>>' 1Q3@L[-1%Z,>#) \&)2- M6>BEIK<7;W),A'2P01[G=U)T<,X;!E$%,EN,K =),)""LDD'A>I(1;GCN@ZC M@F.KU,R=--6PGV>C9Y2W__B0WI-9,[O MV%Q>>$<\$[RW,<=]!"R-9V-7CHV M:_U*B+QJ*?ZOZ>KSJXOEBJ[_Q7486/@4D3 %&"('E8J&8 4'$;+-QBIFFQM) M6Y)VZ,'T\W09/GU:U/J?SM(YD\#HD,U>QNH6XX^#H9\E[89P9 MH%GCD_2,>T@-@97[AT\S;?1PY5U\_7K^G0[1+]/5^O6[1A =*\IC#I#K\:RT MCQ!"S>SU0LJB8E8*6U]XC] Q^IM4(RW?O[L.%7F/L+E)J=CX1D8RPU2,P)+( MM,&4@R#K@.42A/-D@Q9GA\;0?:)&?CPZ6.\O >D@)8P=@:U6Q25'9[3K;G.1 M4Q*E2 ;<2T-+]\DE.@/&87J<-Q?JV-#X:7I>0S'_ MF)_GA[()UIHZAPEJL5,<1F>B+85K<;],QE*7<201J,!NGJ2K&/G[N M;[\ZS&K"BA>)YP)"NGIQBP"1N]I,%X6RG,7HV%;'SF.?WJ7ENZ?RYBTEV<,I MLUEV(Y5),4+[P#1(+2+0F1@AYA1JX$EKP2(JV3R1\BX)79XAAZ&EA; [P,IC M(8@WTQ"GY]/5][?S6;I85!%/K.)"%6T@ZZA!!9[ <5[[846.D3EF=6MG:4O2 MQGU)'A1;0RBGMZOJ[44UY-Z5WZ?G2!S.\"IW=A*+\7Q=2&.M(LD%XDHF#0&E MYHX$E]QV3M762X[[5GR\2ZV-S'M#TGUN)BP:IPT9A4+7WC*8&QAUE>?<9[/]P,6&_S M!-:*BE8O9X-(Y<@/;HX GI01$+(CZ-/]""X8"\Y+(PL9]=RT'F-[I >W9VV# M!ZJ;..ZCM(5#%I9<&$/&@D/M0-)Y[TO() E_3/OM 86G\2BW"YYVLN8.T]@) M.1+H QFIQH"(Y% K&_6Y9B"\OMQ\5[<$KTG=P6IPA9&];+4D M/C+)DM']D)1PDFTW^>"Q3^^A@*D=9MH(L1,P; -\^B'!?;I8?[-\5][BZMU7 MK-_./KV9+Y=T7LN4I0TDQ^ 2DDN'Y-QI%H'L"ZS3&BU7VW5O;4//N-'L00 W M@J)."Z(W.W*>_KUI?T>FQ;UQH)-HE>2F),@<:V\[VJB!:;*.E5:.DV7!TW8' M75.RM@*L^1$!.X#:QL?M+F;%E0"N7B#HE\YHJZZ6M8'==;G77_4Y8N*S=#9Q M!\(K"TJD:A9+ 38JCCGI9$SK_BR-6=@*Z/94@-Z#GD\+[>L&I6?YORZ6J\OG M^HQ&&+*AP=9'715D!L=J_Y(HM+>9;B@F1H#T?3JWPJW[$7%[D,8.!>> N*PO M"=/9!9E&&QN)+IZ)9LF4PC/Q)AVHZ!UXPQ R2JM-L1B;#\W>GKJM,.A_# P> MK)V#C\7Y*IP/^K+SX"((LWSUE#5M];JSY2*M7GCVX>D(KSS16J%EK("LZ4-2 MI?KVN.[>8)@J(B?9^I(9\)7G@9!_6Y!S=\VLBO4--0C@J60RE:4'%UB-G6;+ M,$L12NM."L]3U._;S"ZX>"IKNH$6.LA]>,#-G<#!J[!8?"^7W>&7$\ZCY:RF MX!E>:LU* *]V -+OWND$5?O)[1AQ-/5P\X M1==QLE*!15>+77R"Z.BKZ#U:I9,N6TYQVF*QD>L\CH6@ Z7O:-)#Q? M?"=7AV6N(AD*T2A"?1V+8OW:&1;*>I%IL5<_N QW M39*+AHQJ0SDY:XI0I!T>(1$:""YN4)R8R*NC8+Z!-]O\WG^Z[*!UFM2W^Q33;^]_*L)L>-0Z@B!6ZR-_00X(2W8 M5+P5T7,ZT =_ZGB:ONU"T>Q'0& K+?5XM:XS(":,[(# !4+TM']4H9T4+3HP M),884;(>@4WK*:"CY_4^@>QDC#?'S2(J@R"KZ&(FE5&=T\^SH3J\A MHOHG5\PR/3B8]DSOY*?TQ#&43OI)VWS V5M<3;BSR3%K(& =\L B><+"2W"6 MMHNRFELS.+R(CNWP]$.\<.PJ];[.J5N1O1OQ>$F6G0L@0VV[C4A\.1OIU*4; M6W#4& :TSA^AJ-]"VT:)2(=JH2_K^Q8W?RSP:YA>!9B7$QVY]H;.5\XX7>@F M2_")*4#%:BJJQ1@'C#L\35@WR4<'(V$KD!VBEOXNP.L->ON9PEJ/B9KI)0AH*8 S@+>3!A(%KW- M&9A,=':&F@J,F,$'(Z4+4:;FY0 OD-1O/< NR+A_RK340P=V^+68SBY6G^>+ MZ>K[>I22(+J]]W1L8.T?D)".X*P".,<->E$8LWFHO7.'DG%!U%39\^:2[Q(_ MFXG1P286C/5@61T=;AG=Y#8HB)('Y2/CT@Q6BW6/EDX.H@/T_")T]A!Z!^ A MJG&YFJ97-?]Q\7TS*4EI07:>EF 0(RB6(M1W(;!1VIQ8\BHUSVEYC)#>8+./ MCN^;R <+O /4W.DF][\O%M-EGJ:JE@T[EIO"T'A 7GMU246RR746H)&JANBS M:S]Q\WF2.@E(MD122R5T@*FG+_HWU\,)8M#>VY3J>&U-?T3B)J$';FV0D5RK M9%K;1%N0-2ZVAC206NND YCMT 1!>)9-4!$2(FU.C+77@LX0>ZBA+.DZO MR+U;5(Q@E>\)C/U;5>RBI0[P]_ Q^W[0[*I]T=F7:B),I,!BE ]02Y.05*(=;1/ >^) M;2M$DAI19=/:WCN*X1GFBN\=)*XY;;#@67]D+N%C'+M_/5AXOX7W3V?IS?-+&> M!&=,3/4\M8G\*$42\YZ^E3+J(L@$<%M. -]UY7$K8\=!5 LE]#8CL\IK7EX1 M%=-5F.7+;J;?PO2\AJ$^S"\6"9?S\NMT1L8EB>2 W(D]5SHHK:(%=XTR+BHI M[S:D_!K2>B#;S<@WH4MF3D,25H+B=%"YA +0L!2*CZ7DUN&"Y^@YU(IZ[+,O MXYHE\X(AJ$L'6PDM(' 101CM+%WKD=^_\09AM(,\BV9XN&\\M1%^![;XHQ*J M3\#HI)*>J&?",5#))B#G@D14'=]BM=?-VY4^14M_&-I#U5L :&>Y=XJ?-_4H M7VS>\1*B$](YR$F0;^HTDH40.92BB\_1,RY;-XIZB:;^\+2[YK> T]YJ&-M M_QRQ)]< MHC]L[*_&>7.9=G#@_#,LIO7TK1&Q];9QQB+W7("QA?P0&POM&&5 6*>+%MFK MU#K"?I^&<5]YAKF@#I)S9SBYVCR"^:B3A\1Y;0 :)01?D/3K0N"*9]M\*/Q?3+^MO-T>A3(!%$1M*0Q$U@$KSQ M%A(&]%'8$OQV<[I>7*H?5.RCR/E@4NW@(/EP$9?3/ V+[Q_".1VTZQ;4Z[UC MR6 C>ATDI8D1VD'@Z?X$CQH9:FMH9[7.Y7N*F'&?;(>Y@MI(O@<(W9#_-GRA M+S\NPFP9UBF)F_U6=(4^(TLN% U*U1=E806DC"JGE'2(S;'T(E7CGDJ-U'\? M5&UU,?8E]N$SGI?W^&E:@UJW4EQSD (Q:; 1.3F3H@!1S8%E<*&S4!B- 2T,.9"DZYKZS&M. M??9)1F:BW0H73RXQKC,T)#+:2+6#^^C1,,/-FQZ6G!0/("7]H4JQX%T@H*NB MD"?I9?.^%L\2-&ZNS_'"O_MIH%,X_1[^GGZY^/+3?+&8_S6=?7H5OM+?K+Y/ M/.G>*I(57T+NG6APB[T=1C_VP\66P"NB8[&ONI^QKAZ M/:.[^J+VFKWO??Z!BU05^ DG3A3':N-CI7TFID*=/\X\^&1<S]("ZP_#^ 2:9>%4L )E+3I+!:MN>'W;].=#[4=R.G/4AOTQ!M* M41T%"Y4Y@!9F/2D6$:+V&8AP& M82,RW3KOXT6BQLW0'@Y);;71 ;S^G(4O\\5J^M^8U\?OAI>K28Y9DMM=S6;Y-P4U#7\<4W2.< ;HZ-X-I"5ZS $:@#HDQ;GGK8<<[DGAP>D#ZC/FB M;H$G%KY\;Q!66Y.%A:*< 65]@H Q 0;IM,U986CMAFU'V;@Q\R'Q]"!YH+VF M1KSZEHO59-UL#1/$A7KVZ!'!SY"&"T#$JD$C%NE5)+ M"]Q"&7UW@["GUAXYKV _+]#DL\>S3 M>AK_LL;=[8F=,E M1!U >*;K)F,036+ G/(D)(Q:;-4@Z@4$;4W0.+!JH_/YT H8V_K^QWSVZ?^G M_W_U>3H+'\/TWQ?__FTQO_CZ9I4W^14L\*)B0;"FD+S(@Z@-"0H(EZ1@R8;" MY%;F]HM+C0>4@70['TS0(Q]&+YW5#W^*>+T!@[2UK;X%RSD'%16#H(,#S03* M*(7(Y%#+%)!M$;6(E->7-KJ MUZR?%0U5+!\\&E M/2*&,DXG;_!3./]EMKHJ0O:H"DJC@*EL+J>41L\=&#)*I1$&@WGN:66)Z?_[ M-/_VO^BC+P\D^N+F+'IDP7%S5@:\Y0X5[LBXN*3ZRN#D26AF,F0F(AVU%B$J MS2%YKJ7DGJEG&XJ\#(K;JXUS>W4E M.B^E9]6+] 5]ZTY+VU,W;I+:@#?.P(KJ ()7>2X?YV>)6%O@ZQH>(;9>SV[' M^B?*E6"ULY!28J RB3 &KR?\]K)\';RN^5,NH0@F;?$F:!;0^8"05@O@F?6Z^VNR9V6 M[3QB=!BX!M;"V/BZSS5^?S)7$XX=I@*JJ P%I: MH9TCOHJ#1&YL]DE7ZV$K=.VP:.=^6@-L#:6!GI#U$1=?WI7K]X5)-EP['05$ M9VPU03-9MT6 <#PJKJVW:HR<0R3<$U+>_36C#_T\_7KK/+4J MR4)G*O!89,WHOQ>D;-<'^86%QDWX/S9B#I7TV*AY>U&]V7?E M9S+T$OW>\N/G4 OE7\V_? VS[Z_"[)=S^HM[MA]W*8Z/3>K9'XMI(JE> M1U.N BYT:G^]" L.UB MKNQ'P>JQ5=G!N\"'SZ2)2#SG:M[2=MQH=U$G^JU[1GR_^96-'7*V'E^TULA- M=?]R/;R$3.79NZ_K&:IGG\B3_[2N]5\MIK3/4YT&6*.-Z[R2/.%"6YFD@I*C M V7)7/%%!9 N8_2>6])HZZ>NT;C=;B>=^O/%B:!I[.MC+8.?7A;33_?%]&N8 M+M9\GRV7%U\N)?,OG'[Z3!(X^X:+VD1CNDPU][EVV9A(%[QBK@!+=4RW0T=N M00F (L=D?+!*;1?N/A;%VVV3DWZ(Z5+Y/]2.^.,2-NL?DR:7J^D7DD?^]:+> M\:_"\O.OY_._EI,D+3J'9&8RAZ"DX. DJ1$+Z:]6R697CK\YMB-^NWURTH]* MO4/B!]XRU1^;SL+Y^ML)8S$$EQTDK$WGM2.+EGL$+XOV=.T6)T:X1)ZA>+O- M<=+O9ETJO[=V 22:+]-+D8<9"6I6?3F)YE72S;I1PY0.^ MB^?33^NEEP>T&FA-PD%M"@:51Z,6![=H/+M'8S5NSN?+&AF_*DBW)>N"FD[I M*%E-,=7@&*^C-J(3PK/$5.NQ-#L1>'#6W@/A_WQ!'M!;$O;'O_#\&_Y.ZW]> M3A0SPOFX;L2=0 6O(3CG0 IO B8M??NLO>U(&S=K;S@T/4C<&T!3>Y^GY S$ M>:O$T0>,393(C'P'#D$IX@$SR4G0K55$YH*$9:5K/=_R(17C9NR-":R=Y+__ MG3Q?A?.CWLEOPV*Q[K\WS'W[X..'NDN?YV.4>S(%&U+)AG"B"3&"3+FH&(/ M3"I,.OJKUIWCCWI/KB>AWUYB,V9 ,R4KGR4F"4I9#S%9!C+XK(WF7MCFXQ@> MI>24;L%=L/*@+^OA>AB[3TMUH-8E;,H7B2P6,)F9ZODD\#PRL$GRY*,VAK4H M,+]><.3Q"0TT-S]4C#WH_FK2'D:TRG': ,F!DC4F9#$#%AVBB>A%V.K$W$;[ M8U=][ZFL^^K>0W(C*WSC[VX(5RIGD7P"9^MDFN@*N"0DY(3:V&R]XUNUQGU! MY7<6'5GI^ZALWD)^8RO^<>'I%+&^F*"YKL:4-WGU<1&)*=QK3WY)NU M4/SM1<=Q7YHI?F_Y=9#R\"NA=H5OR$#/KTGFLT]3NNG.EDM<+7_Z_GOXK_GB MU7E8+M<'HBFLIKQ%*,K6;JFISAX@8!<62L[*&=_<<-Z!O)''Y+0S&8963=^H MNV'L5J\5KV6DC:,@1EM 91D@H)?@0XQ:A\S1AN,A[S$2QS58!X/*]I \6&\= MP/+---494=SI;EHT#U/6"B.0'>G()0:ND%?=*2]9Z"L63Q'0+ MM<,A\&"R20M]C&Q>O9FN-K'*5[4GX]JSD,$F^A](Q@G:@E) J&T[+"8G=6 I MVQ;>],.51Y[LU=:M/E"P7<'B(_V+JTXQ) U6 D(*%=J*T];AD?^_]JZM-VX= M![_O?S'@^^5E@31M>@*D29#,*7">"EFB$V\]=H['D]/LKU_)<\EO9SC?7R\3=A8/D^ZQD!PL6M:+DF6 M)D69I^2"[KP?'7@TL4@8J84B,B+F4+_4<1DS3 M#RW34KU,D=8.^54_]1NTB8C1SN765JUGHQO'HM=1B='&8$D\4DL.KB(!RB)&7P9CK,(FYE!(S\(F&^8(15G-+ZPTP'# QM"/W!# M6]*->@^MTSY*UVF]K,A)QL.H69MSQS(=GQ%B@!6#X1+7$Z3J=VUKWHNN4VW-^V"'_1'XDKTMTN7\#R!9]7QS<[D.7]2&)#&9^(0E M?&=G1=2(F<^C&8]=#DW BIC<&Z[-\C5I8-Z+J$(M:MIE1%+8N;<6\BV5Q?@2 M)C;%\Q\0^48H+J\%<>($E,-FPN2%M3>]NI)/]S3]&9)LPX#'CAT/Q1OW_[?U M;;+W%HU\UTXR6/SP8DJ8!SR.6I8ORH:802)ND$68:X+M>F8@=Z^T8R"=TA_# MR2PF0E:#0+,VY\LO<9$5?A WXJMCRO?=)!17I&QB1$$0&@2H;?/QS>BP&=+H MX+*O@4[)C]$.HP!D[$!RL"];[Z0>B^735(O5C64(0KZW\D/# M!A UC;9C1+Y+ZMO59NB'A&,G%59Z#:M3>D--D)D.=9W]Z7.Z>.*#KG,Y#[#@ M ?6^+))T8ZCI)Y[%'(]O_T6 ]0@UB)LXAL-\BZ/I.H'D=RRD.],0CL6C:H]VR,QC1U7[H&57L-J MMDF;V*'&H:[!DKS9N+J##+!UT$T2$OM68@2>+YX ]0*QE@P,ZGK4ME@N&V"9_(Q903\KOV@EIMD_EO MKW.:+1G_1ZO#7/A&TKR"G.04K@#.T1.JKRIGZ0TU"A^4WAL6-/JKA;81L\ U7+$O"FTS MYNO7)+&!T-@,5%]<;%3D=^I\T<=3#@/H>!8T^"P?&K$Z\XP$"*(3)G,L\>B[ M9T2691F>$]G,M")J>ZJ[/37I@>M("NCM<)C>6&OH+^MSTT2\'@F1:YB)**$3 M+? CESA&8/&%B&/Y2>BJ/AULUD0OG^G/<(?+#( ;.U4ANWS8G)B#[4/H!.+$ MW#1<+R &80DU #SP(8@8/7P-N_6(4'9,*&*$ M\>[SP$/E$8NNE5HS#9D>+T7Z]AJ.OG/LU-.^TH MB*E(K$2A+9Z4-P.#^!88GDG-^NI<$JJ^8R:CEUYA:J +M#O6>#ZT:*+:9-4C MT")G?P$I?\11DIAAXAF>S^>?&P1\>9#PY8$%0"V?!C8W\PS^]:Z17N%J.L\: MR(&V/C5[3LN5.784@^5Q(Y)(M#RQ'6*$(9\BQ*)Q% =6&!VNG"9QJ:U"N/41 MY_.H80QHZU!7Q;*LGFM[7 8<$[[@C%G"@RZ+1#MCVS'"B,=>OE0, J:ZUWJ[ M1KA%$.=SJ8$A<_QW=LJ MA%OU<$:/&L2 C@[UP[$LQO.\U_F+UGQ!OQ?5N+2;Y'/R*]+KE-:C3C#ZQ8ZZC2NI\[JSM7> MGQ+*&1\\+>NBNZ8NX7[H4#=AAA]3[F)N%//5#0\<;A3YMA6SV(L]Q?.NAWJC MJ(BA4/EQ(H>VG+Z6A _9"M+@67!05@"U%D<7JN;XT+8@@]5S3B MIYZH[K%-@P0^,4SQK39#B]B!7!%HOW'1GUB9WLDF) +[J.6^A!>2LO6%#W'^ MO?JJ+TN!_JI]9=>L(J9C!L LPXM\2S12\0WBBY=F(HN$$7,]OFR4=+S1RN!F M$,[DC>>E#-M%+R@ME["UM\LTEY#0)[%C M$RW(^\4*3A 8WV:,<53\,Y3ZU M_<;%S3.&EWIR(?A7GN?D7RG<;C:?<$D*JIYF7.[ M?"VSU6.\M>D]7*3Q/Z*F.,]&>QMF.%1N[V$#_UBGM )6N]V?>5HM'A[_;*)U M_+7VUK%0\Y;G\(1>D"-.\$"Z:8KP.9*&<_P]AJ1D,3KN[Y ML%4YS]E51IZ4,+4O$>549!!/C4AHPI*8\9?Y@I7J:#H0B9)N&QS]CK'0A*@_ MBG_>]5,; 4^(1DF8#2*N'1MD K??U'0.[*H0U64OWTDV>KJUR47)XC(K%C KMNJ*"V0*9U^'?)245?\I*(>2MGQ.1"-.YDD1>YJ0=IVS]#5E M2Y+5K1#&$'4@"G=3UHYYT04 ]E3*LG>]&M-W?2=1DT TADY@7L@!H,'=WO=D M4OND&=0I;$\V[F99:A:U@J*U M7OB<2>=.J#5PA^:JEL7CQ\YW4,:>NP%3-/7@W_1A87J=P,; MP2C'D^/W P>XZ$#=GSDKL[>G39M.6%S,J_&\-4K%.5#LSUH;)#I0]N572>MV MX^-Y>A>J;?_E<_YT3\>%O0[14M3AGK')@:/K78PO99WXGN@>QK%T)7 M>?]"D/H M'B%\NTN.1KKR!D&^;W4 ".F[%KJ9ICQ6>9&@6@)LC[\[$[6-EB0 M@ZRHIN*QO[Y?QG^.SC8WR4/CJQ7W0@J$_^MS@$E6)[*D?)P ?)P ].+FMLAO MH5!!RKXDO!.S-JR+#L,U^JX %SE/\QHS$5^5?6".!*,%M:$K QF8L$/>TU.U M-FITMFE?%%HEXU"VFJ% YF>C4$[$(^0+-44Z)X6B536.7'N?A >9O1Q**M]8$-F^&Y9\1B?BS;\"D/I::EH-9!# MN>P$2)\/X&U1_07;+S6HJD>6&0"M)%+!Q[(3-F2&K[C0(H>-I2H.1$^(1"N- M',IB.S1Z\?9Y";-BW=*(VYDG14GKI?788-MG'+3#;D4,RX"H(>W?TR*K8;Y+ M_BCF<"D>MRS?;L@_4W#?.AC>P;E*#Y#!4T,WX!;_O219FJ1TK?V,_/H$.8BW MXZ=PA"UB\0H(%&S"]%SK-2BH>!]]*%:*1*UR7=T8:70J4,""[PL? MX.]E6F[CBIJ@W&,8*9*U2GWUQU#7*J#[UZDJ@/8E*ZG^:5%60>7//7G[OMCI M9:6Z\$=&_HAYS<$97^NS%8)VX-J#A=T9>6@]]H'0+Z#+*GV%2QXFGHKR;73I M2+-$/)H.\2XDC<=.)&?9H7HI*"HB.2T8K_JJE8JB'R[(U-U#H8"G=RF8-27= M6!)'?6(_;MA_9D6]'Q\[ M/?8EH951MB/+SVH=%'%\T2\3XDP_AJ MQ05[G\)58=M%_5V2I)3+O[DG*%!'5)!*ML'8X7RW(8&^4Q4Z1:RBT4A4:3\E$ MJY<=2%P'-MC+SDUF^.+U25EL/"D4K]1UZ"JS QZ-V*LUVXD0*DELDHU7IZJ MRQ:P= BE6U65!]23DO$J3,?$U2Z@L"LK_EZFU9OHD;6"DF]OYG4OT,]IPI4! M;JTJ=GL.A5=P.I#N85!B;QL/PLSW1?T1J;N(/A<91_FA4K63[#<47JWJX-S= M$"BUX_\6JNN<%G-%.72I ?!*5I5Q?1HV[1@^2C)/Q73+0%*,:Y4[&@ C,O,- MX4=8ODY^J2%==@PIOG7*/O4$3[M)?E<]0SGQ_&X>0XIJG1)7/<'#GM4D7F:D MO$D7E<*C[M-2I>C4*9W5"1 V@<>196PFY(1(J6H%G9)9[="@9_XWP5\]@5VR MI9C4*94E"98&;XQL%^XWQ4+U"TO[LJ5(U"6!U0H/^FKG8.4]=OHU"I2B2Z<$ M5!LLV%>=Q8)*6*2(L"9Y4GSIE#!J 46'%+^2]IB[@J0(TBG+TP0#^B*D&%TJ MN9$AQ8=..9@#X_4H\QY-1]]Z55NG-(F&9:I%_I4O7-:*?88%+=/Z&$91G6JW M>"D2=4J R$.&_EUBJ="+9*YIO[Y;I^KXN4NZ%+,ZY4*D =.UH<9UOD@YK+.2 MU,U4=YXZW-=\9'>-EF&4M-J0-4-!WXVCH8X<9.#]U9-BQ^3"MN(^B>9,XSMN M- I$O-S9Q<5>]JL%#.R;TG"NU*[D!2]@# ;ARZS, R M8\\2JQI6O%3 KC+R-(J>4S+1KMOVXZD#$OS$XA2 M*M[K:Q"'=K=V2"!L D*C8#@KYWFE-A;NB$2[53L\%!X#HE\.[9!H> (/+;CZO"QKQ120M!6%=RMV"#N'"&A!RR/0 M99E6*2PNGIXN7DF:C2[@;9&+=^]U"&&MV/P>IXSW1992;L!]6= )3QGWAIG@ ME/&T&'.O(1!<>-S?)'Y>+7XMFN:%5;NF[IFIQ(MO*VG\"7Q O]C*5) MS]NB6JNJ)HTL/XHF6>61/+?@-WU$7_^%^",F"_CWO_X'4$L#!!0 ( #" M9ECXZ3H2'P, +(* = 8V1X8W$T,C R,S$P:V5X,C,Q8V]N<65Z@ MU@AY@B_N=,$)6M$O9D]_R@:;M Q7Z-3U3#Y?-W1Z^./B)"]_!BW]D/.=W*; MQ#NQQ_<Y8&L0K;B2$B@:-6S MA+(-TKP$.F3N5-ZBHZ@W.+-PI?SM4B5Z76F =,"O@)P;'TP6Z*S-C"@$TP*P MP]ZAT@TZ"ZA7,H-8X_@OT,YXBN>'HN;H6)D]1"D-2$)2DNYVI3B\#IB M/$W((-,TG6XA2;;DN)/Q-(YH?Q;#K'!97".<1%%(.H3 KFHU% -HM:CP<^P# MTWFU,\9Q. =O?FRMA:W R*QX[BOJSK"V$-8X#ZYZKMRJ%IV'4D@F<\%JZ+N^ MCN8!A63>^(#GO,FX[I!0[*%TE;U31;RJ5-KCV7"F#>IX?K"G7;2N1%X-M CC MVK=NG2_?K+#Q4LH6\COM+(8BXS!X]X!$M\'^$NO>_ST.=L81C#:_^NYJ&_3^ M_[K]#M7;?N-M5)&^+> MYC5<_$M^[ZLK4]:J9A;>'&$93-'6WCYR+XB?UN[-N._?JC\ 4$L#!!0 ( M #" 9EA$J@^JVP< ,\I ; 8V1X8W$T,C R,S$P:V5X:&EB:70S,3$N M:'1M[5IM;]LX$OY^OX*7XKH)8#N68\>QG19HFQ07+/8%V0*[WPZT-(IXD40M M2=GQ_?I]AI0=)W&Z;KO7N,$6J&.)P^%PYN',0YJGF2ORUZ<9R>3U/T[_V6Z+ M,QW7!95.Q(:DHT345I57XM>$[+5HMQNI=[I:&'65.='K]OKB5VVNU4R&=J=< M3J^7>DX/P_/IH1_D=*J3Q>O31,V$2E[MJ?28CFG:CVB8COK#>"I'DJ*CD^Y) MKYL,HU'ZGV@/72$>^EBWR.G57J'*=D8\_KC?ZPP'E9O,5>*R<=3M_FOOKJ@T M5Y!VNAI'OL/7H/[A('=[3AS=N+;,U54Y]E-O5"W%8YUK,W[1 M]?\FW-).9:'RQ?B[#ZH@*WZDN;C4A2R_:UE9VK8EH](@:-7_"+9C$/\X#U,; M0D^N2EI.->KQY,Y_^_?%VXL/XBCJ1'=GL)WM,8)"YO]N?'^C\>_(.)6J6#JE M2Z%3X3(2/QM5QJJ2N3B_H;AV:D;BIQ129!Z=X*Y,Z.?:V%IB7*=WWM:7+Z+C MX:37[W:B(_GRQ1S /G?V@(3BR=RRD4+6J: I7AO%"4M$7N(+C!SZ5Z^&)Q, MMIY3)9,$N;*=4^K&O>'&6897"KXJW;C-0D\T[ZBSG-?7'_VNIZ)19\!NN!"9 MQ,HW-%,T1^%QF0*NRK)&8C!4:80(.>.]-H6(N@U(OV<0OLL,+#JC&Y0E SF? M7!"ZT3,-76_G0O=66@0,T2D6XKK4\YR2*VJ%"#:A2S1,*#5X!4:0JD1D%Z(N MG:D),P#3\*0#T92BP)-1B'HJ.ME4Z+ M=PF,P9"Y9RQ-5HN5 4.!6(GNL"0A(^:9BC-A:_ZX[3\G0XT2GD"A; XJPZQH MKER&"=J*8F\@ZZU@FDXPS1FZ)6*Z6'?#,T;ET;>#2A*I*A%WAM!MG%''2HBC MV:RUJS)%Q@E\!30EKU'E&$MK06T!A\KD"U$!"HQB1G>>W\*T08B]-S160J)8 M<8LEZAP"P*8&@/QPUML32YN)--=SNP2NH2MEG6'2(?EEL!M6MM;P9Y?&/+#V M&4.POW,0_' G7BA:O6@XL0W(&J;!B40'NKMO#WPP+X0TY&$#&*AI3AQ>0<#J M-%V1C_.L$;G 3^5T3$E>&W%/N"2$/ 7,'&'RUW6 M.236>.%@GX(M:XR0WX67BFEL&3#,8PG.=FO0#E!CN[8:M W5Z6JX\'3@YWP? M\)!@EO %Q&S0WVT0[\N#G4'QH#.*V!%G9.$J1-"7QC^'6HNK=BQKNWT7+I]3 M E2:D4)!UK6! J2TF;(^44**2J^'^?EMBEU/TX9RZ;'75.1;_+2:%,Z-"ND6 MMEB=J\0?=-AZ:E6B)+8!F( *O,$7CI(UU99KN5^YUA=^GU:U)1CD_.ZH)2H) MT,=U+KD:8%K>B%M.@!Z!8:P3(WR;$@LB8:,_)5^0H'<>V]-=PO91_R&VMTYL M#R"^?4K<&NE8'3.5,("EU:7D.B MP,^4E5$M3;)$&#"OY%3ERBV8)VP:EM>; M!Z/'V>H$9A,5"N7FIIE056-791$&YC5QK$WB#?#D]XI*T)4<<$<+5;R.6 3$ M/D#:G^P@RS]G4,>[!.J0L,]G,J]]5N.(4YJ"?JH98F4WT,@5+=DB2X?'S\U MZC94[S_2)06PD>ON23>&8X-&_MRBO'M8=1"LRJ1=L13.DGXA\#DC,JSW1Y/: M%R)7UY0WAQCWY%M?[*(O!/^N[_P&SV?GYP]!D^7":=VF,\ZNZ^"]S6P,OT\@ M+@]H\(/E([IAILA-L3!?N\DGU '*G:Q/^XX^'M3]U4YPILI<>* )>FSJ\V5W.2 MUURX P7TI=N35W\VNSRN^B00-ON@<,JQ(0/*!!TMK1+@HX!M*"^Z '5@IJW M'BRH@ZT+8 9>\I-I"L_&@[WGS@QV<-?U!@0@-4@O+4"!?%($F/SQ>H.Z5JB? MJISI?$9<1$MYU?Q*8)H\2D65ZP6A=9[ID#GE'4P#@W\)P^A\>S]LGL&//J.* M'Z2),_Z)MSLY;OD+&]O,QE>Q4^=WG4WK% N,3!LSR&5E:;S\,D&YJG*Y&*O2 MV^$[31I=4^V<+EC=9,9E#Q2J\8]W56ANKF^,1IV3P1'?X' &_Y/EP,WECHZ_ MW''HDH=M@VZG-WJ\N=N)/K-M<-3[K)X?,[9_W!D.3[92>^@=$9P!=]M*EJ_V MCO:6'9K%->X*G])7^OX:T5YUP\+KF.95?#^.(83;7+OYBFN@&VX\]+',_:>X M_.GM^>4'\?[RXOSLWLV?)W-TLZ"\ERIXA\\BQ=(MGQN%IW#T^A6*E7._.?P^ MA>?>98K2CUQ\^MN)S2-K'"N'T>(MW+K_D4ME!P^=>^A+UH:">.^68:6M_\5V M''YCF-&C]PZ;LM>][2*G6-^U>[S+)UY5;#[#A&-Q-#(P,C,Q,&ME>&AI8FET,S$R+FAT M;>U:;6\;N1'^WE_!.FC.!B19*TN6+3D![,1W-8JF!S? ]5M![\N]TBN M9/77]QER]6);SBG)-5:,"Q!9NQP.AS,/9QY2/,M2-^2BG:[D7JGJ[E1-YD3O6ZO+W[1YE9-96AWRN7T M=J'G[# \GQWZ0#?T1ZZ0CSTL6Z>TYN]0I7MC'C\4;_7&0XJ-YZIQ&6CJ-O]R]Y]46EN M(.UT-8IZE4-CJDL'.PSTAJ]!_>-![O<<.[IS;9FKFW+DI]ZH6HC'.M=F]*KK M_XVYI9W*0N7ST0\?54%6?*"9N-:%+']H65G:MB6CTB!HU7\)MF,0_S@+4QM" M3ZY*6DPUZO'D+O_UUZN+JX_B*.KT[L]@.]MC!(7,_]WX_D;CWY%Q*E6Q=$J7 M0J?"921^-JJ,525S<7E'<>W4E,0_4DB1>7*"NS*AGVMC:XEQG=YY6U^_BHZ' MXUZ_VXF.Y.M7)\->;QSUA39BK660K+6$^/P303'**5AR>1=GLKPA<1X[;HY. MC_HM(:V06.L))5\"R/_4%IB8/Y-3KEKBPBA9EE+\1&9"IB5B#](YYB[=ZU># MD_'6LZIDDB!;MG-*W:@WW#C/\$K!6Z4;M5GHF68>=1;S^O:CW_=4=-H9L!NN M1":Q]@U-%ERF@*RRK)$:#%7: '.E^%&;0D3=!J9_8QB^RPPL>D]W*$P& MB*46!)RS*7*22\XP1NE"<8H/<(X&28K)6FCF+%/*6?-I: MZK1XE\ 8#)E[SM+DM5@9@.2Q(R8I:I.!.VYH]5_QD9:I3P! IEP-9;P73=()I3M$M$9/YNAM>,"J/OA]4DDA5B;@SA%9Q1B4K M(8YFL]:NRA09)S 6$)6\1IUC+*T%M04<*I//104H,(H9W7F^@FF#$/M@:*R$ M1+'B%DO4.02 30T ^>&LMR>6-A-IKF=V 5Q#-\HZP[1#\LM@-ZQLK>'/+HQY M9.T+AF!_YR#X\5Z\4+1ZT7!L&Y U3(,3B0Z$=]\>^&!>"6G(PP8P4).<.+R" M@-5)KFS&/5BL0![E7,K/B;)QKFV-?IQACEP<[@^)!YS1B1[PG"UCW,SU2-6G ] L-8)T;X-B$61,)&?TJ^(D'O/+8GNX3MH_YC;&^= MV!Y!?/N4N#72L3JF*F$ 2ZM+R75 6H"?*2NC6IID@3!@7LF)RI6;,T_8-"RO M-P]&C[/E&\-E: K.>".%JIX';$( MB'V M#_;099_R:".=PG4(6%?3F5>^ZS&$:R+>^VD5?"?Y=W_D-7L[.SQ^")HN%TUJE,\ZNZ^!=93:&WV<0 MET>T>&F=!#5VVM@E5_ OH+(HE'-$GZ@=$PTVPNV)@GU>R3X@CE1MN13@+Q/T MQ;JD7VL%\_T:K,O8'W<<_+&I^Z8;U#7"O53 ME5.=3XF+:"EOFE\)3)-'J:AR/2>TSC(=,J>\AVE@\'=A&)WO[Z?-]_"CSZCB M[]+$&?_(VQT?M_R5C6UFXZO8F?.[SJ9U@@5&IHT9Y+*R-%I\&:-<5;F[*C0W%SA.3SLG@R.^P^$,_B>+@9OK'1U_ MO>/0)8_;!MU.[_3IYFXG^L*VP5'OBWI^RMC^<6K[URB6[OWN M,/PO(R8E,)NZLN+]^1TIRXB0>TBQMVJ%!8-CFW?'NN1<_ITEFBOQPD@%E MAS],?NQVR8E,J@*$(8D":H"12G,Q)Q\8Z(^DVVVDCF6Y5'R>&1)X09]\D.HC MOZ3UN>$FA\/6SF2O_CS9,7Q+.#K;XL#_PDRC:][W]?C^*1M$@ MH-[0&T51,@A"G_WA;Z$JBM<%":>,&9R<:^Y_VT MM2Y*U1REC2S'?E :/$RE,.B'0KOUV]K\W4O6-6,#5Z9+FFM.#Y@R5M8D*DLJ'C1T53HK@;%TUI0\[\!?<=+W,=% M'=H0[>1<0!NJ']C@3G__^?SH_(*$0<]?C^!AOB>8%%"?W?G^O.>^0]).[4#P?>Q@"_EH!VJ2:4R=)V2GDCG#:( MR-LG,B4F _*>JAD5H'>V1\,@B-]=Y; DKQ)CSP//"UX^)IM_5AH!7=9?<<$0 MBW&X7W[^XKP?CG-!$BE$$_R"FPQ#YPB1$!7-B8)2*A?P<:;PMA.XPE&B\,NZ M('8M3HA/$'CQL2Q**I;NDQ^_)'A\)E5!?*\!\ U)I7+(+H$J H+9074""10S M4"3T.W8XA00SE/(<\].X S8YE>*&@W6,D=.K)*-B#NA*47"MK2?X;R49CD"2 M@0)T^:9S4Q=(ZUN'+*"#\.&UAIPI#JR# 7)(T31>9?@ED'."BH0C;)MT$]=-^*:\MY%VMOW]8>SZJ$.>KDX[*$5- MQVK+2I&/0BX0W3GL; ]&\8-KN*3,YJN;0XJ3[@%5W7W&LO9[;5Q?_O9UI()1 M;V!AN,!$U45(TBK/E]AV19G;BEY5N8*_*J[ _@AKFSN]FJN[%-M)$7^PRUZN MLG[=$ZM^:)+N1V$?DQO%MEC_GPD.OLH$8 M_E*!MHGNV&.:YP35T!DW M]/[#[],SI?4$07!CB?Q"59+9@>C%^YV:M#XD')>*B:&S'-K3F50,5!=#R&FI M8=R^B1G794Z78RZ<(TXI;FS-I#&RL.;B2SNT$YHW #FLZN.&PT91;^@-+8TU MR%$-:R]N&&[/,=P]P^Z>A:->%$0;C[V>_\BS01@^2O/?G!V,>GXX>I#9/0=$ M#0;"K;$:#[;"K5:AZ9^Q1WR7KM;>TX@&Y945OEG4ME%OY[%.X9>O<[?P[&SW MA[%VKV3Z[NAT>D'.IN>G)ZL2?S84FVYQHZ%$7&3.&6D!^98@OLGN[/*X@=_= MAWCK:FNO&2K/4,MKHM^[ZA.ZZFAZ_NKMVU?D]>D4V^M[7ST9R.N[SW5GW=E^ M[F*^YWYBOR4^O+/&V9*O9<;MO['ZUR'B2$6Z0GN5(92R[ MTT1(0Q@@KV>/V&OM]XT-M#^S'#-I%G"T-%OB32FNNR*Q)RB!O,_>8C?KC5M[ MA?Q=W7;@>G<(Z^43]Q!F%V-Y1_2^?>.F#ME=9( Z"DDM W0:63%8.S0US<5N M3V_HZ@I!W,NY:NBO'=%X;L.9@T"&F]^(W :1HP<512?6B+:N$/\Z_LWT]]:3 MR%)JQZO'+FEX\<9GDPTK]*Y5Z P[N3*;53[Q<6;S6C]TW7,/>_\!4$L#!!0 M ( #" 9ECS^U0EA@0 $,T ? 8V1X8W$T,C R,V5X,C$QU;:U/;.!3]OK]"&V9I.X,=/Y(0[, ,C[2D=&B'A+;?.K*E M)%ILR2,K@>ROW^M'"@%27H& 8YA)XESIZNK<OUM^: MA@Z$/PHI5\B7%"M*T"AF?(!^$!J?(4W+6^V+:"+98*B095@U]$/(,S;&F5TQ M%="=J9]6-;MN5=-!6IX@DYT686/$R':%>8;5-!ITRVZ8=FW+:WK4WMIL-FUB M^77/;M1^F17H"LVS/K&:!'2[$C*N#6DROF,W(N6>,Z*&CFD8_U1FVBEZH30< ML %WTFC!VA1;-)O@)&*?3Z+*0VC\/.WN='K),W6Q5D_;3.=V8 M680) ;RU@/:A=Q/<3[^1F4/X*I\%8"EW9MU=A0C+ :"D1.34]'K]BJ/4M:%; MC8=[,O1:/>VEL!?0:0-/2$*E!F@&.(JI,_W@$A9' 9XXC*>8I)W;+Q.I&EEP%@2HR'3DWZZFIJLA-FVWJ-6.^V=#-1]E@ MR/KCO*YBL-4T:UGF@!QQA/EVQ:Q7KI'>L:(+E"CJBFQ]6$*HO$Z1C!U+4G/W M=*_;.>CLGG3:7?3U(^H=MM%)^U.GVSO9/>ZAWSJ:.W/[QL2-9-I7D%Q,TUO@ M3+0_%\S;%\XL \^'=>K180I&\V?0K]V*_OO=&(D^.J ^#3TJU]?,AN':YD92 MB.P/UU;7A<(YTS1/[+1-'F*V."\CUR_0] XN>]@_&T@QXD3+V4&\Y-?-RT-2 M/\ ;BD7 "$JHXSZ6J$NIX1SV,1-TC$,ZH_"%@W&/]-SE/=L\S+HO1A:^21HS MDFQ/]T4(J$S0^EIMTT5?SSF595Z6EI?/(\EBPGS%!$^6YX]"ACBY>$@U7!@4 M(2,DH,\.Q>T%:G\HP[K]R'E0KCW A1[';B"]&4DY$UZE>@^ 5V( MH2\D9W@IBGVAQ>LN9G62K2Y/F86#4K^E?M\.A_$$?*!.'&!.XE76\"Y(=P)Q MQ:5^RWW-&V#N,1UC@A]TVZ@8$[^4;'LD1831GOZ]4+0JY5I(N:HAE2M=90E( MMHO7UZSFIANLK]E&W3U#<&D9KH2WNN7R /Q#)1:.,\ M+/5=0'WW1D#4R:I*.ZG&IT?H"PM9\K__(K&J5&L!U7K*4YX>0;Q$A*NGVMV8 M8?0-^ZS/?-3U&>4J^5@\EKT.]1;]!F%Y"^M55.!4U7D-+A*]2A$77L2'@@_0 M$;RLO'ZG5?D[U.21A&$**.AR[U-XE)\BZ/P9WT+B-JFFQP2NG$/XTQF% MY[!=>Z8W/6 2B9@E^T5'T@ VCF,Z]\A)GDSCL@OV($$C-;_+/<]\L'" <*"V M*RS$ _K+,/5_HP%P2?HWOIJ90&TKNGC,J0L+QKWX??IFYC4[Q%--#P_]#U!+ M P04 " P@&98*.HNZ6$< 7I '@ &5X,3 R-"TQ,#DP,'=I;'-H M:7)E8VAR;VUA+FAT;>U=:W/;.++]?G\%;G+OQ*ZB%4E^.YE4*;:2>,MCIVQO M9?;3%B1"$B84H2%(V]I?O_T ^) HV4X\(WDF6S4;6:1 H-$X??H!\.TH'4?O MWHZ4#-_]S]O_W=H2)Z:?C56I M:#?;.^*+2;[J&\G74YU&ZIUOY^UK_OOM:WK(VYX)I^_>AOI&Z/#G%WI[?S?L MJ?V#0W6PO=-O2MG?;^[W>OV=5GMWK]?<_7?K!?P4;N??V'0:J9]?C'6\-5+X M_*.#9F-O9Y*^N=5A.CIJ-9O__Z)ZJTR&<'?/I*D9'S4;K5VX.55WZ9:,]# ^ MHE'P%SH.H<-'V]N-O4D*K0P,B,$UTS>128Y>-NE_;_#*UD".=30]>G6MQ\J* MOL8?^/'G4GAPSXYAB+U$/[1'.W,]0F'^]+*UUWSS\/_WG?ZS MI8=]_7#QS\OK3Z+S2_?\!/Z[%M<7XJS;N>I6)9G+$-0Q>3=WK5YUVLW&/NK. M1(8AK(BM2 U2T*?]TE>D2T>[C>:,COV6V50/IJO0LOHYO1YI*Q8*2VRD>/VG ME]L[JYU-DR7I2'0 1D*&DC^C+XM6 0AC4X!8QC)40L:A@!ZI! !2QZD1T@HS M$">JK\8]E0 J!O!?ZR 0O2G=W%/IK5(QK.O#9E-\.3V[^G1ZV0W$6>.L<=P( MA(3?1O)6)DI$>JP1>",M>SK2Z53TS7@BXZG86/F4G,%8X$GAZJ?[J\ M^*5STOTU$*?G+$<$O8%)8BU!;LG$)#+5)EX#V5VK6*Z#$C<6 EX%VMH,8U5L M:\]A6Y^6P4IPC+L1JKZ;XZ,,H#7!NUZ\N^P>GUYWSJY^>KE[\.:!" \F=P[@ M]_<)]5\\WEXXJG&ON=AN'*R[N>@TQ")K[P&!5B-KN$ 0F\@DU= #@,9T)(%- MJB25.A9G2D(G1$C4\A]9-!5[A)3[:'34ZFW.Q6"@^XJ[N?JE&J!=D6C_0%I@ M22JB_* 3FQ;6$45-W0Z<=#^H7I+)9"KVV1:MB81GNKT.0JZ(]0KP!'1YL5S_ MD<5*;#?72JBSG5X'J2(B5"0+K#-9)MAS<\/LZ;"U3K*=Z?8ZB/9V!,P3\"!' MWPCE2&CK,;B 8W=MD)AQ\8,-O5F=G$FBQAKO6P^A?W;=60=I _T>FQA,U=?8 MW ) 9$#/Q5X3$,!];#5)WNZOW2;K?F3ZI-9 /E&D5M^!,[.QEXXVQ2 R)D&' MH3(%AFU/+],1\H.\ 9EZMT%'%I11B?KYOO$8SRA4%N$;XT6XR O \48"7.FQI5\@/&CT:BU^1/2! M!<#:_[=PX#L?+[M=#$L^QH-OU<=HGT:U'J7B?V1'_FP=/[_X$HCK3]W+[H<+ MC%D"_H)*6@USQ;$U(C(*[:@:&F0NB>KK5$;6^0!*C+,TDVC*;F@AS.LT6]P! MLB*X/Q%#8WCEW,@HD[U(51\94*OP&*4G;#MMA@97J[@_Q?[74L@81C.4&M@@<@H )0KM+P-D17@H;U2WU"\$;7+!:9S17;D;B1O%'L M!@#R@^+:"5,Z,58RQB4#&J>M&,)7\),,6J;6JJ0TBX'E6Z'NP%FS%MC@)#$W M&F-#M&ANP6'B7V!V9R9Y\E ]/FCL?*L:'ZQ,C=OKI,;M>]3X6HTQ*Y%,Q95S M)Z[0G5BI,C\4Y-HU(?('J<<>Z=7*U*.U-OJQ6ZI J->/TUA\5#$8NFBU^':5 M]7X#D.(0OJ>F9.H!7E8HSR6BNT)0!4+27J7D."X 1,3!>B4OW/)Y8!_BMY(#$#*Z E*,X=)H*S5;]$'TI-7K$II;@%]DDE?N"F\&18R3+6_B0LWS M@='2]6IP='',AUDHP!M,&)CI-%=V,P5DWP>QQHCLX71!>;_>;HW7ISKQ6J MX:.YU^6*$WR<.UBDZ+QZ>HI3>E01X*U:ZCD#6!ZT:!(,&ZXD]3O&74#1_Z\5 M0-<;S>::LXA5SX"KD5HZ#Y=%<@8F(\Q4B;.!_)FL@;7H9PFQ"[0Q!:9-Y)2R M.X!J'_0=3",UAZW0?2XVX,'))T*9//B,4 RK/,U2[DI#'.?/@L=7GZ;N5#\C M?QLF""H(K6[GU+U.9P+L*']KY[ R+')>#2YBA$M*0US&7CG M@\?8'T41*57&M/>>WR+C7.RZNFG=V\' Q)N)L11./TI4)#'RLK!BW,-M\1/9 MLR8":2_\R7>$TY^D1GNKM75O3H##S7OSN1VZL#C&/5-\_L"R_9W9!%@.)<"^X L%\>VS)$+&R$[/?5 M)%UZ,P"X3I$:*\N60]TYUY:,H+1;VM*GXOFEPH@9-YOH?&R$Z8$RE^]=/OI"PI$U-6*. ME2:FG_<\=MV!%KCQ_,I(YH7^R*>P_U9X/<\-(1[V-A[EE#TG+R("U*S-4A1 M/J@6^A)WGQ$GO15L- M9 + HK"0P5K3U[2:2=\I,)K -Y%OP^:PA0]'_&!G/$N ?0$CAG5KC4(*B@V8 MC!&MZLTC'9Y9P(%+ /M+8P"?'A/LD8HH@.-OA34$[ YHO+;]1.%4-JH<&",+ M8_F5L4!&J4M!@TA*T&1Q38]-J&%4?-DOZONA&CK&F(]P@/%%3'>C. !XI$Y\ M8"J4&'BXKUEH(XL(Q"FF2:T@X46(,@5LP*1SS-D,9H:+FXV\%T&)R"2#^:?N M MIED1L= 20)%60PSJ(AS7*Y)I6>GX)"4Y?QWPF'5%U?QO?4,ZW4PB 2:T6JN-(CJILNEI%F,%'.+\"Z< MVS CG;U PXCS^=Z9*/$)G$U8-G6F[[[9YRE&4S2.P3(%,&$#K*!"M1R9""UV M,J;X7R7L2!ZTJ_/8H%CYP =PUW.2?>QV>[6QVYZ*S.TF+V&4HQS"NK4I0R#^ M#9,1&0N3F>]2#$0_DGH,7ZF[B8HI9,&01=C8-Q9 Y>1AQI34SU/Q+H2Q*KJ7V%F1:[*62B:6LZM@%*"<_@PJ38B; :![D? M:8+B9AAK!@0/F5H.)M $3E.I9L\1;22;#MGF(/8>;/ONNLWUYFPK5.)OB/P" MF\$BXQ/@ :#:0'2LN"Q!8W^A(')M0E1(TKO0MY)&7]Y$$Y>3-?"6==7NGEA$29Y937CY# M$Z/CR>5/T%-L#U;7V_\V(ID)C-)&>%*Q)3RR5&E:CL&W<>T#O1!Z/HANK< M.RZHR+?:<$26TU[(=94SIC6WEED9HH[KIYQ,(B"J1"1O&Z(3(1@/1\5W(C3P7)RXA)<&3DGGZG-Y]KR3.M/;0)R2MYJ3 M?1 ](B2PKML8*QP22M4A8P8*B8^ &SA!C,WA-45.E#[9*#X QJ^LJG?@3E_%_M9OIR4K0(7O$:^GM25 M=U/88.@S-S]GO^@-<4?@ _C70EV M+&!V%:H'KEE8"H"*"4KO1AM/\N%7CU(K5$^7%LAU@2-(L% 'F&E0SJP.J'LU M!IM<#EZ[O-Z*X%B 6,+EQ3(LWTAMD4KGF?S<"N?993>-[*N2+M4H$E[D-1:B M7\ "R(#,1(&'$86;<7AAI,:W1)VI:PQKHLE[E?H&E /C;=0C6_KQ?#<>P9"# M:A4)//.GESO[;YQ27"I0\\]^];F6P BB#DT0=U*GUR4@<9:0E120'A6]J$Z" M_JK! /H%LW/XI@@':M9(&F=2W58%O!"Y$$XDU\3*'GC-B,PH1!7#C7U%CRXC M\^-[1**(:^L.%A1WBXTB3. 2:J5J=;J[O-S\$I>Y5L783+^E4RS.4,8+[,9XHL>#Y2C_TP\H=D #%.QLJT\7Z3X&EV M.: (*#Q2 N**P'IY;!0N;K0V\^-6\+DC]#JQ$X5&SMN<,;/=3@!S]C>Y'D ,SA M8 67)_+F@!@2_01W#PWCN3B+QRST@[#_J>(@/C&S6Y.!<^Q#1P^&D5KXT"R? M6Q++#G>Y#U8C)$B?I29Y'96="1D41QH$Y45>E.AQP57?F
ZFK69>/+]O4^JDJW^$L*<"<+>.NH[%8Y4?)%4"-@CNX M!NO-WJS>;Y2W?@;KL>.1^GC)HUY]G48>C. X5!$X\#&(&5E3R!,%[@#G>"Z/ MU4,VX;=8$,2%7!H&5V*%6XPDET]V7"=/9LR#+\K XXF4^92[CGW%4/L[F,"_(\MAIC93W)_OOTO4"?P M[?&:%05GO$+6F?5;0U:O; >];2]HM=MZYW((CLATV7YKI'1C#L$/:2M#.H> M99:<(Z>I%-BJNK6#E+&G\EC%#$6!IV. H125WCC=S)>HP>@S.(FEOV<>C[D3 M6M7Y B>&1 6K& !E2S'CM99KB9:2>T@T3!T3_\E?.( M\L',M1"@(=XX/66Q#H$U)_&8J_O0A<6@*^:NV:]UF3.*I=3T&IX'?1G[AV4) M,?#$A[V6^ "&2(A+_IB$'O8;6%;OVJ,OZ*#J0^&K@85&;V>!<7US!>;]\A-NFV.%<LJ1E7W(6?5#!5):^?R,RMT*6+@,M(7R& 02HUC5FMB1@IL M(3!-S@40:;ZIF73D@[;8;LO #0_'X)(+%SLOKW!(->7 9[=6T38H8[[Z9API MS/,O"=9D*6ZO"%(E/F)35'FGB Y1B=Y^Q"\#LP8+0SM8 PU5@C>'#@CU4 M[?D]5.VGW$.UNB.J0/*)PB(4'#V+QR2^2@X^3!)0(#V142" O$1FRLFC^:K3 M=5S+KGIF#=8PIEF4(N_ %?*"CKOLP0.QN< DTGD#2S?5=H 15G!HAA0&G$'Z M@=11QFNR#NLV$DSFO'W/HX;B0LL1UB+32&@P688 MPR]Y,2TI=EU@7K?GS>OV7^,$R)G4"J8[>\444D5)E9,7![AZ %:9T?V]X^#M%UHB9NDM$WDQ1D5!Q M[+&\,9J@!CUYR@D[R"'[84D? ['1XXL^H.H8%P"5&6,F-B'"R.!3/9Y@<5:- M'I^7[Y22VV1)$ZX^00&1(#SMXT*-#4>!^V[C_5)9N5.>T8EW6W5,2LTN\.2.4=%N12@%+&JR!VWZ =^-RI;H/F."*?/,MQA06MQQP1!5$%2-SF@\2FHG5T( ] M3]G[XJYSNK:ZW\)G(G)2Y3T]OY4$%Q8GW; I$EVE6^6]7 M-U-S6X5KG].(B@"935;'()2A44%+W!E&BH]0"$0-4J4 M'O3I5MFL#4Q_:\JS6NM?WIYT&[MO[%4<8T+.DOX MC3>+ZZP3=:-A+7B86SC2ANA@+?G"Z2RC\#,X:V5GI7LR:CK%\)-)X2+:';1_+7WAJ=@E;?!J$MTB2LW6/0GPI M)TY\M&7&'R*WQ(5$O$/T0SD>>! /$B-RI.H8ASO'82*GOARG4A_N&8BS.K[. M;_8\BJ40O8BQS-4[TB-<74Y.D8MC+XMC9'EO"ID1EU.EXQ?<.[DHC-:+^ PA MBFD!M^5-QU0X=%[PJ:^%)[I:SDFQT>^!+1;TW5#.Q/. MO"#2(IU30+L^D])=EOD=:00XQ!3;+;_+(,TID M5!,TKPL$7!2ZN'(1F#;DPZ[LEXTA10DLU;$ LYP6E<%35_!(0JR&9L&66RZ1 M"^Z;$=<4ST$U8G'OJ2$_"F7^C$*9[PM^K"SVL;M6L8][$FV=#*QJLO+4VND@ M3VWQBL]?S1>P,QDL>?&A27R^P8[T)/"5+:!7.D3VZ@XYHJ+7FD.-JI'.:DEX M?K@#&Q-WLH,+NI1['&:\0WZL0E?*X@[+X$H<%U_03/9#4T03 ;A*VXER+/7= MD'SBAT,\,FA^QLB>U3@<]8/,6R;I.$."@$P%O342P&'QH_Z3]]J:OWK@43 ,\K:%5\PH6MM1R #W* WA>]<6E=C.N"L\;FQ M)N?A\3RO/O948GLT?U39"&+.C^98-F-8[ BS08@8,:9(V@NBB;'5SVC=8?5\ MN#[771=AHGS[OT/#@7^'2ND$S])6=7% /?/(Y0TIRS56>W[?7?=G>]EF'"'N)-!NAO"1/$#Q&F&Z MIU/T;HR/=K6G4:2&KKP>5K5FFR^:\M-*HLH\N M_[#Z4;1-IOE@1S_L&5?/]2BHNLF)B7DP7.9>Z[;E?VT=6^FVJN0G7Y MG;4GCC[Z)VZY '&_D3H"8W%'9]W!$D# )+E&\^_VJWUV:/S!\:/,0>9 MQ1S;4CZFP32>RU'($%",XWL*6K=W&O7O8?N&@M:Y-ZZU&MOMR>S;J-R7<^>9 M5I;_5K.Q.OK^T\O#UINKTX_GG>M_7G:OQ(>+L[.++^+B7)QW?[T6GSL?NW#+ M]N(WAOT(\/R) 9XYK6OS\8-_U*L%YX>T5J_GL;_?6G@91KWPVK)F=QH[K;UO:G7YM=W6T_=U>Z]QT&P_J-G7)%X6 M,4RBG[:=>Z(\-;(?+G\#>2QX#@P?H7UZ=G5I]/+KCAKG#6. :4 2J0X >-+ MYQTO# $_J?SF;WT&\GL_K=&DOY, J C0TO^+SS*+1*
*V:-1IS>Q>%'9TGDR3 MGO;6^V>GTLA?W.PL>,],][SC7B+]PPB_._YT>?%+YZ3[:R!.SX\;@;._I?QD M*3'[M/)ZEK#ZP^B6C.Z_;A2XEN*3B<8_5..'Q5TB&V]A,5IQC*>JC%7"A^GZ M8P;$F1EB_43?_BVM\&N*6?R(3JXV.KG7F(M/[C6VR]^YEV;QET\;%;_GQ5_M M^Q9:>W?Y&U=__73Z_O2Z>./JM\ABKT84>\]-$A?_O#X[/>^*BP_BNOO+YXO+ MSN6_Q-4U_/NQ*ZX^=XZ[WYTOG4FBM!N'?T 4^KO?%'> =!C/+XP,%M1%,G9U MT/XT5,TG(5!)-I[;%%$%FCMEB$_OXN.\(CZ:Y\$OI*)#*-W)7?2Z&7]\8N5M M+W@*=20DUD7@/OJQBFUN+OSS+%[',V<2E'Z4-T>X55O1J*=H)7=H9 MO>A:A7WM[&U_VR;IW<,%;W)>?UKWNF?"*?PS2L?1N_\"4$L#!!0 ( #" M9E@ZM=XPMA$ .!L > 97@Q,#8P+6%M96YD961I;F-E;G1I=F5C;VTN M:'1M[5UM<]NX$?[>7\$FT]2>D722_);8:69\DM)J>K$]CN^N_=2!2%#"F214 M +2L_OKN+L!728GLLRWF[O(AL4D"6"QV%\^^ 'D_,W'TX?V,L^##G][_N=WV MAM)/8YX8SU><&1YXJ1;)U/LYX/K6:[?=5P,Y7RHQG1FOW^T?>C]+=2ONF'UO MA(GXAZR?]]_9W]]_1X.\G\A@^>%](.X\$?SME7@7'ASVWAV'_>.#_N%1<#() M#]Y.@O"X>S+A81B$_^F]@J;PN6VCS3+B?WL5BZ0]XSC^Z?%)Y_CMW)PM1&!F MI[UN]R^O*I\:?F_:+!+3Y)0(AK>A3 P0HJ!C^^-*_T_9*'OMRTBJT]==^G.& M;]HABT6T//WKC8BY]B[XPKN6,4O^VM(LT6W-E0CMAUK\CY_V>C!-^G5AIWX" M_40BX1DK[.1']S,Q$<;K=3O'W2JQ7R+9A[7BZLEI[F]%\^ ?UY>?SH>C?WF# MR^NKR^OSF_'EQ3:,KE"]]?+L=*[GGT87P]'0.[\8>M>CSS?G-_#+^&(PNK@9 M_S0"!GRZ&EU\)@[ ^\'ECU?0X,:[NOQA//CWQMG%3$U!*8R5'/ZLPIW_2 M.4$VC"]NKB^'/P[6"NB#67X,=&0/R&:<'N$P9R59_2751H3+RJH\UZ+4!?AP M[:+WL&GK]Y_;;?[YX]SZKEY%&/I\( A_PMI(B( M?6:2OL@QXDKO;!\9-I@IZ'#([V$/57.IF!$R:3#S!C*>LV39"/;-F/8"#J8; M]G] )F;&C <[G=">2#SDX(1K^!6-._R@D=WXU$W!,])C@9P;> A-S@&=!- + M2P+O&CXGL#-.<&\0=[813[1=GFONRW1.L.A* M^6#5ZP\S>O#]Z>73M"F[!N M+6\Q$_[,8\AQ30Q7EN&ZO#[X>>_D3&^_"+2:L&KGL!BN9S91ATMV'Q]DAU M0]+;"8_D8M^;,Q&@3@[D'>AKX%UQI66BUWU:4^04%%?E(_I"@:L!\@0CZXY7 M;$\Q6T)'$9^"I.5V@\C1..Z$PQ"VS^;*UB C MN F"906I8!O^ABNG4[0#J9E)!;T&7DZTQQ0'GD<1H D0GF@)XA5RA7(!RT'F M'6QVIO?6;C1R&9H"-CK/Z2H\%K<>[Q"T%N*C9RR*4/U9 9!:$/F9[*LRFO+ MX_<^![0 TJ;GW!>A\*'=,C.,@3>#=B)IE9K9GF<,K%^8PD\H]F#(6)3)O"'K M$K-;3NI :@'?U8R3XO]-!=*4F::<]HYWGBRKGU<)7P@SP]T5"#8XE%DW;R*I M!>J6^%&JT58C(1-8)0SU0)?X70:C@(PY4T:LVE;:SSW<'1PUO*JEAN9H8!FW M%,;>H]S6_HK/^AQBMIW#VG\FA_6KH86U#BOI]NCCQ]& 0@O#\YO1=@MQ^'16 MX:CA9@%V_1(H:Z&V9["2D0=1!9?PP7P>"4X( M5D ]XA< /=L@5H"_0%C_"W MT#BH 7;'"+ + 6H-C$)C8D.'-E:)2@*KSQSLDD'0-4>M,\::+J+*9Y.(>Q%; M6$VM>@*VEY+3HS*GQ\[S F!8/ 'R3FBF!T\QTTO?2.RRGW?YX(G\7BS'0?,L MQW#T<7PQQDC7Y^T9^O!E>/=8L]%W=.[$SB" $,"L7 MN*'B]JC+V !?QYPE\!*>7WT]FRSU*_R9"N&5Y2E>U3B^$;+ M?;S%$AQ6 .1.D&[3\'_5FVV (T"2IM&C3<&=0F==H;S%8)9Y/(_DLG!Q,_]Z M,9/>GMC'P!I\O"!_7(,,9+L%2S+?2X: BKG*A@IK2O$9O3G8$'K'V1#P) 48 MC-O*Z-Z?L60*^Y1/$83>NX/#\B;5JB#;%I*R)RQ557(FW,'6=5&*T3V,2+O6 M#QR\?:5G8N[=3E_ZKGS !ME_QM2R/6PI4&*"0KG ME*/8,GRF9RCPB4S:]+/(9^&7P9<-@>L7Z=GRV,-''FS[ !;ZU@6[!M.F4)>=:X;D4O\XA9W*L4VC2*BL8,?&B&QH5\ M;9CL)#5VD>!+/8=)RE+D(;.^2#51#[8U$A@E)U-%9*';C8$+!^-#)6-RL E1 M/\C1?JS=RLHNP/IAV068>H&<.U4\8LB)C848$VF,C$^[11,VT3("CFQ3N[%% MHG_CN_+?,U48X"EO3Q1GMVUR5DY9M&!+_>JAA29?&?8WY"PWTKQ_$AIT*TA] MTW"33J;:9V2 0?U]F4;H@S,PT>#MDEKS>PS;60M!7X*^@V1BG !L7)RYS3G$ M0<.^U]NWN0JM7?B >2$X$LFR57\.AMHBK5"QU *JA8BB,(TV?AE+!8,;@'3" MI &'(=_!D/U]B@XFJ,7P^D[(B)E\],R.J31"$VJ#@6@:IXJ3872]'.SGPU=Z M*$%$-(4Y3!P4-&+7Q$7%IZEMJ5VOAT6O<2X:^.E42:V]A$]!M3CN$2Y4.L5P M9I6S1"UE*R9:!(*I90TAV[$0D!X5PZ$M 1.-_!4P*#4+4D.]V7]#V$B7++)! MX%)WFZWVDX#+JL.7&9NC/XS-@XT-IJ !6U%TJNFX;1.EV0HR[+1MFR M2E)W\US HP!$7XIPH,9,):A6R' \5P<">!Q4&CI0_,N:L9)#?I(P2!&0WRS, MNXS1'S8O1E]4"#\OAGAD@'B'B\6:LUB];+&*BJF_\P0VI2A:%AFN79B>JU) M VT#U39H*D*HYS0$;?*POV*X:66O;U7P<\PPW6@L0LC-2;62"CP,;%VQ0V#9 M.+^M59:E\XPZ6U,1R]2^P$>_9GM_"L6P6VMS//GM=&/2)-WHO4,^?):I\FW6 MH%"37:I&Q[O9-DO=*JV$48N? Q%1T5@0Z8&JU3)=]I@JQXJX ,AD8@)ED27G0:9C37^D:NE)(-BDU<12[+P9*L( M3E) )$-!]<2X37)@Z*/,BA;&.!83ALFJ)'CS^O#DS.;80R[0=&!6R8]2T@1< M K #7B1 L5W.:5W:>BB#H/U1L>36&V2=NQ+0/_#,BL#[S<$S_8ZM@K+V:%B MWQSQ[Q;4C!/0;JY\0<>ZT4Q,\(0WJOLO:3 E%5@I.R[7..-6 X9;"_PFRP0S M#0219C!4!A'G^\KJ]D ]V(@_KVUJ5ODX$")\OE8OBL-=&/+#6A5T-0K]HD @ MZ*_/;8P2.A0)1@O%U&E;1K+=@#29G0>1OZ#,#9I(;H\X/-!\E>ILJ"\A2&-@$>8PEXA&_*SENE9)P6N7L"5F=;,ZR %] MYS(_I5%,H6S6!*:"-B\^/D8Y!!A%\N.,91& JA0+K.,DTR!K:$M@\CQ1 D.\ MM2KSUH;85,OB';OEE.=@3_8@'A0Y7'&O-L7"H$FC\]TOB&2(IOXWGEM_V":V MH[AX*?5K\#P(6#;I,=^W0HQ"&X"R , U[)YTCO\WQ;PEZ1D!G,+G60_#'U - M^ON%#D%SH$,6"EF!#M>4I$9#/JR<_ %!:$;Y0Z=*&(EH#@WL'I"4]P4\R"U] M*AH+"O>!3F-NF:2@[='9TW*($05JSDFJ(@H=P-R8K<>JGTFTXR;2X-@34#O: M%6I'L2;+4@_6]UB)5-!L%/V#O<7<>M-T:LI/T?$A1]C=F)#QP((L!WHR1#!W MI[QNZEMZF:/;,;*(EV %G9PK+"6K@B%[S*UV&$-A8)80F748"5'EQHK;@UM8$@&SL=0NGQ'O\ZM6'[#3?+M7GN8*&OY8W,[G@ M(.F[90WJ7"N[X('?N1 ?*DLD"E0/7D-;IP2/8Y+J*>IH0EI;E7DLO03G&]6R MY">4/7O:7,MIU!6 7;6\A>+EM:^PAXO(=D3ZXDXL6\.3P]#L&'I)0;=-N3Y^ MS_[*49#*+4#-3,,>-6?+SM*PGT<_C:[/OQ__,+[9\HZF)SL[X!!68V#7=GH] MMBIS8+ -#^3%A=D5 D6[M142Y2/>%$Q@KJIR0CL@< 0LA(CP:H@( MATH3GH12^9QV.!=9<(%25VWAFE$EDVLI;&U?J;&@9P6P8&'(?5,..F[.KV;@ MY.OTE3HI61Y *$%>&.[V='3_XS3.]O:$8\04 ^X4:<@#HC668O5CB>^EH5_: MI?@&C-%Q\XS1Q:4W_G1U/KZFB^,N/WJ7-_\877O7HT^CX7BT^2SG,SJ!QXTV M1N7+(0+)+8S'.L$?6\:1)UO$MLN%\\,^+RY]_& W_/B+S^/V_ MO<$E@+?1T+L:77_>YJS[4Z_M-VHS"ZMH48CSI-%X8O;&6@A^ZRT4EC#@D9+; M1"XB'KA@2@WQD6JNS4CG%^Z0@:!:$"8BK,D ZY"-2ACVE"Q.Z&\S>-U4; MN'02/Y&>@#F@$4K*@-,A.>BHANVJ1*_:@6_E"-U+IQ0.?ILIA8?IZ+=Q0?$? MES'_VLN8OVV>U%SI\]QZEBLRG\IY:$(ZCF8];GG_6?^G5=Y [!XT!D<;,+X[ MV;(*]?$T1^D62Q>\_(:N_NWN_NK?;N6BTM_@;;TTP9W>!5ME,8 I>_,K 9PO M6@$Z S"?NVM:;.3*0;/L\K_B[C ;_E[)FM6O7>V@5H&KAN>U]353! M"SZS,$6XKNBT\-6IB!:ETV4(88Y&PF36^Y2K%Z>W[&GC\JVHQ=VSU!U\O;+7 Y5%(]!PL" M&\->1#=EVB).^UYQ$4]2I5>+J.>U8S29E(SI<#CZ*/'<9(4>Y8L_;>1(5R.S MG*+&*496R'\I*DG+]:4Y-2AW3UX4^KML]M)BO %P%'_>O.X==\]^_=^;^F\^ MB_8^TT5?*/OXGR=4MI#]IV+/IK_WAJ"#^\UGT@7L/W0:IOFDWN!_!O5E6E_: M[ZZ,=[#VI.N39-L/ZUG[!_B&O\>0T>'C0D;?V?]A[#OZG\W^#U!+ P04 M" P@&98AU=ZU/<.+;_?O\*WTS=6:AJ&""!))!-%8',+K4S(46X-7L_;:EM M=;<&V^J1;$CO7W_/0[)EM_M!-@ENAOF0H?V0]3@ZS]\Y>C,ILO3MFXD4R=O_ M>O/?.SO1N8[+3.9%%!LI"IE$I57Y./HMD?8FVMEQ3YWIZ^G3<_\>\W/]%'W@QU,GO[)E&WD4K^^DR-]H;QX9&0+_:. M7K\0P^&K@_T#N??Z4!X=[L7#EWO_VG\&K\+C_(XM9JG\Z[-,Y3L3B=\_?GDP M+4[N5%),CO?W]O[G6>.Y0GXN=D2JQODQ]1;NCC2,S=V.=:K-\0][]-\)WMD9 MB4REL^._7*M,VNB#O(NN=";ROPRLR.V.E4:-^$&K_BV/]_?AX_3SSO4&VDE5 M+GWON$OO/T_44!71ZY>[^V]^PN?]F.9&%O0XAMF3YIMW^45GE\_^?G7YZ^GY M^W]&9Y=7'R^O3J\O+C\T^_Z@O>Z>Z'.=)#L_&Y'?1&>IN!N*^";ZJ%,5S^[= M=:!4\W:=MWXO;:%&LQ.ZI/($&CE^?C3]]K36O7#7$QF]T\(DD1Y%Y\K(N-#& M1EL%7/_QAU<'!WLG?E0/L4+4M>_3@>[YH3G8/]G&Z3F;&&CP7'X&?F:FVHA" MZ;PW4W6FLZG(9[V8K*%,E;R%AHN)*")@9-Q&=B*,G.@TD4",A8Y$HJ<%/ GM+-ZTN!3P0 _6HLE$'G(I!M'=1,63 M:&KTK0*A'(VTH1F'G:YOI9GA"L32% +61^7(T]2MC&)8#YE;IG"WN@=.8 MAGVPM[\7;?6 NNI1](/"_$3O[YW[B89+I5&%@L^]_QQ/1#Z6?AKW7S]_ :MM M(P$KE<"2]H6!AAWMQ\1>E:G$6=W9Q_V;E>F856R8-M[$C;GM VG6/>[##-*. M_B!L(OZ(?@%^0>P*>WAXM/=J20=EO'_T8O0-.Q@]Y.ST9;_Y%?E4P#*!FF?[ M0#*[]]#AUU+]IR))8)0[J1RQHM_0_'<>4/7?WWVX"3]I3,O!R]V7AWYF$E!, M6+4^)D:'KSY[>YJ $0\$XY3N]:=[K47*A!FK?&>HBT)GQZ]\5_IFL1TBD:@)GP"AC1I;IHI"2KQL)(CSK;"%R):@:]8/@70R8V@&E;3J MTVX)25.H>L@JW,-R)9K>@-"T>: -0AVI.%*$-GJC6ZA'B[*8: /MD4Y =2)2ZM,0.H<"2.=S-B@^ M*T8C4&QA?O$Q,)Y*D5JZF4NXF.L"6RMS1;8#]0X&#%NRP,'0&.H7(S*V_(8* MQG"1KS.C\\-I4@#V*B'GC3>LP(I)JSF#09)NK],SPO*G MRP1L^#/_Z("FJC(/J^N1(X\/FA<$II9-*G:6R.AO. FY "LS;$Q8HA:8S(H& MB>P"*A2621=>,)9&Y6Q2&^NIQ)YW#0EWT/[+$TOK@H0T5*DJW +SY!6P!)_* MX>]NU7#Y4P5O\\A$@;V )2#J3\5=UTI@WZNE8&,UF^H[Z BVID? H.%O>! N MIWHF9=OG@:1/FS*DO;BU*]LS@HLL#%XO"VIM6L(L6^X <@,VU4,&L,734X#% M,$>N^.W*(^#MB\!NSV]U>HL+RO,\/Z@.Q>EAM)J#A]3K=T&"[1_MGQ_4#*[*F-2DN\>IYSCG2:ZCNDWB08+PL$W-^S'W\X M?'6R6*?\0LV_J53N[_55JZSMGZ.')-.FYGZPNW^(D]$#.[7;U]D#8S7*)#2" M[EA1=]$$[MBFH*G$(6I >:Q *ZD>Q8NI5]1;#CR4*)6CB>2VM2@=N]U0 Z\% M!"W4GK_GH>=O$"4E:WX=G01A#Y,#?I!& GJA1M[Y0%V MO?O?W4^[8!I5/0$9;E''C-,R8?UDYM]*%LTBZ5,&E2N<:FD,JE]Y!-KVK=*E M3=&M;4MXOW->.0(2C,>-=[W7W6Q"$W>Z3!/L%^IU\'E1MX@+4O56\9IS-T$+ MD;[SGCG"A1(NP*-3>%V30HA[#F9LQ9.[BUGD$Z][)+RN!]9O@\5-G F"K([T MS\K- 21:!1XB=D8\$>CC)]#:'OM(3*D/1,IR&,FTF!C)T=.48I0_8 M7\/\$'0 ]O7XWY;<57YH@P@=1*@"258P#,RGSF%3H:.8](R)(! /Y0,>#W^ MHYF"SVP-@QG!:2@-T*OS!VH>,+DH4CDFGW8P3,0!.A>7;7M/UM@4H5<1OPB3 MDTI+\PJ3A9K21.8.14"O+=#F\#.D*2\1-2'2<*J9KH^-1)_GK5R(/722::]^ M10RM3LMB_I6%QF?X[\34(9&QW!G"&M_LB!&HC,$,D5WWR2M(]. MTIXYC_7[SV ^(>GV(3X;B-JVC/*V"IJKZ)('/B)]URM&2N+1QPSJ^%;+M\X& MM4EJBY/85N4\0K8QUW93-:TQ.@T8!P5AH*VYV/?BN/-:^^G)(?4GVIGOP;;/ M)?L.3N^ >F32B,CT89^N9;<=MD(43_;;MZ7=TS[ ?GZN]*JKRG'W*RB@I9%] M(%S%9E/&/:K<=X',0!X.*J=%^'^R2%@$OD2P86"\8(W4(0K66+WUMXY_EJ/J MW3TS((42T& UZLS..2E,P:8=V07NG=UHR>1;YQ:5T; L2-%%FX&BH<[,:(12 M6MVI^\$Q_?!9#J]XA=T6.K[!28DEW'A] DT7.-0:\0TZ>%&:O!> QNM/5SV@ MRFV>*8,0[%):_I5+= 2#,>GF48.-S%'W\.K4Z)$JA M] [\%T8%$DFDCG>N< MO"E6CHG0^*W NXXB!2WVW?'NP),U&G^Q5+?T)JX5ZHHN](PH<6UF]64,_5LW M C"441S8:(B0:UDE H"%*3ZC-9I(](PH%W\GX B2Z;]=KD4/*.+]NXOK\]/^ M$,6HS!/GQG$4H',.VH@$Y2)NR:Y'^.U4@1&?(&E4&]DM]1TFZ0$QQ6(*]),. M OH"*WH2C1#>[^F2]FN[!7>9,@C ?,">5(W5]X0%W6"./MIM53>FTC"O<&]8 M@8R5KOY1DGFN-7D;K,@D,ANX1,]@)H3T/Y!QVA#WL@3YO]=P;)JAKUK@MJ$C\/7QT:7 M4__IY2)JKL'[]C+!K1\-A:4<(61- M@$7"5[I"H!WASR==]=';61<^'6KGG; ]M+%\^'_63-?RBN'8"-P8S#LEQ7D= M%Q[2<.85QG+JH)"BP'PPCR$0RW8C0A@73U/4CWP\UE9D+X)%"*)U8#W;AN@M M#[^X&$A2DN501R^6\4J'$:]#^DM72Z W@4P@(@ B'I!B'E0P%3-VIR,=$7*6 MO%Y%6L%-2-HL_03%1^ #Z(GFV$F>\#2()3B#9>ZMAUG.YYN&]9OWY[($[BN7 M^UJ Q+X(VC /EE#%DD#-2S>+YUOHIQ;1W I2C)%WTE""RN$\;>86;&O+<="Y M=WC1,12GZDUGX5OX'GHW.M\B*#1&VQ"K[Q@0<01IT-=.O@_'GD8>8+YL9+7R MMQ5O(RM+&WIF-!'0$S!.V&A(!8?J B 7,JN(4?^HUM4WI%/5%N&1-S5;Z\6F M\9LK'QZ^@MOEU$N(5K\XV?V0,XB),L__/,"#AVPR-P/SA:9$RRK^< MLI:7$5Z"YGBV>F$:S A>F&,2%%P#127&>#[< "W'EH(1E+7+GZ%:@Y"+S(%Z M,"DCGM09"57R#N7WH(6&:0\V2:> (QFEV;QMM7[0OV^)\R?PGRJZ[\AGYDK/NZP4U[8/!N M0H@X(6X^L.DEN'UQM? RVP,&I8.D45 MQP=/LZWKNUZQD)7]\J'Z*H8&39B2F_98:)J?^AO4C:]>"Z6_1/8ST,I2]E_- M=@!?0 *[_G3%RHZ'>W=5':@8_WTIJOJJJ#':8"'"U&6T;B[7BPH5^%^++!J7 M,#_7??;ZU][DI=. IH<7>H$/QP&[FR9G)F"K85FYQ-5V#6H;R&;AALH!W#5* MQMM0^3HV=)KM 1&C^N7*//TMU4,@X%^%N9']*(G%'>N!PK4P1;]/IM#1IIE" MOX*USXDIM9_KX4H0+.OIGTAGF*^8TV+$E!%"A48UL)I$V=C(6N9GO*8C5B!" MOQERU95JPA_#@XA<8%4..)A<;AL?*O/Z;-%>Z MAG\-R%T?M,\Y2A@#)$S@&-B]Y4@!JF Y88\*C$,N[<)6LHV3/9**GH5A)G(D M#6K)<4,A"S2L=DZX=S"^V'M]ZF7,!:++RPN"'A8C"\HI%K;.1 M<)/;C*6A67*D$68FS5I%8G"8I,")N&A4E^E*8U^SO@Q+^"5F,J?Q88-.N\#> MWBE+05N&Z>EN\Z.1#I\QNB]XAR1NX%OU$S,+/A$,PJL N/R! KX;7?/G@3^P M>YL2_SILH::O&UW=[&U>KJEKTRBCTW"=5NW-E]!AS:G$7Z:.4G1">ILU1?(% MIMR^K5XM?)VNH+*1JPHTJ($:#5*I_,B)S+!%9Y02N*G& 5 ( MSZ>"XF,TP," ]9C,[76393KXZ)/SXOL)NB!,M*@D6!B)";F&LU3+Z5IAN3;_ M"ELJ"N@JSA8D.M*Z2$!94'C8XT25W"[(N!U['/#FM#9%%FJ8S1(<)1V M;%K =&]2LRGA@/.!X&@^#?LMEDEI7$DXI.!4$W(F+"=][P)!B^CC7@E:+W=? M/T$'OP Z2#G>1/H@;I 4):LQA&\%H@7Z0W6*R%]8K"](^<%48IQ#DC5=,_6Q MOYBM]UK6K?;2O6.4NTNDYK:Y(/X"JJY=1PUA?A]7@1\R.LRX:GH=$VYI%D!. MKAYD:'ACE;UL&KJQ6 ;)H O"=:&IGGG#G)^?;W++;C='6!OV-"]SACW;SNQH M>-HUWW;77#49[JW2&"B/)CJ37%@!;I%VRWR^ J0KO9$!X^>#7 X .'F9C\(BK MW#,IV.7UF*<0_NKCCYYV^9?L\E3=H!;%2!*TV"J;KA"?=_X @X^-!M3J76$U MM.P&S@QD]\90YG*D7'6,H=$B00EQ*U3JMZ[/9FD7,AG@35#ZJ"I:AD=Q%!T' M>1P<41VWLUTP[O>WQ/;6_O-MW!7!]?U]@D(R&*>RZHO $]-AU 6G@2S.R_\2 M+'*?'*HO=S?+G_H!(;%@P.94V=RSZWGP\F.#D'S0!1*E1<+SN#BTCZSW^JGV MK*#M#6*&L;>LK6KC8J'L?4)_C3 &X;!954*[$[K'XM>580X/WW$&$[>(Q<%A M'^7:@13991%&?K2O>DQ. 3'"G"I,_ZQZOP Z:"O?(;8&XM.N"TML5W-T.0J, M_ M]J=Y2I$PZSKLPR0X; L%$EB:>D,:P".5HV96'FLA4HS,+$R]B?Q*5'@)Q M.?8SYZ7;B,2&5QO&,)I:6IMW/#(N<4H9]ZA,5Z*T,?ZZ3(!W5S>>9>?+W22T M>XO5Y>=YG_N,2TH7H/I(-,1SMHPKJ>OTE M?JKB?B'8JJZ?[DKD;6+P]EL&DDTM-8X)QA7DG83?L$ER/C!>&ON\J>$+.),0Q MQ1SHP[AJ=&>0$Z !T)RE)M>A$!I5">R(D;FFD[H2(IHM5(=%-]$I[N,8&1T2 M_,5Q@^:GN<.$) 5U2L$HX@JCX_>H*]EAO!\O*.(1*A4;H%/L[VW8?GI/@4%4 MC,]!?64_S)4LP+;EJRYCY:&AU(]-O6F=%>H]B8)$6>5&?$E>Q.?AD:%TC .) M7_BQ&L>M:A1;-ZN,6%1S;N5E7&AR7_)W^W-@98-(^X PJ]/%5\>\R56,X?A; M3#-W 86!KUI084]@33N6I_(M$UJZ,0^,.@AN)P%4DFFKTF>(P$@)^RV$Y7C[ M>RQS:43-DO672MU'UW9DO"U(80('C*-],?E,(96J+(+',+*W!>"0D9- MF/3BZ1]4$)!@';HA#WZN!XT],[\N&R&GEAU;^NU/#]HL&7F*IWC4E7RN ROG MT8FEQK[#<0^B3"?01<2DP2YU,59_XATYGZ:IB*7'[[&193K,ZT9J/16O;1^* MYS$V(4PQ$'UTLEZC08N!M$3*+#Q K'G>=NC\U@&>:X[GN)NFQ*I9"*3TGO%* M.E-M@F6I^)VUUBL>'+R \0/.^0^\>IPOT94LL8ZS_D\>*.LABSW8,#9W2=LB M*&)P1>X79GK>_CQ+AM$#VX^:Y+B3H<*.8RT0XX@!1#"W<>$AQ),9&5HG\ M%MA&*DQP4>9\_BVE@BW76IC)#ORA$GFB/#:%%$34EGRDPH5!&U%'W^\NJ"LJ M>-@E^F.HZH-+J[!/(W103P@=[YCXG+;.4WZIODRRP#7J=%E@[WR&*OD36ZIJ M9R(NQE"3:@98""%CANOPN3+"L@Z!FU+BZ2 L-9S+LOF-,.;4"!>'WMU.MR67 MT H@C:U8F5_R:556BVB&HM#TZ8H6!IZ26H0SZ*2<01O7' KBA:[: 4]%Z,JA M3F02Y:.RV:Q-P#1")R'X">E MG,YEEW9CV9L$NA6H+_,9'X- ^]I>H,L,^'P4Z$?"$T1-.P['];2YZX5 Q-D/+*4J9*3!W$1L 219657G:F$<6CX> M)X1L.4012]S @8Y%SESG]Q*X0Z+BKY4]U:MM_F+#MGF83/JTR[\/LBE%+7G< M/(\QT9+KI(Q+08$)Z3!^IE!89=!0[?C"2%'XHYH75"9487'%N:C,6O4/*Q'= M$0-9D%\WG+GT:'?X@F'KRW.((#3CPY(^[!(JH9H+W7L PJ) C&\".1,\B3== MD#+7>8#E[LRM]D6YV.!-Y[DT07NPT6ZU2M@Y^'02QW*C:S\EJ,G](5@+0Q? KEP62E#Z2Z'U7;6.[J'VN?4XN;)T*3% MN(!$Y2"L7?"!GS#T.0^Z@N,%E[E>]UC75VM6"/B3AK$73EJ8YQU36.^;[YD% MIR7__>KRU]/S]_^,SBZO/EY>G5Y?7'Y8?_%[,X[SR_/SG9^O3C_\(SK[Y?2W M=Z=G_X@^7OYR1NIQLF'==KN-Z0O/W)Y:4/?GK, M_B_ N ,SP%EDG17LT7JDJBZCVGD/7'<"IIXXEY^!_YJI$ZL/@*"]_VDY).OZ M8/.%4*TSGV?H5-#^3R1WM!?S"%J#AZ&!LK&*.1 ?3IMN#2<(C1_B@]"][H/ MSO% "ED!.2XH<&0RO[,H;N3AZ/PE=TEP&2>:%;0-L*Y3-K,R'9&J,PB:#7IX M@8GNF$VKQ&$\@5?$:E(-'CSXDY=8'N' 'HX-] LU3092@]ZD$DC;3IIHU':F!M/)1= CO.U MZW).Y"2,JE/D&VC4H/@>'U):5X!L>*>").Y[J-/?06(_XH:^-Z4OT$3J_Q;Y M"N[[[Z+V-W'2MCY!'X0OF3HG>K:_UIPM^G<+ 9+;FSAS'P0=C_[J9!,[?ZV* M]+Z]7R,H?/][C\&5\=-0)S/XWZ3(TK?_#U!+ 0(4 Q0 ( #" 9EB\(O[9 M@H4" *Z>&P 1 " 0 !C9'AC+3(P,C,Q,C,Q+FAT;5!+ M 0(4 Q0 ( #" 9EC[N2BF,Q8 *T# 0 1 " ;&% @!C M9'AC+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( #" 9EAJ89-GXQ\ $(\ 0 5 M " 1.< @!C9'AC+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 M " P@&98D_*:8Q5Q "R]P0 %0 @ $IO ( 8V1X8RTR M,#(S,3(S,5]D968N>&UL4$L! A0#% @ ,(!F6,W%HP#)8 /&< !0 M ( !<2T# &-D>&,M,C R,S$R,S%?9S$N:G!G4$L! A0#% M @ ,(!F6/DF/"L=7 .(\ !0 ( !;(X# &-D>&,M,C R M,S$R,S%?9S(N:G!G4$L! A0#% @ ,(!F6+&,M,C R,S$R,S%?9S,N:G!G4$L! A0#% @ M,(!F6'O6,GP*9P VX8 !0 ( !HHD$ &-D>&,M,C R,S$R M,S%?9S0N:G!G4$L! A0#% @ ,(!F6 ++M%&4(P$ 6%\+ !4 M ( !WO $ &-D>&,M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( #" M9EC]#'.Z]J\ -4:" 5 " :44!@!C9'AC+3(P,C,Q,C,Q M7W!R92YX;6Q02P$"% ,4 " P@&98^.DZ$A\# "R"@ '0 M @ '.Q 8 8V1X8W$T,C R,S$P:V5X,C,Q8V]N&-Q-#(P,C,Q,&ME>&AI8FET,S$R M+FAT;5!+ 0(4 Q0 ( #" 9EC%(]S,,04 /,5 ; " M 6#8!@!C9'AC<30R,#(S,3!K97AH:6)I=#,R,2YH=&U02P$"% ,4 " P M@&98\_M4)88$ !#- 'P @ '*W08 8V1X8W$T,C R,V5X M,C$QD M > " 8WB!@!E>#$P,C0M,3 Y,#!W:6QS:&ER96-H,+81 #@; '@ M@ $J_P8 97@Q,#8P+6%M96YD961I;F-E;G1I=F5C;VTN:'1M4$L! A0#% M @ ,(!F6(7)A/@%' W[0 !X ( !'!$' &5X.3 XML 111 cdxc-20231231_htm.xml IDEA: XBRL DOCUMENT 0001386570 2023-01-01 2023-12-31 0001386570 2023-06-30 0001386570 2024-03-04 0001386570 2023-12-31 0001386570 2022-12-31 0001386570 us-gaap:RelatedPartyMember 2023-12-31 0001386570 us-gaap:RelatedPartyMember 2022-12-31 0001386570 us-gaap:NonrelatedPartyMember 2023-12-31 0001386570 us-gaap:NonrelatedPartyMember 2022-12-31 0001386570 2022-01-01 2022-12-31 0001386570 us-gaap:CommonStockMember 2021-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001386570 us-gaap:RetainedEarningsMember 2021-12-31 0001386570 cdxc:CumulativeTranslationAdjustmentsMember 2021-12-31 0001386570 2021-12-31 0001386570 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001386570 cdxc:CumulativeTranslationAdjustmentsMember 2022-01-01 2022-12-31 0001386570 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001386570 us-gaap:CommonStockMember 2022-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001386570 us-gaap:RetainedEarningsMember 2022-12-31 0001386570 cdxc:CumulativeTranslationAdjustmentsMember 2022-12-31 0001386570 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001386570 cdxc:CumulativeTranslationAdjustmentsMember 2023-01-01 2023-12-31 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2023-12-31 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-12-31 0001386570 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001386570 us-gaap:CommonStockMember 2023-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001386570 us-gaap:RetainedEarningsMember 2023-12-31 0001386570 cdxc:CumulativeTranslationAdjustmentsMember 2023-12-31 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001386570 cdxc:BillAndHoldArrangementMember 2023-12-31 0001386570 cdxc:BillAndHoldArrangementMember 2022-12-31 0001386570 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001386570 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001386570 srt:RestatementAdjustmentMember 2023-12-31 0001386570 cdxc:StockOptionsMember 2023-01-01 2023-12-31 0001386570 cdxc:StockOptionsMember 2022-01-01 2022-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:ConsumerProductsSegmentMember 2023-01-01 2023-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:IngredientsSegmentMember 2023-01-01 2023-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-01-01 2023-12-31 0001386570 cdxc:CorporateAndReconcilingItemsMember 2023-01-01 2023-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:ConsumerProductsSegmentMember 2022-01-01 2022-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:IngredientsSegmentMember 2022-01-01 2022-12-31 0001386570 us-gaap:OperatingSegmentsMember cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-01-01 2022-12-31 0001386570 cdxc:CorporateAndReconcilingItemsMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:TRUNIAGENConsumerProductMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:TRUNIAGENConsumerProductMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:TRUNIAGENConsumerProductMember 2023-01-01 2023-12-31 0001386570 cdxc:TRUNIAGENConsumerProductMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:NIAGENIngredientMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:NIAGENIngredientMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:NIAGENIngredientMember 2023-01-01 2023-12-31 0001386570 cdxc:NIAGENIngredientMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:NIAGENRelatedMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:NIAGENRelatedMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:NIAGENRelatedMember 2023-01-01 2023-12-31 0001386570 cdxc:NIAGENRelatedMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:OtherIngredientsMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:OtherIngredientsMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:OtherIngredientsMember 2023-01-01 2023-12-31 0001386570 cdxc:OtherIngredientsMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:ReferenceStandardsMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:ReferenceStandardsMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:ReferenceStandardsMember 2023-01-01 2023-12-31 0001386570 cdxc:ReferenceStandardsMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:ConsultingAndOtherMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:ConsultingAndOtherMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:ConsultingAndOtherMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsultingAndOtherMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:OtherGoodsAndServicesMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:OtherGoodsAndServicesMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:OtherGoodsAndServicesMember 2023-01-01 2023-12-31 0001386570 cdxc:OtherGoodsAndServicesMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember 2023-01-01 2023-12-31 0001386570 cdxc:IngredientsSegmentMember 2023-01-01 2023-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-01-01 2023-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:TRUNIAGENConsumerProductMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:TRUNIAGENConsumerProductMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:TRUNIAGENConsumerProductMember 2022-01-01 2022-12-31 0001386570 cdxc:TRUNIAGENConsumerProductMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:NIAGENIngredientMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:NIAGENIngredientMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:NIAGENIngredientMember 2022-01-01 2022-12-31 0001386570 cdxc:NIAGENIngredientMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:NIAGENRelatedMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:NIAGENRelatedMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:NIAGENRelatedMember 2022-01-01 2022-12-31 0001386570 cdxc:NIAGENRelatedMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:OtherIngredientsMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:OtherIngredientsMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:OtherIngredientsMember 2022-01-01 2022-12-31 0001386570 cdxc:OtherIngredientsMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:ReferenceStandardsMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:ReferenceStandardsMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:ReferenceStandardsMember 2022-01-01 2022-12-31 0001386570 cdxc:ReferenceStandardsMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:ConsultingAndOtherMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:ConsultingAndOtherMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:ConsultingAndOtherMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsultingAndOtherMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember cdxc:OtherGoodsAndServicesMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember cdxc:OtherGoodsAndServicesMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember cdxc:OtherGoodsAndServicesMember 2022-01-01 2022-12-31 0001386570 cdxc:OtherGoodsAndServicesMember 2022-01-01 2022-12-31 0001386570 cdxc:ConsumerProductsSegmentMember 2022-01-01 2022-12-31 0001386570 cdxc:IngredientsSegmentMember 2022-01-01 2022-12-31 0001386570 cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-01-01 2022-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdxc:ConsumerProductsSegmentMember 2023-01-01 2023-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdxc:ConsumerProductsSegmentMember 2022-01-01 2022-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001386570 cdxc:NestleHealthScienceCompanyNHScMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001386570 cdxc:LifeExtensionMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001386570 cdxc:AmazonMarketplacesMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001386570 cdxc:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001386570 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember cdxc:VendorAMember 2023-01-01 2023-12-31 0001386570 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember cdxc:VendorAMember 2022-01-01 2022-12-31 0001386570 2023-11-02 0001386570 cdxc:ASWatsonGroupMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:RelatedPartyMember 2023-12-31 0001386570 cdxc:ASWatsonGroupMember us-gaap:RelatedPartyMember 2022-12-31 0001386570 cdxc:HealthspanResearchLLCAcquisitionMember 2023-12-31 0001386570 cdxc:HealthspanResearchLLCAcquisitionMember 2022-12-31 0001386570 us-gaap:LicensingAgreementsMember 2023-12-31 0001386570 us-gaap:LicensingAgreementsMember 2022-12-31 0001386570 cdxc:IndentifiedIntangibleAssetsMember 2023-01-01 2023-12-31 0001386570 cdxc:IndentifiedIntangibleAssetsMember 2023-12-31 0001386570 us-gaap:EquipmentMember 2023-12-31 0001386570 us-gaap:EquipmentMember 2022-12-31 0001386570 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001386570 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001386570 us-gaap:ComputerEquipmentMember 2023-12-31 0001386570 us-gaap:ComputerEquipmentMember 2022-12-31 0001386570 cdxc:ImplementationCostsCloudComputingArrangementsMember 2023-12-31 0001386570 cdxc:ImplementationCostsCloudComputingArrangementsMember 2022-12-31 0001386570 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001386570 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001386570 us-gaap:ConstructionInProgressMember 2023-12-31 0001386570 us-gaap:ConstructionInProgressMember 2022-12-31 0001386570 srt:MinimumMember 2023-12-31 0001386570 srt:MaximumMember 2023-12-31 0001386570 2023-10-10 0001386570 2023-10-11 0001386570 cdxc:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdxc:ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember cdxc:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdxc:FullValueAwardMember cdxc:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdxc:A2017EquityIncentivePlanMember 2023-12-31 0001386570 us-gaap:EmployeeStockOptionMember cdxc:A2017EquityIncentivePlanMember 2023-01-01 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001386570 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001386570 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-04-01 2022-06-30 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2021-12-31 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2021-01-01 2021-12-31 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2022-01-01 2022-12-31 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2022-12-31 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2023-01-01 2023-12-31 0001386570 cdxc:ServicePeriodBasedStockOptionsMember 2023-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2021-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2021-01-01 2021-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2022-01-01 2022-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2022-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2023-01-01 2023-12-31 0001386570 cdxc:PerformanceBasedStockOptionsMember 2023-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2021-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2021-01-01 2021-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2022-01-01 2022-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2022-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2023-01-01 2023-12-31 0001386570 cdxc:MarketBasedStockOptionsMember 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001386570 us-gaap:RestrictedStockMember 2021-12-31 0001386570 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001386570 us-gaap:RestrictedStockMember 2022-12-31 0001386570 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001386570 us-gaap:RestrictedStockMember 2023-12-31 0001386570 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001386570 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001386570 cdxc:SalesAndMarketingMember 2023-01-01 2023-12-31 0001386570 cdxc:SalesAndMarketingMember 2022-01-01 2022-12-31 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001386570 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001386570 cdxc:ChromaDexAsiaPacificVenturesLimitedMember 2023-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-04-01 2022-06-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-04-01 2022-06-30 0001386570 cdxc:NHScSupplyAgreementMember 2022-10-10 2022-10-10 0001386570 cdxc:NHScSupplyAgreementMember 2022-10-10 0001386570 us-gaap:DomesticCountryMember 2023-12-31 0001386570 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001386570 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001386570 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001386570 cdxc:WesternAllianceBankMember 2023-12-08 0001386570 cdxc:WesternAllianceBankMember 2023-12-08 2023-12-08 0001386570 cdxc:WesternAllianceBankMember 2023-12-07 2023-12-07 0001386570 cdxc:WesternAllianceBankMember cdxc:VariableRateBaseOrPrimeRateMember 2023-12-08 2023-12-08 0001386570 cdxc:WesternAllianceBankMember cdxc:VariableRateBaseOrPrimeRateMember 2023-12-07 2023-12-07 0001386570 cdxc:WesternAllianceBankMember 2023-12-31 0001386570 cdxc:ShelfRegistrationMember 2020-06-30 0001386570 cdxc:AtTheMarketFacilityMember 2020-06-12 0001386570 cdxc:AtTheMarketFacilityMember 2023-12-31 0001386570 cdxc:HongKongChinaTaikukGroupLtdMember 2022-09-30 2022-09-30 0001386570 cdxc:HongKongChinaTaikukGroupLtdMember 2022-09-30 0001386570 cdxc:ChromaDexAsiaPacificVenturesLimitedMember 2022-09-30 2022-09-30 0001386570 cdxc:ChromaDexAsiaPacificVenturesLimitedMember 2022-09-30 0001386570 cdxc:HongKongChinaTaikukGroupLtdMember 2022-09-30 2022-09-30 0001386570 srt:MinimumMember us-gaap:LicensingAgreementsMember 2023-01-01 2023-12-31 0001386570 srt:MaximumMember us-gaap:LicensingAgreementsMember 2023-01-01 2023-12-31 0001386570 cdxc:RoyaltiesIncludingLicenseMaintenanceFeesMember 2023-12-31 0001386570 cdxc:CaliforniaActionMember 2019-08-16 2019-08-16 0001386570 cdxc:CaliforniaActionMember cdxc:BreachOfSupplyAgreementMember 2021-09-27 2021-09-27 0001386570 cdxc:CaliforniaActionMember cdxc:BreachOfConfidentialityAgreementMember 2021-09-27 2021-09-27 0001386570 cdxc:CaliforniaActionMember cdxc:BreachOfSupplyAgreementMember cdxc:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 cdxc:CaliforniaActionMember cdxc:FraudulentInducementOfTheLicensingAgreementMember cdxc:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 cdxc:CaliforniaActionMember cdxc:PunitiveDamagesMember cdxc:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 2019-09-30 0001386570 2022-07-01 2022-09-30 0001386570 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares cdxc:reportable_segment pure cdxc:extension_option cdxc:payment cdxc:director 0001386570 false FY 2023 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member P3Y 0.3333 0.3333 0.3333 0.3333 0.3333 10-K true 2023-12-31 --12-31 false 001-37752 CHROMADEX CORPORATION DE 26-2940963 10900 Wilshire Blvd Suite 600 Los Angeles CA 90024 310 388-6706 Common Stock, $0.001 par value per share CDXC NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 81100000 75309118 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the Registrant’s proxy statement (Proxy Statement) to be filed with the Securities and Exchange Commission (SEC) pursuant to Regulation 14A in connection with the Registrant’s 2024 Annual Meeting of Stockholders, which will be filed subsequent to the date hereof, are incorporated by reference into Part III of this Form 10‑K. Such Proxy Statement will be filed with the SEC not later than 120 days following the end of the Registrant’s fiscal year ended December 31, 2023.</span></div> 688 Marcum LLP New York, NY 152000 152000 27325000 20441000 68000 122000 2800000 3100000 5234000 8482000 14525000 14677000 2450000 2967000 49534000 46567000 2137000 2799000 510000 671000 2400000 3523000 383000 497000 54964000 54057000 10232000 9679000 9493000 7337000 691000 680000 11000 16000 195000 157000 20622000 17869000 3311000 3955000 2563000 3539000 12000 22000 26508000 25385000 0.001 0.001 150000000 150000000 74981000 74981000 74567000 74567000 75000 74000 218845000 214094000 -190460000 -185493000 -4000 -3000 28456000 28672000 54964000 54057000 83570000 72050000 32790000 29253000 50780000 42797000 26438000 28313000 4958000 4826000 24983000 28286000 56379000 61425000 -5599000 -18628000 0 2085000 661000 3000 -4938000 -16540000 -0.07 -0.07 -0.24 -0.24 74985000 74985000 69729000 69729000 68126000 68000 200614000 -168953000 -2000 31727000 400000 6297000 6000 7741000 7747000 144000 5739000 5739000 -1000 -1000 -16540000 -16540000 74567000 74000 214094000 -185493000 -3000 28672000 414000 1000 1000 4751000 4751000 -1000 -1000 -29000 -29000 -4938000 -4938000 74981000 75000 218845000 -190460000 -4000 28456000 -4938000 -16540000 870000 869000 158000 186000 677000 829000 4751000 5739000 5000 -7000 964000 63000 3000 0 -75000 -67000 -2255000 3319000 -152000 1076000 60000 304000 -631000 872000 553000 -744000 2156000 856000 -644000 -391000 38000 -5000 -519000 -463000 7117000 -15098000 148000 334000 5000 0 -143000 -334000 0 7747000 75000 77000 15000 16000 -90000 7654000 6884000 -7778000 152000 152000 20441000 28219000 152000 152000 27325000 20441000 2000 1000 610000 507000 -29000 446000 0 0 34000 Nature of Business<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.</span></div> Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Accounting Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company recognizes sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. In addition to the satisfaction of the performance obligations, the following conditions are required for revenue recognition: an arrangement exists, there is a fixed price, and collectability is reasonably assured. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Whenever the Company determines that goods or services promised in a contract should be accounted for as a combined performance obligation over time, the Company determines the period over which the performance obligations will be performed and revenue will be recognized. If the Company determines that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on its consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products are supplied over the duration of the contract. Certain judgments affect the application of the Company’s revenue recognition policy. For example, when utilizing the output method, the Company estimates total delivery volume based on the Company’s current operating plan, forecast inputs for expected purchases received from the customer, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, the Company may recognize a different amount of deferred revenue over the next 12-month period if the Company’s plan changes in the future or if the customer informs the Company of changes to their expected purchases. As of December 31, 2023 and 2022, the Company held deferred revenue balances of $3.3 million and $4.0 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase the Company’s goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and the Company has satisfied all of its performance obligations. The Company considers indicators of the transfer of control, which include, but are not limited to, the following: (i) the Company has a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) the Company has transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) the Company cannot have the ability to use the goods or direct the goods to another customer. The Company recognized </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue under bill-and-hold arrangements during the year ended December 31, 2023. The Company recognized </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue under bill-and-hold arrangements during the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales include revenue generated from shipping and handling charges billed to customers. The costs directly associated with shipping and handling are integrated as a component of cost of goods sold. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shipping and handling fees billed</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes collected from customers and remitted to governmental authorities are excluded from revenue, which is presented on a net basis in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: All highly liquid interest-bearing investments with short-terms are classified as cash equivalents. The Company’s investments primarily include investments in money market funds managed by banks and </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">low-risk, fixed-income investments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with maturities of three months or less when purchased. The carrying value of these cash equivalents approximate their fair value. As of December 31, 2023 and 2022, the Company had cash equivalents of </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.7 million and $10.5 million, respectively, concentrated in money market funds. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies cash as restricted when its withdrawal or usage is constrained for a period exceeding three months. As of December 31, 2023 and 2022, $152,000 of cash was classified as restricted, serving as collateral for letters of credit related to the Company’s office space in Los Angeles, California. The lease for the Los Angeles, California office currently expires in March 2027.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade Receivables, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Trade receivables are stated at their net realizable value, net of a sales allowance, an allowance for doubtful trade receivables and expected credit losses. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful trade receivables, the Company considers the current aging and financial condition of its customers, the amount of trade receivables in dispute, and current payment patterns. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. Expected credit losses are estimated based upon historical information, current conditions and reasonable and supportable forecasts.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents and trade receivables. Cash and cash equivalents, consist of bank deposits </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains several bank accounts for its operations primarily at three financial institutions in the U.S. and one financial institution in Hong Kong. The Company’s U.S. bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 at each institution. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held. Notably, the Company engages in a sweep service with the U.S. institution holding the largest portion of the Company's funds. This service conducts nightly transfers, ensuring that the Company's cash balances exceeding the FDIC limit are judiciously distributed to other reputable banking partners. These transfers are strategically executed in amounts below the FDIC threshold, thereby optimizing the Company's cash balance protection. The Company’s trade receivables are derived from sales to its customers. The Company assesses credit risk of its customers through quantitative and qualitative analysis. From this analysis, the Company establishes credit limits and manages the risk exposure. The Company, however, may from time-to-time incur credit losses due to bankruptcy or other failures from its customers to pay.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Inventories are comprised of work-in-process and finished goods. Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The inventory on the balance sheet is recorded net of valuation allowances. Labor and overhead has been added to inventory that was manufactured or characterized by the Company. The Company’s normal operating cycle for reference standards is currently longer than one year. The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasehold Improvements and Equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Leasehold improvements and equipment are comprised of leasehold improvements, laboratory equipment, furniture and fixtures, computer equipment, construction in progress and implementations costs for cloud computing arrangements. Leasehold improvements and equipment are carried at cost and depreciated on the straight-line method over the lesser of the estimated useful life of each asset or lease term. Implementation costs related to a cloud computing arrangement are deferred or expensed as incurred, in accordance with the Accounting Standards Update (ASU) 2018-15. Depreciation on equipment under finance lease is included with depreciation on owned assets. Maintenance and repairs are charged to operating expenses as incurred. Improvements and betterments, which extend the lives of the assets, are capitalized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Intangible assets include licensing rights and are accounted for based on the fair value of consideration given or the fair value of the net assets acquired, whichever is more reliable. Intangible assets with finite useful lives are amortized using the straight-line method over a period of 10 years, or, for licensed patent rights, the remaining term of the patents underlying licensing rights (considered to be the remaining useful life of the license), whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets are reviewed for impairment on a periodic basis or when changes in circumstances indicate the possibility that the carrying amount may not be recoverable. Long-lived assets are grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the forecast of undiscounted future cash flows is less than the carrying amount of the assets, an impairment charge would be recognized to reduce the carrying value of the assets to fair value. If a possible impairment is identified, the asset group’s fair value is measured relying primarily on a discounted cash flow methodology. During the year ended December 31, 2023, the Company identified intangible assets which were impaired. For further discussion, see Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets, Net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No assets were impaired during the year ended December 31, 2022. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Customer deposits represent cash received from customers in advance of product shipment or delivery of services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards and deferred liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not recorded a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company files tax returns in all appropriate jurisdictions, which include a U.S. federal tax return and various state tax returns. Open tax years for these jurisdictions are 2020 to 2023, which statutes expire in 2024 to 2027, respectively. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses recognized in general and administrative expenses in the statements of operations. As of December 31, 2023, the Company has no liability for unrecognized tax benefits.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Research and development costs consist of direct and indirect costs associated with clinical trials, product development and process development expenses. These costs are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company expenses the production costs of advertising the first time the advertising takes place. Advertising expense for the years ended December 31, 2023 and 2022 were approximately $10.3 million and $11.4 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company grants equity awards to recipients through its 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. Under the 2017 Plan, the Board of Directors may grant restricted stock or stock options to employees and non-employees. The accounting treatment for share-based payments to employees and non-employees is substantially equivalent. The Company accounts for all share-based compensation costs under the fair value method. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s stock options is estimated at the date of grant using the Black-Scholes option valuation model. For the expected term, the Company uses SEC Staff Accounting Bulletin No. 107 simplified method for “plain vanilla” options with following characteristics: (i) the share options are granted at the market price on the grant date; (ii) exercisability is conditional on performing service through the vesting date on most options; (iii) if an employee terminates service prior to vesting, the employee would forfeit the share options; (iv) if an employee terminates service after vesting, the employee would have 30 to 90 days to exercise the share options; and (v) the share options are nontransferable and non-hedgeable. The volatility assumption is based on the historical volatility of the Company’s common stock with an equivalent remaining expected term. The dividend yield assumption is based on the Company’s history and expectation of future dividend payouts on the common stock. The risk-free interest rate is based on the implied yield available on U.S. treasury zero-coupon issues with an equivalent remaining expected term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market conditions that affect vesting of stock options are considered in the grant-date fair value. The issues surrounding the valuation for such awards can be complex and consideration needs to be given for how the market condition should be incorporated into the valuation of the award. The Company considers using other valuation techniques, such as Monte Carlo simulations based on a lattice approach, to value awards with market conditions.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair-value of restricted stock unit awards is determined at the grant date and is based on the market price on the grant date. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For option grants and restricted stock unit awards without performance conditions, the Company recognizes compensation expense over the requisite vesting period ratably, recognizing expense for each tranche of each grant starting on the grant date. For stock options that have both service and performance conditions, the Company recognizes compensation expense using the graded attribution method. Compensation expense for stock options with performance conditions is recognized only for those awards expected to vest. The Company recognizes forfeitures when they occur.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows the provisions of the accounting standard which defines fair value, establishes a framework for measuring fair value and enhances fair value measurement disclosure. Fair value measurements are based on a three-tier hierarchy that prioritizes the use of observable inputs and minimizes the use on unobservable inputs. These tiers include: Level 1, defined as observable inputs such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions. The fair value hierarchy gives the highest priority to Level 1 inputs and lowest priority to Level 3 inputs. As of December 31, 2023 and 2022, the Company did not have any Level 2 or Level 3 assets or liabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The estimated fair value of financial instruments has been determined based on the Company’s assessment of available market information and appropriate valuation methodologies. The fair value of the Company’s financial instruments that are included in current assets and current liabilities approximates their carrying value due to their short-term nature. The carrying amounts reported in the balance sheet for capital lease obligations are present values of the obligations, excluding the interest portion.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Standards Adopted by the Company:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Recently Issued but Not Yet Adopted by the Company:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” to amend certain disclosure and presentation requirements for a variety of topics within the ASC. These amendments align the requirements in the ASC to the removal of certain disclosure requirements set out in Regulation S-X and Regulation S-K, announced by the SEC. The effective date for each amended topic in the ASC is either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. Early adoption is prohibited. The Company is currently evaluating the impact that the adoption of ASU 2023-06 may have on its consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023 - 07, "Segment Reporting – Improvements to Reportable Segments Disclosures" (ASU 2023-07), which requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity's CODM. The amendments in ASU 2023-07 also expand the interim segment disclosure requirements. ASU 2023-07 will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company is currently evaluating the impact that the adoption of ASU 2023-07 may have on its consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. A public entity should apply the amendments in ASU 2023-09 prospectively to all annual periods beginning after December 15, 2024. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation:</span> The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Accounting Estimates</span>: The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company recognizes sales and the related cost of sales when the performance obligations are satisfied. The performance obligations are typically satisfied upon shipment of physical goods or as the services are performed over time. In addition to the satisfaction of the performance obligations, the following conditions are required for revenue recognition: an arrangement exists, there is a fixed price, and collectability is reasonably assured. Discounts, returns and allowances related to sales, including an estimated reserve for the returns and allowances, are recorded as reduction of revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Whenever the Company determines that goods or services promised in a contract should be accounted for as a combined performance obligation over time, the Company determines the period over which the performance obligations will be performed and revenue will be recognized. If the Company determines that the performance obligation is satisfied over time, any upfront payment received is initially recorded as deferred revenue on its consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is then recognized utilizing the output method based on an estimated rate to allocate the transaction price for this performance obligation as products are supplied over the duration of the contract. Certain judgments affect the application of the Company’s revenue recognition policy. For example, when utilizing the output method, the Company estimates total delivery volume based on the Company’s current operating plan, forecast inputs for expected purchases received from the customer, minimum purchase commitments by the customer and historical experience with similar customer contracts. Accordingly, the Company may recognize a different amount of deferred revenue over the next 12-month period if the Company’s plan changes in the future or if the customer informs the Company of changes to their expected purchases. As of December 31, 2023 and 2022, the Company held deferred revenue balances of $3.3 million and $4.0 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may periodically enter into bill-and-hold arrangements upon request by certain customers according to the terms in the contract. Under the terms, the customer makes a fixed commitment to purchase the Company’s goods, however the customer delays the physical transfer of the goods until a later date. In such instances, revenue is recognized when a customer obtains control of the promised goods and the Company has satisfied all of its performance obligations. The Company considers indicators of the transfer of control, which include, but are not limited to, the following: (i) the Company has a present right to payment for the asset, (ii) the customer has legal title to the asset, (iii) the Company has transferred physical possession of the asset, (iv) the customer has the significant risks and rewards of ownership of the asset and (v) the customer has accepted the asset. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, all of the following criteria in a bill-and-hold arrangement must be met to further indicate a customer has obtained control of the goods: (i) the reason for the bill-and-hold arrangement must be substantive, (ii) the requested goods must be identified separately as belonging to the customer, (iii) the requested goods must be ready for physical transfer to the customer, and (iv) the Company cannot have the ability to use the goods or direct the goods to another customer. The Company recognized </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue under bill-and-hold arrangements during the year ended December 31, 2023. The Company recognized </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue under bill-and-hold arrangements during the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales include revenue generated from shipping and handling charges billed to customers. The costs directly associated with shipping and handling are integrated as a component of cost of goods sold. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shipping and handling fees billed</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes collected from customers and remitted to governmental authorities are excluded from revenue, which is presented on a net basis in the consolidated statements of operations.</span></div> 3300000 4000000 0 1700000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to customers and included in net sales for the years indicated are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shipping and handling fees billed</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 567000 428000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: All highly liquid interest-bearing investments with short-terms are classified as cash equivalents. The Company’s investments primarily include investments in money market funds managed by banks and </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">low-risk, fixed-income investments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with maturities of three months or less when purchased. The carrying value of these cash equivalents approximate their fair value. As of December 31, 2023 and 2022, the Company had cash equivalents of </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.7 million and $10.5 million, respectively, concentrated in money market funds. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies cash as restricted when its withdrawal or usage is constrained for a period exceeding three months. As of December 31, 2023 and 2022, $152,000 of cash was classified as restricted, serving as collateral for letters of credit related to the Company’s office space in Los Angeles, California. The lease for the Los Angeles, California office currently expires in March 2027.</span></div> 17700000 10500000 152000 152000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade Receivables, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Trade receivables are stated at their net realizable value, net of a sales allowance, an allowance for doubtful trade receivables and expected credit losses. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful trade receivables, the Company considers the current aging and financial condition of its customers, the amount of trade receivables in dispute, and current payment patterns. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. Expected credit losses are estimated based upon historical information, current conditions and reasonable and supportable forecasts.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Financial instruments that potentially expose the Company to concentration of credit risk consist primarily of cash and cash equivalents and trade receivables. Cash and cash equivalents, consist of bank deposits </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains several bank accounts for its operations primarily at three financial institutions in the U.S. and one financial institution in Hong Kong. The Company’s U.S. bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 at each institution. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held. Notably, the Company engages in a sweep service with the U.S. institution holding the largest portion of the Company's funds. This service conducts nightly transfers, ensuring that the Company's cash balances exceeding the FDIC limit are judiciously distributed to other reputable banking partners. These transfers are strategically executed in amounts below the FDIC threshold, thereby optimizing the Company's cash balance protection. The Company’s trade receivables are derived from sales to its customers. The Company assesses credit risk of its customers through quantitative and qualitative analysis. From this analysis, the Company establishes credit limits and manages the risk exposure. The Company, however, may from time-to-time incur credit losses due to bankruptcy or other failures from its customers to pay.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Inventories are comprised of work-in-process and finished goods. Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The inventory on the balance sheet is recorded net of valuation allowances. Labor and overhead has been added to inventory that was manufactured or characterized by the Company. The Company’s normal operating cycle for reference standards is currently longer than one year. The Company regularly reviews inventories on hand and reduces the carrying value for slow-moving and obsolete inventory, inventory not meeting quality standards and inventory subject to expiration. The reduction of the carrying value for slow-moving and obsolete inventory is based on current estimates of future product demand, market conditions and related management judgment. Any significant unanticipated changes in future product demand or market conditions that vary from current expectations could have an impact on the value of inventories.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasehold Improvements and Equipment, net</span>: Leasehold improvements and equipment are comprised of leasehold improvements, laboratory equipment, furniture and fixtures, computer equipment, construction in progress and implementations costs for cloud computing arrangements. Leasehold improvements and equipment are carried at cost and depreciated on the straight-line method over the lesser of the estimated useful life of each asset or lease term. Implementation costs related to a cloud computing arrangement are deferred or expensed as incurred, in accordance with the Accounting Standards Update (ASU) 2018-15. Depreciation on equipment under finance lease is included with depreciation on owned assets. Maintenance and repairs are charged to operating expenses as incurred. Improvements and betterments, which extend the lives of the assets, are capitalized<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets are reviewed for impairment on a periodic basis or when changes in circumstances indicate the possibility that the carrying amount may not be recoverable. Long-lived assets are grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the forecast of undiscounted future cash flows is less than the carrying amount of the assets, an impairment charge would be recognized to reduce the carrying value of the assets to fair value. If a possible impairment is identified, the asset group’s fair value is measured relying primarily on a discounted cash flow methodology. During the year ended December 31, 2023, the Company identified intangible assets which were impaired. For further discussion, see Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets, Net.</span> No assets were impaired during the year ended December 31, 2022. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Intangible assets include licensing rights and are accounted for based on the fair value of consideration given or the fair value of the net assets acquired, whichever is more reliable. Intangible assets with finite useful lives are amortized using the straight-line method over a period of 10 years, or, for licensed patent rights, the remaining term of the patents underlying licensing rights (considered to be the remaining useful life of the license), whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.</span></div> P10Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Customer deposits represent cash received from customers in advance of product shipment or delivery of services.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Deferred taxes are provided on a liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards and deferred liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span></div>The Company has not recorded a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company files tax returns in all appropriate jurisdictions, which include a U.S. federal tax return and various state tax returns. Open tax years for these jurisdictions are 2020 to 2023, which statutes expire in 2024 to 2027, respectively. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses recognized in general and administrative expenses in the statements of operations. 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Research and development costs consist of direct and indirect costs associated with clinical trials, product development and process development expenses. These costs are expensed as incurred.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising:</span> The Company expenses the production costs of advertising the first time the advertising takes place. 10300000 11400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company grants equity awards to recipients through its 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. Under the 2017 Plan, the Board of Directors may grant restricted stock or stock options to employees and non-employees. The accounting treatment for share-based payments to employees and non-employees is substantially equivalent. The Company accounts for all share-based compensation costs under the fair value method. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s stock options is estimated at the date of grant using the Black-Scholes option valuation model. For the expected term, the Company uses SEC Staff Accounting Bulletin No. 107 simplified method for “plain vanilla” options with following characteristics: (i) the share options are granted at the market price on the grant date; (ii) exercisability is conditional on performing service through the vesting date on most options; (iii) if an employee terminates service prior to vesting, the employee would forfeit the share options; (iv) if an employee terminates service after vesting, the employee would have 30 to 90 days to exercise the share options; and (v) the share options are nontransferable and non-hedgeable. The volatility assumption is based on the historical volatility of the Company’s common stock with an equivalent remaining expected term. The dividend yield assumption is based on the Company’s history and expectation of future dividend payouts on the common stock. The risk-free interest rate is based on the implied yield available on U.S. treasury zero-coupon issues with an equivalent remaining expected term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market conditions that affect vesting of stock options are considered in the grant-date fair value. The issues surrounding the valuation for such awards can be complex and consideration needs to be given for how the market condition should be incorporated into the valuation of the award. The Company considers using other valuation techniques, such as Monte Carlo simulations based on a lattice approach, to value awards with market conditions.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair-value of restricted stock unit awards is determined at the grant date and is based on the market price on the grant date. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For option grants and restricted stock unit awards without performance conditions, the Company recognizes compensation expense over the requisite vesting period ratably, recognizing expense for each tranche of each grant starting on the grant date. For stock options that have both service and performance conditions, the Company recognizes compensation expense using the graded attribution method. Compensation expense for stock options with performance conditions is recognized only for those awards expected to vest. The Company recognizes forfeitures when they occur.</span></div> P30D P90D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement:</span> The Company follows the provisions of the accounting standard which defines fair value, establishes a framework for measuring fair value and enhances fair value measurement disclosure. Fair value measurements are based on a three-tier hierarchy that prioritizes the use of observable inputs and minimizes the use on unobservable inputs. These tiers include: Level 1, defined as observable inputs such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions. The fair value hierarchy gives the highest priority to Level 1 inputs and lowest priority to Level 3 inputs. As of December 31, 2023 and 2022, the Company did not have any Level 2 or Level 3 assets or liabilities. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The estimated fair value of financial instruments has been determined based on the Company’s assessment of available market information and appropriate valuation methodologies. The fair value of the Company’s financial instruments that are included in current assets and current liabilities approximates their carrying value due to their short-term nature. The carrying amounts reported in the balance sheet for capital lease obligations are present values of the obligations, excluding the interest portion.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Standards Adopted by the Company:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Recently Issued but Not Yet Adopted by the Company:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” to amend certain disclosure and presentation requirements for a variety of topics within the ASC. These amendments align the requirements in the ASC to the removal of certain disclosure requirements set out in Regulation S-X and Regulation S-K, announced by the SEC. The effective date for each amended topic in the ASC is either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. Early adoption is prohibited. The Company is currently evaluating the impact that the adoption of ASU 2023-06 may have on its consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023 - 07, "Segment Reporting – Improvements to Reportable Segments Disclosures" (ASU 2023-07), which requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity's CODM. The amendments in ASU 2023-07 also expand the interim segment disclosure requirements. ASU 2023-07 will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company is currently evaluating the impact that the adoption of ASU 2023-07 may have on its consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. A public entity should apply the amendments in ASU 2023-09 prospectively to all annual periods beginning after December 15, 2024. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</span></div> 29000 Liquidity<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Ability to Maintain Current Level of Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the preparation of these financial statements for the year ended December 31, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of these financial statements for the year ended December 31, 2023. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the year ended December 31, 2023, the Company incurred a net loss of approximately $4.9 million, however, during the same period the Company’s operating activities provided cash of $7.1 million. As of December 31, 2023, the Company had unrestricted cash and cash equivalents of $27.2 million which consists of bank deposits and short-term investments, including highly liquid investment-grade debt instruments with an original maturity of three months or less.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these financial statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.</span></div> -4900000 7100000 27200000 Loss Per Share Applicable to Common Stockholders<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average common shares outstanding (1):</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities (2):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Excluded from the computation of loss per share as their impact is antidilutive.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average common shares outstanding (1):</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities (2):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Excluded from the computation of loss per share as their impact is antidilutive.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share amounts applicable to common stockholders for the years indicated. </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average common shares outstanding (1):</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities (2):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes a weighted average of approximately 174,000 and 183,000 nonvested shares of restricted stock for the years ended December 31, 2023 and 2022, respectively, which are participating securities that feature voting and dividend rights.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Excluded from the computation of loss per share as their impact is antidilutive.</span></div> -4938000 -16540000 -0.07 -0.07 -0.24 -0.24 74985000 74985000 69729000 69729000 11622000 10438000 589000 650000 174000 183000 Business Segments and Concentrations<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following three reportable segments for the years ended December 31, 2023 and 2022:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:5.5pt">Consumer Products segment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Ingredients segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Analytical Reference Standards and Services segment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers the supply of phytochemical reference standards and other research and development services.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth financial information by segment: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,287 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,983)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,599)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,509 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,286)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,628)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer<br/>Products<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference <br/>Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,492 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer<br/>Products<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference <br/>Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographical Concentrations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net sales from</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">international sources </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's net sales are predominantly generated in the United States, however, international sources collectively represent more than 10% of both total net sales and net sales for each business segment. These international sources span across Europe, North America, South America, Asia, and Oceania. Net sales from international sources detailed by each business segment are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In millions) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer Products Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net sales from international sources </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.0 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.8 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-lived assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets are located within the United States.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Major Customers and Vendors </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure of major customers</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major customers are defined as customers whose sales or accounts receivables individually consist of more than 10% of total sales or total trade receivables, respectively. Percentage of revenues from major customers of the Company’s consumer products segment for the years indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of the amounts due from major customers to total accounts receivable, net as of the periods indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nestlé (NHSc)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Extension</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amazon Marketplaces</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* Represents less than 10%</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recorded an allowance for doubtful trade receivables of approximately $964,000. The higher provision was primarily a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®. As of December 31, 2023, the Company determined the balance to be uncollectible and wrote off the full provision.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 81% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure of major vendor</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s major vendor who accounted for more than 10% of the Company’s total accounts payable is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Vendor</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, </span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company has an exclusive manufacturer for the supply of NR, W.R. Grace &amp; Co. -Conn. (Grace). Effective November 2, 2023, the Company entered into a Ninth Amendment to the Manufacturing and Supply Agreement (the "Grace Manufacturing Agreement"), initially effective in January 2016. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). In December 2023, the Company and Grace executed a Limited Licensing Agreement. Pursuant to this agreement, the Company is authorized to procure NR supply from a designated third party in explicitly defined quantities for purchase in 2024. Any acquisitions of NR within the stipulated quantity from this third-party source will result in a corresponding reduction of the minimum purchase commitment quantities that the Company has established directly with Grace for the same specific period. Additionally, the Company has entered into a manufacturing and supply agreement with the aforementioned third party, committing to the purchase of the full allowable amount during the specified period.</span></div>Pursuant to the Ninth Amendment and the manufacturing and supply agreement with the aforementioned third party, the Company is committed to purchase approximately $15.9 million of total inventory between January 1, 2024 and December 31, 2024, which is the only future purchase commitment with Grace and the third-party. The Grace Manufacturing Agreement is set to expire on December 31, 2024, subject to potential renewal, the terms of which will be negotiated by both parties. Any failure to extend the Grace Manufacturing Agreement on satisfactory terms could potentially have a material adverse impact on the Company’s financial results and strategic position, as outlined in Item 1A. Risk Factors of this Annual Report on Form 10-K, "We rely on a single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products." 3 3 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth financial information by segment: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,287 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,983)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,599)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,509 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,286)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,628)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 69528000 11137000 2905000 0 83570000 24755000 4980000 3055000 0 32790000 44773000 6157000 -150000 0 50780000 26014000 52000 372000 0 26438000 4273000 685000 0 0 4958000 0 0 0 24983000 24983000 30287000 737000 372000 24983000 56379000 14486000 5420000 -522000 -24983000 -5599000 60110000 8736000 3204000 0 72050000 21726000 4465000 3062000 0 29253000 38384000 4271000 142000 0 42797000 27661000 51000 601000 0 28313000 4214000 612000 0 0 4826000 0 0 0 28286000 28286000 31875000 663000 601000 28286000 61425000 6509000 3608000 -459000 -28286000 -18628000 Disaggregated revenues are as follows: <div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer<br/>Products<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference <br/>Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,492 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,528 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer<br/>Products<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients<br/>Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference <br/>Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 69528000 0 0 69528000 0 10550000 0 10550000 69528000 10550000 0 80078000 0 587000 0 587000 0 0 2804000 2804000 0 0 101000 101000 0 587000 2905000 3492000 69528000 11137000 2905000 83570000 60110000 0 0 60110000 0 8280000 0 8280000 60110000 8280000 0 68390000 0 456000 0 456000 0 0 3081000 3081000 0 0 123000 123000 0 456000 3204000 3660000 60110000 8736000 3204000 72050000 Net sales from international sources detailed by each business segment are as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In millions) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer Products Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net sales from international sources </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.0 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.8 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21300000 18400000 2700000 2100000 1000000.0 1300000 25000000.0 21800000 Percentage of revenues from major customers of the Company’s consumer products segment for the years indicated were as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of the amounts due from major customers to total accounts receivable, net as of the periods indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nestlé (NHSc)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Extension</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amazon Marketplaces</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* Represents less than 10%</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s major vendor who accounted for more than 10% of the Company’s total accounts payable is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Vendor</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, </span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0.154 0.139 0.527 0.366 0.236 0.161 0.122 964000 0.81 0.643 0.501 15900000 Related Party Transactions<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during and as of the periods indicated are as follows: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Receivable as of </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.8 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.0 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.8 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.1 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> The sale of consumer products and corresponding trade receivables to related parties during and as of the periods indicated are as follows: <div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Receivable as of </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.8 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.0 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.8 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.1 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 12800000 10000000 2800000 3100000 Inventories<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's major classes of inventory and corresponding balances as of the periods indicated are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,962</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk ingredients</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,478</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference standards</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">548</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's major classes of inventory and corresponding balances as of the periods indicated are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,962</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk ingredients</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,478</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference standards</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">548</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5962000 7901000 3537000 2992000 4478000 3284000 548000 500000 14525000 14677000 Intangible Assets, Net<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of the periods indicated consisted of the following:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Life (Years) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthspan Research LLC Acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,346</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License agreements and other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,013</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, amortization expense was approximately $158,000 and $186,000, respectively. During the year ended December 31, 2023, the Company identified intangible assets which were impaired due to the cessation of use of certain intellectual properties, resulting in an impairment charge of $3,000 and the removal of the intangible balances from the gross asset and accumulated amortization amounts approximating $630,000 and $627,000, respectively. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for each of the years ending December 31 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of the periods indicated consisted of the following:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Life (Years) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthspan Research LLC Acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,346</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License agreements and other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,013</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P10Y 1346000 1346000 P9Y 1013000 1643000 1849000 2318000 510000 671000 158000 186000 3000 630000 627000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for each of the years ending December 31 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 151000 151000 151000 42000 12000 3000 510000 Leasehold Improvements and Equipment, Net<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements and equipment as of the periods indicated consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,272</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,060 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Implementation costs - cloud computing arrangements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,135</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">322</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,547</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements and equipment, net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on leasehold improvements and equipment for the years ended December 31, 2023 and 2022 was approximately $870,000 and $869,000, respectively. Depreciation is computed using the straight-line method over the estimated useful lives of the depreciable assets (ranging from <span style="-sec-ix-hidden:f-548">three</span> to ten years). Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. </span></div>During the years ended December 31, 2023 and 2022, the Company sold or disposed of certain leasehold improvements and equipment resulting in a gain of $5,000 and a loss of $7,000, respectively. At the time of sale or disposal, the related cost and accumulated depreciation were removed from the respective accounts. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements and equipment as of the periods indicated consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,272</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,060 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Implementation costs - cloud computing arrangements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,135</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">322</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,547</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements and equipment, net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3272000 3268000 2148000 2060000 665000 602000 1135000 1075000 322000 176000 5000 172000 7547000 7353000 5410000 4554000 2137000 2799000 870000 869000 P10Y 5000 -7000 Leases<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 11, 2023, the Company amended its existing lease in Los Angeles, California. In accordance with Accounting Standards Codification (ASC) 842, the amended lease agreement is considered modified and subject to lease modification guidance. The right-of-use (ROU) asset and lease liability related to the lease agreement were remeasured based on the change in the lease conditions, which included rent abatement totaling approximately $355,000. The reassessed value of the ROU asset and lease liability as of the modification date was $1.0 million and $1.2 million, respectively. The lease term remained unchanged and extends through March 31, 2027 and provides one option to extend for an additional five years. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company had ROU assets of $2.4 million and $3.5 million, respectively, and corresponding operating lease liabilities of $3.3 million and $4.2 million, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense for the years indicated are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">905</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense (1)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease rent expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1) Variable lease costs, including property taxes and insurance and common area maintenance fees, are classified in cost of services in the Company's Consolidated Statements of Operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the weighted average remaining lease term for operating leases is 3.9 years and the weighted average discount rate used to determine the operating lease liabilities is 7.0%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases as of December 31, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations under operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 355000 355000 1000000 1200000 1 P5Y 2400000 3500000 3300000 4200000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense for the years indicated are as follows:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">905</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense (1)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease rent expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table>1) Variable lease costs, including property taxes and insurance and common area maintenance fees, are classified in cost of services in the Company's Consolidated Statements of Operations. 905000 941000 293000 176000 1198000 1117000 16000 164000 1214000 1281000 P3Y10M24D 0.070 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases as of December 31, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations under operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 832000 1135000 901000 491000 358000 30000 3747000 493000 3254000 691000 2563000 Share-Based Compensation <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">     </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of December 31, 2023, there were approximately 6.0 million remaining shares available for issuance under this plan. Options expire 10 years from the date of grant. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General Vesting Conditions</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock options and restricted stock unit awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the passage of time. Beginning in the second quarter of 2022, newly granted restricted stock units are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive and board member equity awards provide for accelerated vesting if there is a change in control or termination without cause. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s stock options that are not market or performance based was estimated at the date of grant using the Black-Scholes based option valuation model. The table below outlines the weighted average assumptions for options granted during the years indicated:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Period Based Stock Options </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of options granted by the Company are comprised of service based options. These options vest ratably over the requisite service period of the award.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of service period-based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants stock option awards that are performance based and vest based on the achievement of certain criteria established by the Compensation Committee. The related performance criteria has passed for these performance based stock options and no further stock options are pending performance determinations. For performance criteria met, the applicable stock options vested and expense was recognized. For performance criteria not met, the compensation expense was not recognized and the applicable stock options were forfeit. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of performance based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock option awards that are market based which have vesting conditions associated with a service condition as well as performance of the Company’s stock price. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of market based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock units during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.82 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock awards during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expenses for the years ended December 31, 2023 and December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In future periods, the Company expects to recognize approximately $3.5 million and $1.0 million in share-based compensation expense for unvested options and unvested restricted stock units, respectively, that were outstanding as of December 31, 2023. Future share-based compensation expense will be recognized over 1.4 and 1.6 weighted average years for unvested options and restricted stock units, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of December 31, 2023. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Joint Venture </span>for further discussion. 3650000 18150000 500000 1 1.5 6000000 P10Y P1Y P1Y P2Y P2Y P3Y The table below outlines the weighted average assumptions for options granted during the years indicated:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P6Y2M12D P5Y9M18D 0.754 0.764 0.036 0.023 0 0 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of service period-based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023</span></div> 9495000 4.65 P6Y6M 2452000 2445000 2.41 0 0 0 2543000 4.11 9397000 4.21 P6Y2M12D 44000 2764000 1.78 0 0 0 1580000 3.84 10581000 3.63 P5Y10M24D 4000 7263000 4.31 P4Y6M 1000 1.43 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of performance based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023.</span></div> 41000 4.34 P2Y1M6D 0 0 0 0 0 0 0 0 41000 4.34 P1Y1M6D 0 0 0 0 0 0 0 0 41000 41000 4.34 4.34 P0Y1M6D P0Y1M6D 0 0 1.43 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of market based stock options during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per-share data and remaining contractual term)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.43, which is the closing price of the Company’s stock on the last day of business for the year ended December 31, 2023</span>. 1000000 4.24 P5Y9M18D 0 0 0 0 0 0 0 1000000 4.24 P4Y9M18D 0 0 0 0 0 0 0 1000000 1000000 4.24 4.24 P3Y9M18D 0 0 1.43 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock units during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.82 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock awards during the years indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 115000 10.21 700000 2.16 144000 5.05 21000 7.49 650000 2.77 429000 1.82 398000 2.86 92000 2.36 589000 2.08 589000 2.08 183000 3.25 0 0 0 0 0 0 183000 3.25 0 0 16000 4.23 0 0 167000 3.15 167000 3.15 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expenses for the years ended December 31, 2023 and December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 330000 276000 1075000 1519000 993000 973000 2353000 2971000 4751000 5739000 3500000 1000000 P1Y4M24D P1Y7M6D 1000000 NHSc Revenue<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2022, the Company and Société des Produits Nestlé SA, a société anonyme organized under the laws of Switzerland (NHSc), as successor-in-interest to NESTEC Ltd., entered into an amended and restated supply agreement (the “Supply Agreement”), which amends and restates the supply agreement, dated December 19, 2018, entered into by the Company and NESTEC Ltd. Pursuant to the Supply Agreement, NHSc and its affiliates will exclusively purchase nicotinamide riboside chloride (NRCL) from the Company and NHSc and its affiliates will have the non-exclusive right to manufacture, market, distribute, and sell products using NRCL for human use in the (i) medical nutritional, (ii) functional food and beverage and (iii) multi-ingredient dietary supplements categories sold under one of the NHSc brands (the “Approved Products”) world-wide, but excluding certain countries and ingredient combinations. The term of the Supply Agreement is five years, unless earlier terminated, and is subject to automatic extensions provided certain minimum purchases by NHSc are met. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In exchange for the rights granted in the Supply Agreement, NHSc committed to an initial purchase of NRCL totaling approximately $2.0 million. NHSc fulfilled this commitment during the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fourth quarter of 2022</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, with $1.7 million involving a bill-and-hold arrangement. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Supply</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Agreement also provides for NHSc to pay a royalty to the Company at tiered percentage rates in the low-single digits based on worldwide annual net sales of the Approved Products, subject to certain deductions. Furthermore, the Supply Agreement provides for NHSc to pay the Company two separate one-time milestone payments in the low seven figures depending on whether NHSc achieves certain net sales targets in any contract year. During the years ended December 31, 2023 and December 31, 2022, no royalty or milestone payments were earned. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Supply Agreement, the Company will continue to recognize the deferred revenue balance received in connection with the original Nestec Ltd. agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> utilizing the output method. Deferred revenue will be recognized by the Company based on the percentage of NRCL kilograms delivered to-date compared to the total forecasted NRCL kilograms to be delivered for the duration of the contract term including renewal options as estimated by the Company. Revenue recognized from deferred revenue and the corresponding deferred revenue balance for the years indicated is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">At December 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized from deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,955 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y 2000000 1700000 2 0 0 Revenue recognized from deferred revenue and the corresponding deferred revenue balance for the years indicated is as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">At December 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized from deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,955 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 644000 391000 3311000 3955000 Income Taxes <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes computed at the statutory federal income tax rate to income taxes as reflected in the financial statements is summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal income tax expense at statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in state tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes of state net operating losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in stock options and restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's deferred tax assets and liabilities for the years indicated are summarized below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities) </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company maintained a full valuation allowance against the entire deferred income tax balance which resulted in an effective tax rate of 0% for both of the years ended December 31, 2023, and 2022. The Company increased its valuation allowance by approximately $0.1 million to $46.4 million as of December 31, 2023 from $46.3 million as of December 31, 2022. For fiscal year 2023, the Company identified $0.1 million in U.S. taxable income on global intangible low-taxed income (GILTI).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company’s net operating loss (NOL) carryforwards for federal and state income tax purposes are approximately $139.8 million and $114.4 million, respectively, portions of which were reduced in the year ending December 31, 2023 for both federal and state. During the year ended December 31, 2023, $2.1 million of federal NOL carryforwards and $2.2 million of state NOL carryforwards were reduced against taxable income. The Company’s federal NOL carryforward of $101.9 million generated in tax years beginning after December 31, 2017 may be carried forward indefinitely but the deductibility of such NOL carryforwards in taxable years beginning after December 31, 2017, is limited to 80% of taxable income. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other provisions, increases the limitation on the allowed business interest expense deduction from 30% to 50% of adjusted taxable income for tax years beginning January 1, 2019 and 2020 and allows businesses to immediately expense the full cost of Qualified Improvement Property, retroactive to tax years beginning on or after January 1, 2018. Additionally, the CARES Act permits NOL carryforwards and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act has not materially impacted the Company’s income tax provision. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Internal Revenue Code of 1986, as amended (the Code), certain ownership changes may subject the Company to annual limitations on the utilization of its net operating loss carryforwards. The Company determined that stock issued during fiscal year 2023 did not create a change in control under the Section 382 of the Code. The Company will continue to analyze the potential impact of any additional transactions undertaken upon the utilization of the net operating losses on a go forward basis. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is currently not under examination by the Internal Revenue Service or any other major income tax jurisdiction. The Company has not identified any material uncertain tax positions requiring a reserve as of December 31, 2023 and December 31, 2022.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes computed at the statutory federal income tax rate to income taxes as reflected in the financial statements is summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal income tax expense at statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in state tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes of state net operating losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in stock options and restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.055 0.055 -0.108 -0.032 0.003 -0.003 -0.003 0.016 -0.127 -0.078 -0.027 -0.177 -0.003 0.009 0.000 -0.000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's deferred tax assets and liabilities for the years indicated are summarized below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities) </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36735000 37308000 4484000 4528000 0 258000 343000 410000 18000 32000 2194000 1654000 1666000 922000 878000 1050000 99000 60000 105000 104000 227000 185000 46749000 46511000 46391000 46254000 358000 257000 358000 257000 358000 257000 0 0 0 0 100000 46400000 46300000 100000 139800000 114400000 2100000 2200000 101900000 Line of Credit and Other Available Sources of Financing<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Line of Credit</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2019, the Company entered into a business financing agreement with Western Alliance Bank (Credit Agreement), to establish a formula based revolving credit line. On December 8, 2023, the Company entered into a fifth amendment to the Credit Agreement. Pursuant to such amendment, the Credit Agreement provides for a revolving credit line of up to $10.0 million subject to the terms and conditions of the agreement, as amended, and extended the maturity date to November 12, 2025. The amendment also modified the interest rate to be calculated at a floating rate per month equal to (a) the greater of (i) 8.25% per year (previously 3.25% per year) or (ii) the Prime Rate published by The Wall Street Journal, or such other rate of interest publicly announced by the Lender as its Prime Rate, plus (b) 1.00% (previously 1.50%), plus an additional 5.00% during any period that an event of default has occurred and is continuing. In addition, the amendment modified certain financial covenants, including (a) the amount of the Borrowers’ cash maintained at Lender (b) revising how quick ratio is calculated for purposes of the quick ratio covenant, and (c) Borrowers’ minimum liquidity requirements. As of December 31, 2023, the Company had no outstanding debt under this line of credit arrangement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company draws from the line of credit, the Company’s obligations under the Credit Agreement are secured by a security interest in substantially all of the Company’s current and future personal property assets, including intellectual property. Any borrowings, interest or other fees or obligations that the Company owes will become due and payable on the maturity date. The Credit Agreement includes quick ratio financial covenants. If the Company draws from the line of credit, the Company is also subject to a number of affirmative and restrictive covenants, including covenants regarding delivery of financial statements, the amount of the Company’s cash maintained at Western Alliance Bank, maintenance of inventory, payment of taxes, maintenance of insurance, dispositions of property, business combinations or acquisitions and incurrence of additional indebtedness, among other customary covenants. As the Company had no borrowings under the line of credit as of December 31, 2023, the Company was not subject to the covenants of this agreement. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2023 and 2022, the Company incurred debt issuance costs of approximately $75,000 and $77,000, respectively, in connection with this line of credit arrangement and had an unamortized balance of approximately $68,000 and $69,000 as of December 31, 2023 and 2022, respectively. For the line of credit arrangement, the Company elected a policy to keep the debt issuance costs as an asset, regardless of whether an amount is drawn. The remaining unamortized deferred asset will be amortized over the remaining life of the line of credit arrangement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Available Sources of Financing</span></div>In June 2023, the Company filed a new $125 million registration statement on Form S-3 with the SEC, utilizing a “shelf” registration process. Under this shelf registration process, the Company may sell securities from time to time, including up to $47.8 million pursuant to the At Market Issuance Sales Agreement, dated as of June 12, 2020, with B. Riley FBR, Inc. and Raymond James &amp; Associates, Inc. (ATM Facility). As of December 31, 2023, approximately $47.8 million remains available under the ATM Facility. The Company’s potential use of the ATM facility is subject to the satisfaction of various conditions in the ATM Facility agreement as well as market conditions. As a result, the Company’s ability to rely on the ATM Facility to raise liquidity is limited to a material extent. 10000000 0.0825 0.0325 0.0100 0.0150 0.0500 0 0 75000 77000 68000 69000 125000000 47800000 47800000 Joint Venture <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”) and the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of December 31, 2023, it remains uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Consolidated Statements of Operations for the years ended December 31, 2023 and December 31, 2022. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million. </span></div>Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. During the years ended December 31, 2023 and December 31, 2022, operating activity under the JV was not material 1000000 0.11 1000000 P20Y 0.89 3 1000000 P24M P12M 0.11 1 0.11 0.11 0.11 1000000 0.275 3900000 5600000 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">obligations</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses contract manufacturers to provide manufacturing services for its products. During the normal course of business, in order to manage manufacturing lead times and help ensure adequate supply, the Company enters into agreements with its contract manufacturers that either allow them to procure inventory based on criteria as defined by the Company or that establish the parameters defining the Company’s requirements. A portion of the Company’s purchase commitments arising from these agreements consist of firm, non-cancelable and unconditional purchase commitments. In certain instances, these agreements allow the Company the option to cancel, reschedule or adjust the Company’s requirements based on its business needs prior to firm orders being placed. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments under inventory purchase obligations as of December 31, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalty </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has various licensing agreements with leading research universities and other patent holders, pursuant to which the Company acquired patents related to certain products the Company offers to its customers. These agreements afford for royalty payments based on contractual minimums and expire at various dates ranging from 2025 through 2037, often correlated to the expiration date of each patent. In addition, the Company is required to pay a range of 1% to 5% of sales related to the licensed products under these agreements. Total royalty expenses including license maintenance fees for the years ended December 31, 2023 and 2022 were approximately $2.1 million and $2.0 million, respectively, under these agreements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, future minimum royalties including license maintenance fees for the next five years are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">L</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">egal proceedings</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Elysium Health, LLC</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A) California Action</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’s claim for damages related to $110,000 in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex has engaged in patent misuse.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium’s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global 2019 coronavirus disease ("COVID-19" or "COVID") pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The jury trial portion of the case commenced on September 21, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The jury returned a verdict on September 27, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Second Circuit, in a case captioned In re Elysium-ChromaDex Litigation, No. 22-1059 (the “Second Circuit Appeal”), had affirmed the order by the SDNY Court granting ChromaDex’s motion to enforce the settlement agreement and requesting that the court continue the stay of the California Action until February 23, 2024, in order to allow the parties in the Second Circuit Appeal the opportunity to file a petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Supreme Court. On November 16, 2023, the court approved the joint stipulation and continued the stay until February 23, 2024. On February 23, 2024, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation requesting that the court approve a schedule for briefing concerning the judgment in the California Action. On February 26, 2024, the court approved the joint stipulation and adopted the parties’ proposed briefing schedule. ChromaDex must file its opening brief no later than April 26, 2024. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(B) Southern District of New York Action</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2017, Elysium Health Inc. (Elysium Health) filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York’s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex filed its reply on November 9, 2017.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties’ motions to dismiss. For ChromaDex’s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex’s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 &amp; 501. On February 9, 2020, ChromaDex filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both parties filed dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2023, the court of appeals decision become final. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(C) Delaware</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Infringement Action</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 17, 2018, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2019, ChromaDex filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex’s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions on April 27, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Thorne Research, Inc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A) Inter Partes Review Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or the expiration of the time to seek </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings. On December 18, 2023, the court of appeals dismissed the appeal as moot, vacated the PTAB’s final written decision, and remanded to the PTAB with instructions to dismiss the IPR as moot. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(B) Southern District of New York – Patent Infringement Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals. On January 2, 2024, the parties filed a joint stipulation of voluntary dismissal. On January 4, 2024, the Court entered the joint stipulation and terminated the case. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Contingencies</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments under inventory purchase obligations as of December 31, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15850000 15850000 0.01 0.05 2100000 2000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, future minimum royalties including license maintenance fees for the next five years are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 199000 202000 197000 176000 124000 898000 110000 8300000 600000 684781 3000000 17307 625000 250000 1025000 3000000 1600000 Employee Retention Tax Credit<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Other income, net - Employee Retention Tax Credit in its Consolidated Statements of Operations to reflect the ERTC for all eligible quarters. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and December 31, 2022, the Company collected </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million and $0.6 million, respectively, related to the ERTC. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and associated commissions payable of </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded within prepaid expenses and other current assets and accrued expenses, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance. 2100000 900000 600000 900000 -100000 false false false false

^H,@8M>6(26"IR$E?Z1$!0)[L5 MX8V^M9S(NXLCWS(7I*),A?A1T$V<>XLI/(LA52[KP7BMD3?X0&,$&'%> M/V/[+*76:S30\,I@UB_.L=UQDL0(U!K/@HDR;^0)2 6AX2A?+ MAM,%*J*A[MS$^&*T<6Q%[ =#/6 MKIAK9*(I5MI.!'6V*Z):&2A=?T<5+RWG8JKXTEJM>J19@*!"0+PX,^^'((LV M$E27F]PQ.P.?R@<9,X\2&7Z 5QT/':/.EW@4+G^"B8J07OPK9LOXRV%> &6M ME"!]0&LC"44=(P%_[IBR^D'TNC2*N,"9.$Y&DL;/=6Q*^4$V/!=*P_$61$LN"!BK(31!B8H-%ZJ?DSR M29&\BOB3.)^'*I:EW/GE>CP3%D+O86 ]6-;:FX71H9FW6>C:G&J<)X+L-1-1 M,_ 9=)A@HZ*RY"6)Z)H#53IH86?=2VU.NR17+XOSX0J,PRI5I%83&YUCP5(L M&,\&JYL3MJF067N@569I 1@@MJP7#(#*O0:H4%*YVR4PPSMZ5L]'F MRRR[MF6#R3KI7JE1]L!.4[38>("*Z99 !TRO=3VTV1J+DLIU<$=4W6P2DU-! M1I6NUP%J4ICL&BNC+3N,Z8FNUEP9@?B.BH:>'GH9C)=DV_W&LZS*U?BH5W3? MU9@S.IE,3=F95PJW6=E7%R'IDDG _@8G9..Y*B#EL)*8S M!WA*P)U?8A 7=Y44:/*C %R%Q3YQP7@-C9L2-OMQFJI+6-FL0R(&$ M=2*G*D."4!,(Q5,088YBQG@5J M8T@'/7;=)9,"?ZO"_;B\7@+?:+6@%GTK?-05^%MRLVH#+H<-52::$PC+51&N MSFLJM]$2%#I*#BX@MON!9Z\S\R;F*:I+GGP(B^\ V6MF-N$U37_ M2%W*=27X->NF):)8?F)^GEK(GMQB:HJV*'(F&Y4PSI3XW(B.<;*_M[ZU+*P2 M^%C,"5+"G "H('C'/%3]7/PXNS<\%:4K41<+H5*XF^V'L+IG<)^J_45ABG E M!F-C8%J,P2URF7!7<3XK8NOJT82J@HYB:FZAWP8/(8QI(F#+^4R-#" OJ#U# M NS@+$/N[1=R0WJ=Q9;U.!5V]% UR6AJV.B\NOP=UZ(A >1Z:;;B511PR]*? M?+ LL4Q_4>113:=^#)+BG9#'%$XBS/*U+T1 M))-\IMO?)(208CYFI2G"P.(G1"U2!7"62!!S?MXE5@HM=UI9![<8;3<+104& MJ_.I:WN.S I69%D:\HP+'-4*J<0J *9)-%"*?71RF_P-\@4M*E$25,ELB5[L MP,AQ5S6FE:/S(LP+MMI< MXZ4]$%3> M$W$M>W>11:D4): :%WIFB7!3UAUG.1C%"$PWT^A#?>ZENG&:_?1:@P+B*,:>!;:IJ%"UKIO[ VJ;;AIWS("K,&7'I.Q:C2*/ICR#:#^"DM M>':_404N+0Y,@]BJ=BWC _QUH>A)BW_+_D\G8.\8++LBA4E/@Q+4^HA';B(Q MJ6:+",XFEDC?.,?!:X4#=J>(0!S_%CY:_$P^EET84PQ$7X7OVH6\@H_!X_YB M,(\F K]V\]K,;"[]DLYYEK]* 0685>*5.8;'+HL$PI8^1H*FKY$HB%>63N^X M7KKDX:VB9.'B* -#QO8,UD>0#<.E4_B*=I,#=; MUI ;]8V]K1I7$=WAY,9,?"U_GBM!K^2(;,\&IZ'Z6#JJ.DJW/^'H"240@T;% M"O9EJ:0%%LIXS;P8 ,2:ZTMM%XM"+!.>@U\W0"J+T[QP!XRAE*L!TR;@ESUY-!I8 NEOH%Q%P#"L" MKP \LV+Y$A)!V>\MYUQ6,%HA%1,-\W _$[T#;CU;-K$YZL#!#/'3PU6Y;,BM M.2:.?LGCD0,C?('XP\D=EA_GLX6HHZK5-\54F 1$-"M8BT#IJ=%V&L16 M>RM36B Z',)TC8!%M82;9_=_2+0)X_)$_HKX&/G(*L.EOZ_.G.)(J'+1K;W3 M)?K&//;LD!%[5!B>7U+-BKFH%Z#3/:$^ &6@!+( #$ACEZ"2V\)U:T #^26] MQ"!"7J& *;K6\F?L-P1E)%OL27%6M*,@DLS2!C3*,$$36Q4-5.+0;[575#>N MM!,>:E]41M#]R:Q0:,@E(P0S8^ 8 SE.@#@G5"51<&;)E<& -W8- *>J@F2# M ^?O.C9+7W"+3(]!=(XP_&08-WD]J"%AYX3_([FNEQ$W"X11#ILG!@%8>D&DCQ6 MC(*K\0OA#EI",>1!V3V9V326M<3Y713!EJU/HES%.3"^A (3LVD*P-;:H%R! MRI5(<#A,YYF = CR@]U%MQALX,B"6J*GTJ<,DTWG(,U]Y3]2^-OEH$/A'' < M#R<+*=JB&,-\WWJ/'?K1AS8GZ('44C?ZMSY& %9GDT[]W_>HE^B++=XE$IRO2M5-^V M@/53S@.BA03+PP1'=&6)-[5XQ]EWF;J,5[4P[E!(+["K_AN?!:'.(L MB1,"6IBGXHWZA[=^D,[!_7X31+0U^M%#9H2.QZW300^%0Y; ?WSU8BDW6D"J M7Y?_/FZW.IU!Z4?P2>G?5SUJU!J>KG_2K[0R7AWL'^GXEZ/>D1&-/L9#WG3G M/YU.D<-",5TB >_^'F'X5)S79M_/%S_1;;AWOOK"W7$E%?9Q];Z M,M-;PTW)$UXP'CH=O@^E.Y87@^3*' ,>L%L&A#<^ M#_>56RFEJN@)W[BD>*)X.YW3'V#JB.!M0/7@Y<%R?8P]?!57"/>%L:PO^25H M0;N.[6.0S% _.<=?SL\^_^9>.,,((+NXKKF1RTCER(F\& M=/%%\.8L]X,L3O A%_X1F6[3D][HZ-WP]/2_?BT\YMWK75S3^T35'HS=+=O@ MGH2Q'F?C/(35^N,2J\824HT4V(\4.#UZ5]"7O\GRE6]4OH*5BWANY;&,6NY6 MAK96[*G;")U#$3IPUH-V(W0J> T'G06A8WF'8(M\-DU5*E'R/]2]_X'BJ@11%:]A?ZT\^H:]V)CU$4DJYQ\X'R2\X8'+IWXCGUZ, M?(*S'G0;^53%:SA:*Y\(J?,CCWXX<'DT:N31BY%'<-:#7B./*G@-AVVJ6.#B MYPVR+:5'V-S*.MY*//I!?]VM_)5RIDWM"M>NG.ZF=F7P]+4KJUOX-BL[>"8Z MK\"I^/#E\]?OSN>/SL6G]Q^^?(#_^O3=^?KA]XMOWS]\_?#>^?+WW_ZX.'?. MSL\___W3]XM/OSL?+[[^K7Z%8M^YWO8;(ME(EY0,HM\43M5[C5-E#>NIS_[. MKQ-XR'OQ$_1*,E?C#JJ\CW*&_#P/(BK\CU;BR!QD%7ZG:T'?>9CM5;T'DPE/ MD*0B_-4-T^30E#(!UPU=IH$?>#3F_AB?BP&9;ONM-9ZRVWG[>OU *]-]5418 ML!:5%CRLPC"]DFB0/37#FL.'?73>Y%KWN-S&$H8VT. -V(RV?J[G(A!$1(;7 ML<(\QYXO1!,QL"/<22+I4@;]I8C4 MH41/^M'.R8W=83 U_>+(\':P, M=JT,GTV^Y^]1H)UU6OL9%39XU42&6BO.?M/88E*P57D+*U&!5D'A$0(*L]D< M6]1DFTJ19?]/:@T4X &>"]\/4CE4-D',2<2Q*RH!\Z#2513:>$ETK4&\ M,77P3I(K*!S89QZ:F75D YG?XS<^*""DVOB(F7 M4X^QX9%5M$XUX)BD%Q/!^4X84>93><*.FH%*/=%(.!O+2;Y*#VVRX0K-P"J& M&;R]%A+K=,+7S8FFMVP*"7<(VH MK7ON)7K(KZ3.K5BZ,I):\"JJ"]=# _&5F[Z.^EYQBRJX.\\3G"F,#Y'"1H(D M+<@;'IV*TX-$FBY+LVWVN]"1KV1<%'.SL7QQ"=A-O:[89_M64=>QO@9RX/!$ M^-1S1(86=O>RXJ!6W57LK)M05P#"KF%UU[Z)BTM@'#E401+NE/!/<2DM,)09 M)5!]66\'D2>"B";YHH!T,FJ)9Z!5<2/GQ>& ]<0@9TJ05T)*M?JN%&!"R;98 M/TI2>F$:6PN0D*PEL)S&J"+D>1KP:C5$&^C0&0X NK0G_+@,HPXF*?SOPBMB M&IH=*ANV #52OO@"[(A$@I:;D3B"-,Q(BT #O6I9T_4R\[#MP,)X)L'X-R\# M=JX7N#,YH'H?+.!GO ^2SN:?>9BD!7_"P"G2.]"J8:4:DPHS81R4/**^<()X M7S":"A\K% %Z/"-$9$)(2\7+WCC'G=?2UR,AHT:/48NTN7L:GE%+'/G@9K M#+9$2'0&ZK%?)G^E[T.Y/O@U_17[2B?YS/GCCR_U6__6A?F?X ^Z+/_TZ)V] M^6)U?J5CR7^]]7XWCS'HGSUO2SB(M5:;1=LV M/>&C;JL[+N_]WK8GO--IC3O;/6KUWWNG_=TM:OVC-JSV*NU,'M>OF9MXI( 9 M6=;5_2!J;-.G70\Z41VK39Z]];77AE[=;=A)23\J%'NBIOU]T.&,IAX]@G-Z MIX/QILSS2!XK?U7]3F+)3*"3.)>!-V_3$]DMT1]:<;H/4A4Q\3:YOI?>Y,=5 M$H-/<"(7.9D( 0[*0TND%\AV@E^FX,>^N <+/W3A#09>P;B48R#U !$U[5'( MKR&DL@R1?$PD(G@>!1P@R5/_:"%BTC_"$9[!S O3OQR=]%3\)$]/KCQO_N:K M?CRN!F@/=!-T"AQ,Z;=U1&:CUPT>^;K.T;L.MO(47_ENZ0^4L0"&5K#8NLQ' M^.4%V]LP5=NIUHTJ5P.O%N7-5ENTMT8 PY7:VPXY'!D-__/!W*\B%YY%?O$/ MUC>/:$:AE_WE*/B9O8GRV8D?4\0"7U?"OEVP4D9NKSLHX6 ^K(K(WBW9!77Z M5FRSVE"X[W6VSJOSI2T_BL.XM.5[VZ&>>-9+VT/7PNWW.TN7=C\79VN[:$K_ M=S!VT?<$:R1XR@=&K, >BG@FI#5T;<=VT)EZ\L1_GE]DT#V7U(7">6HFT M]TMXJ(\X8,M6"@V\V.&]>.PR!V!>=9?-J^(H.OLI;[BY=P MG>E6VQL6MC=8VM[25CZ)3.]FDUL]U%L=PJUNE1Q)81;)-FL?/=_:1T?O>JUE M<;31V)0E[[.[G>0HU:/UMA!/[[E4CSXY<\$0N=2=AQ]O,(V?CX?'1^].W?[ILIK8#Q_M*$S$+-&K7XI*T'YBR9Y'_&1ACE.YX^&@97T&;O-MO=0=5%O/?:73Q9+-<_P:F MSLIZG,62G,I=F2<7^WPY'N:W(@ID?^P.ZAU\V99':F#:UY??GUQ%/(K?<33% MT!T\7BD\!\^M&.C373?0YT%F21U__ZR54/NX,G\(+R70+R>881NRU=R)=4]S M[H..1-;$O1[N,2&V4';W)?2B#(S-#XJN\,^,X27H%+[BZS]/_PX6*0J?,^QR M.IM,\EE.B;WW8IY@;RTN!WYY-D,@A7_+!KOMY!-FX-Q.;UD\U4\=UTSC5OHF M/(/?5;6;,,*;,!J/#RM"5UUUC<I*:-*] M)_'T)$_%#D)JE>;X)Q?/M>%0ZNSV&ZL]OJ)[9TR<>?H M7<\=8'MM8W _!Q]09LL)X^CJ!,&UFO3W8R6ZR11^BJ/)JGKN81?X_'29RVLD MJAL+NX:B>D/N[&%"KDE9[RUE72Z%GS9=5_\VVZAVUT=;O4C]3[<&VEWI E[H]J%/1P2'X7>4R_H_ HPD>:I*$ M/>_Y_\A)SYL !:TBA'4Z/:"_'^>84UD\GGW546RYNH,/JBHXHM!PQ8,.?Y-X MUCY^O]O. L9MK>QAJHX^9^[=83_?8_REJBGUQUKJ95NLBMY^>F-<,L87YHN' M%0\.AT?O.FVWVRO#6JJ-<5Z=X%&=;^-C3>PJW\:GMZ)WC=R M>R6ES[7./]=#GBLO&(Y+#=DT3*@V)'HKH.I M\^2BVVZ$V>!&=(_>=6HMMQMSO'YR>TL>[0&/#AN+>Q]".X5MXR!H0=,$&XOZ MP6+YO9@*X&__(IH 15?S>A]X?5QKF+K&D*Z?0-Z4.Q%F^O$5(A6TGVM2^#G9 MHA#@H %/SI4.!K2](%A"2I[C81Y3:HD7P;3/[D:>#S3CT!!C-S3X:X0 M$9HJPL>PAE+K3B)N1)0OE1H=C('T],.FX,OXF#^#[%IY1=ISM7MEMKLNI]C. MV*MW *:Q]^LGZ)^(GANO+]\^KLL3*:9[R7@J9X M-@LR,Z, XZ"P>A%-L"#U^%.(M9;7 MQ:>/91(HCHB7OGC)Y^1;AF,F_N&%N3"/E%976\NDT_5B<-5B^D^RF/'1NW:K MW2Y+1"_\P9E[B7.#CWOK>'EV'2=P&+ZSA$/ M6#8$<;S,>2\F8G8I$O9!>QW7Z;:[/?IFZ4==UX$'S@4\_T:$=ZU[C/>Z1Y2? MH>1)\P1ICY+S!O=BU/0J-)F.9ZY=NI!O=SJE[VJ^UO&ZJC>HGKW?$ MP&-DX+[;'C]:L%>KRJ@>@MU,SX2SG@:3X*4-73Q^E$A/8?WP3XM7XZO(/'B3 M_\%+(J!'6AA22E3>\I; 6K%_N.WVA\LAA=>-65PU,;L55RW)V>?C*@Q4G0Y* MD?N>G:M>DD%]S@<7W @G2^ Y(95Y.I[_SSSEE-<+,ZR?1 Q_-Z0]TY3]F$<3 M-EN^QU_%'&=$1U?<%3FY^R2RS]/OWL^RN](]>K=LHFQ^2QH3M\ZR=[>LU#MZ M]QB!6T%#MR;%F6DA+RS6YX4W,$U6UN)4^^(\>7##SK]S]GUKTP1+-4_=_F 9 M(*I&<8VMV*0&IGA-^?W)8R$[X/WC3(QW+3GARV%RI)=CM)\F D MR7-VG.Q&DHR>9@3E/FXSV3Z_9C@Y2%4@6=6Q,R^Y"B)^;[MXCR8"3B!Y?N;H M4CFT$(XWF<0S>/<=EF%%U!"1Q<@81!W* #%J=T!^,OR!XI +Y5;69N4;^EV. MM1*0+)SIFT1P9//M;>!GUXH]K1_*+ M'!^TQZ>=:6\R^M_.H'.D?G6M6Q3FWI4X MN4R$]^/$F\(6WWCAK7>7(M?9+ ;\M4#Y1:*M),UT^CC2T!/?8)(WF-Q++&9^ MD IQ0F&S-W"/18+?@E5Z%5Z=^_*F&2% MF.@^BYCHW&>-$G>?7R?PD/?B)VPFF4O*\)C:_#(-_,!+[*[FQ6U59ANV3/NF M)1D>DD1(L0<1['$76W'LT;OCB\C)KN,A=_E+$V>]3JO_=.^[M; MU/I'W1-Q61O5&R]]K<3*9XZHE&O\/\)+G \@E4U9N-/KN 5;\3%TL7RQ3:W% MBE,,R^@W:7*[=[LOAU[=;=A)R4%P8,1JZCSEMPZH;[/TUE.*/X]L.^&]CMSM8KJ.L?SMH M9UQEL?U[$J>I,T_BZ0.;A6J/^??D(IU(_(4HO/7%Z&*6RAV53$.ND4"OB?/R M,MC]Z57!8_B]=_2NCP;,CHL+GA7D\?Q;@IJS[SDA\"3[5Q?A]J*7T3(3S_ZBSR_Z:(^8%OR-:*A+'!^[U:8X,W MGG -S9\=,C%WD?0ZA^@65UVP?Q6I\)+)-:0:/*0HW MX[VAYT/OQA \!7<\J+5\;[K(:RC?=\O&(V3CT^YR7VP#E_3DH4\1@1\6DH#W M_%D0!6F64+%[8\$_.-;)-(6[<5:@Z$.O!P+B(2APK:=O-F9\#<7\KCEY3+9\ M]_31DKZ"MGRU4US<]!TO!=V:=->3J =W90W9>O"GF[[Z-U@Z/9&RY-J:R3T MFZ17A9C^Z=7%X[F^<_1NV''[W3K-=SO<W!0@EW,%Y6&5LC7^X?/**!=WHLXRT)ZR?DO!ZBKKK# M[G(DLD*LMY-2A:KFFRN2KZZN,OL41\;]"8C5WS@/*CG844%(56<@UB)N^3F[ M%HD\1NJNGWW]\.ULLE#I-@U^"O_DWR*)RS1&'YW)TVZG^_8 '-R: M^;"5YN>GO"(>:BTTP@5VXXLTLY5"D\-Z: !349-O MBHSGP(4I8_KAT;OAL&QB96W$>).R4@HX^QO6OFES>DG[ ,OFBTB^ M(2.LM7"Z*V6P&GZH'O.>F4T+W+86N+WV>@]JQPLA_B];1N?H7;O57FY/WO\ ML&R@VB'NY#VN5;WL\L[?MX_+N/OUI MEH"D4%M(C"Y5IG_]&Q&9J0L2(($H)"I[S7C;@%)YB8B,ZQ/P%P,F:3RPA#[F M:4[@>S[\_M@Z]+Q-.2KM@"T8(N!;5S!*\ ]Q#G?\&#X'B&G]92'D)$DJ[TMT M&$4-S&[OF2:V<$L!R(L MYV;OP7/-N"3^'C8F@W%SJ&?59#Q/&ZCS-GO:U2AD\K>I^\M6"QC5(^H%]8CJ ME-,CJJ=Z1%5V=JI'U/7VB(HW/*2DR^$;?C]]2+;YK6WCJ,"VF =+Q=R^)]-C MF@FW_ QW8G?WJ!@YIIM:8IZ>X^'\RK[G+WCSCBZ=7(4V!QR ME[K.T[917Z_]N(/)HDYA6'2[?#7,^8UI:^^,-=YW:H=@AV:S8!58>&'3%G'M MY#U;F+,]E3LO:(/>\>U!6";I>L?*\)@CLP 40<5WEKO33FG,6"3,=CW[=K=R@CW@F85) MZLP_NZ+ 8O9YO#4LPYZQIO9?AAT8[D;K-+54"TV%#U/(07\(W9J>^N1Y >91 M%/2_CQJ3P:C9*0THLNJX1.>EM?KG*;W(3H*'&"RFZW#])HN3QLA)BHL4%[U4 M+M*+:@DT[&4WRF^*R^?%:L$JF;LQ*I!([K8#G2J#G.Z*!8 M7CV28C;%;)5EMMX)S);F)QUN,,5)BI.N@Y,*,5+_[.IAMS'I=II#O4Y-'D_% M$!"'/"] ?B"DSLJ #YKCR\&'SF(!(]L/\*W',VO^?$)5=G^; MJF+QF^].%#3$>.$G6T0+B?*X^TQ.%[M.YZS='D3TU\-"H;1IHL&^6O%R59[+ M=6WX2>7X.@=[<,;DZ7Q9\' X'=QGYG]9?!%41.=V+T8N*#WZC(58! M'UV:M++D1 ETQ4--6:2#:%V*;*Z1;(;ED4U!<31L3(;-82^- 5=_NGKISRN^ MV@LG>EZ^&G&^JLHU?T4) 8X64X83)C,W7-X' MR!=?85J.*"+\%NXU_>SNR7#GQ$0?'7?!3#^@%Z;Y P&H>F7%5RK@B[IRDA* MW^IXU/&HXU''HXY''<_+.)X#BK,L!@0=ANT^3?6KZOSJZKLED5Y^,S4\A@M< M(;9Z)HSEE?L)CI,:%71CJ>-1QU,=%T(![_4!_\'?#2M@$A*1S=_%1%51;UL? M6RXWA]TTNH^BKVK2EV)_=3SJ>*K0B^<9I'.G6M+YF6(A%Z606)FY9H3)22\L M#J+\.NIXU/&HXU''HXZGVM4?HYS5']0"%W4QERU!'3,?&>\!]=%QX>7VN\!U MF3W;T.W/WWMGSV.Z0)2G_):!$L>^&S^_.BY]$^N$\]WY"GI?9@YB7V],TKEB M=6P6HNCOB*9CEZ>_;B7H[YF""!>EH%W-0*_5/;D5:00*Z]/.*@)^IEVZ_7QT"OJ(T_P.X?^_9C&&'&*U[3N2_:K-( M*7W"]$/QH1-@__H#:JO5'V0U'.7'=1DEI=0R_2IX,\Y(X?7O5ERS+O(%V3KC MXCO(TWE 9/I8&IK5CE0QKF)>HN(QQ6-5X[%3,$M3;#1H-R:*@10#U9N! MBO#/V<$3!QU0/T?-P3 -3ZJT3U5U>K6_NOJJTWWX.R\L@Z2H SX%_7Q^^)V! MWICT3F]O4,&PZPLCJ2P=^#AZHH*?8\DI,RM/$5,UB4GEZ*CC4<>CCNT1U7^J>-1Q_,LIG0>?_A9L3,&_<:D MUQSV3U8:%'TI]E?'HXZGXL?S3.9;2<)Y4"WA?/5!IA)1C>KKX5 .*'4\ZGC4 M\:CC4HJJ@R@^%IJ#**_JI(?RG[H++D-ZH$^5U]_"#Q4AAD M=F/^O%F:\SFS;_$8QHU)=)::[V@N\PT89:XQP[5AB=ZM]BY8!7CLCTR#M;,9 M=9-3QU/UXBNG J=X8 MIQ0D#=N-B9Z&45?PFY4C$L7#E3Z>8CR<%YTW'P]WJL'#5Q\L4/BERH.FCD<= MCSJ>ZSF>8O?VL^"7#K&4KCGNCB[OP%/TH]B[UL=S%O?^:=S=K0QW7Y%[OB"V M:[<$;%>^C[==V/BY$TPMILD%[41Q:+\(_-?N&?%?ASW"?QV/TM&MVJ)]E$!( MU8;Z.1>G7 T<4!D;5%,1DG$-'Y0?N9QB?1 4?24DE)!00N(JA<39<6V' \2U M'35'/25&E!A18J0V8J20S=]]/@S=(>:$CMO-WN"4OBZ*GQ4_*W[>S<^EXO4. M1XU)&M-.,:MB5L6LI^OP>6 %3[MQQX0-W.L/E 9?1JS@%ZH[@/_.SF5X3Z8-G]U.\F[,P9'[CY_^$MOQ873?04JD#3(0 M4W9AVH8],PT+Y@@18PJ3"/S=CU1E(_MZ',T7"@3_OSV;C7Z?1ZP\ZH MVQVT^QW6'H\ZB^YL^#_4 4H\M73E&M;& [N9NLSX<6,L8(FWAO5D;#RDNCB) M 7UM[?SVINW';: MTD6Y_*< M78N=T Q[KMT'4\^K J+ZIY,CVFF/8<["A;]>N?B8A=2=\=]1'=9))KI M[H0U6\;:8[?R+V\D))YITSSIH3=B="'/411MA[SQ??SK2$JUVEQ2B8B[>+/X MN@5?_9+^?#!N]8;CS*_:K4[FY[N&ZG1;>F]8:*C=G_?U7FF3ZF=_)8)YM.@Q+#>7'OU/9KC:!Y#-\T3R0D)I/&5G8H9@WIX3E=^S MO8D=11;\DG9,+T)29X$1O7PZ4<9^95MNT;6J?0050ONR9J@\8'4NF)6/H-2S MW=4!.0BH !&>2JN9KRHI(XRLRR%7TBM\FKOJ.4XN3WH^?U5N3B_LL:J"SRGW MZJJ7YCEJGY[F69WBO7IS1#;W7PM'E)'XG,JX.@M+=!J3SJ#9[Y40_JQ(K6)- M+KH(@\3C("1P_#,3K%];W(#X*?Y]AOI-@&CHIJTYH7)CA,K-;1[MYJCZ@TL\ M7Z:ZTQE7FP;>LS6$3C#VOX&Y/AH'LX(U MW+GUB!+!8N/[G24,]<9D-$Q+PK/$I7(3B4(7N#QEE@!C?""!^A!I=H$T!VE M@5I#$-="1M^M$.7MWZ&,-FW?L!_,J;7'JU"SNKU+B.+XMGY9? HW]<[SF)_5 M5&F$397Z:=.M5L)9U9C64C@7)]8^$.LHG>%2R1Y@5Z52;XMKVAK\"UA0FD'G MI33HX\5VZ%S_#4V5;_B2+XL_/,X)\;W_\!,;+K LWA@T)H/AL-Z"7&G9M13D M99#O$#3Q#&@OI8F?FQ!V-0;4&#\LI8Z?T$:GE%8YH]&N5CFU$NY*2Z^E<"^) MAL>-2;\Y[)XLX97R7CQ ]JMAVJ\U#&1I0 R>@=FLKH:Y*P[\0[G(SQ)J3W(1 M'@$>P!?['K;_R^*KBS$G?_/5,FS_@]SB#,89MX%Q+A]%5"KUN:7NCCCT\833 M:4S2YJ#2I\]-!7! CZ:'Y[] (>L$4W\16)KO&G.&\6AF/AK*S7V:- WW^*/C MOA<[?#>;P4YE^@W'>F,R'J2K6Y7ZK-3G9>D2S[^DB_F[9BW.D]X__]9)/,^Q9M<]$HXWC4F.A-O:^N;G5U/TOQX-D)>MR8=)O=SBD] M#RMXK5==WG^R'\&H=MQ]& ?U=U!<4M+'=CA-]GJ[C54)>KVEN'*J78L43Q!K M(0&NM[$2O-D>IHL6:ET(7GD!OEI;E,/$4UG)BT;Q^)GE!#S/->"6FNNB_79T M?E,]=)_SY3?-YC]GM\G=?H>;_=%QW^%6OY,[?1=M=!:;Z(W)25CQ2F6NE[ M MBVZZH!^W3\$M5]KQ$1E.;&V8 M^_"EB:2Y[)'9 =->G/I]%K#K-!]@7Q]\PS],?_DN\&#%S)5,D=$K4<>F0(,J M*#=*)ZZ.3ER8B#J-27><=LLI#?FME.4RE65Y=WWC5U<6 M_>M _S4'GE2:\-6)\1R$VZT$(L=+TH2CYD,$5!-/JEPDK79 MZ5P',/!9^[X_LQ9>9X9XYD9F=<,_5JJO S%Y69?77P)TM#0%0!!G-,V>UPJ9*OC/[<;QQ7 ^'TG/T]0B-BT]BD[\LWM$6W^,. M%S$B>KN-B%I9R M@4?L%^BR*=$*06F%__\AVLYOS/-=<^:S.7YQ9\^3'\1^^146X,S3-8TS*\!- M_?!S1CV_OAD^^[!8L)E?6.@AVGES-%(=R96?ZI*Y"A7GDB[%.X:GU!54RT>6 M[X::FX\7S7S(NHN:>'OQ@]7S!M&_<-]FG#C AGB,[YQ?@82SRPD\1682DT M:$ST=K/74P#ZRDUZ!LN[4K0^!%H?-?4,,)=*IAB4:QF"/)8#B^=O\,>W'9WL M^RN^D7NG7I"C9[Z0QR==U%6;1WX6OYC^?S;IH2YO@O1%:^=PTM[)GH5:*^I9BZS.Q?L,>.2<3+X:YCP; M/:.GPVU9;]VY.AZ]>O/:J1IPM7GM.?H*'62V;F-RLE9:+9=B/:_/=9C]#F?N MY =5/SFF7NO+-&N1U6'PLU^F22CO/1G:/6PTW4DGEM;J5JU.4DN]F:XDOU)% MF>[\MVI^KNLW)OWVR47!=].8H!T1) M_J/2GW]!&M3=_%^!YU-9M>]H+O,-^,E<8X:+&3U>4YL%J\""LWYD&J,D-Z0# M$]C>-"QKHQES9\T)X?Z=UM4'G"?3?RI]JSZB_W1]2Q_ES,\DF B$562NAY&! MS/XI/4Q02B=L**7KF5VSA4B@VVMH/SWSUC:M_[?AN]AG[/#1RP,?-M*9#GR/ M7Y!O^!O^_<99W 1@NAJ>QV0OQRVKUIG"5"D*X($ GP&5-UIYHT\#IRZ?67/#S?7&I6%65\O3764EX* I MGFHC=)PI7M-<@,I#L%5^@M>D,4!ZG(!'_QC:G%9+%4K%AN9;@/ MIDT)REM89C-RLI7-*)WV(3;1R39@3#-FJ,P8]@:U'MOQ873?01:A9'8#"^8$ M@!G8#YX/'U"4M94L#(NM5;RAIW.@R[7CF4C9MR[C4: W3^;<7TI&C3W(R?&V M'3UB3&$2P%,['ZG*1O:[6W5RL3]QNLCSYF@XT*?]^6S/&6, 2;PWKR=AX2'1Q"@/RVMKY M(IM&A!L=!*73P^99QMICM_(O;R31FS9M 3WT1M"V.#U\\;9"C^_C7T=S:K7Y MO 1/BS>+KUOPU2\9GX];X[Z>^56[U+?N0\%8+$XC=QKQUO3AE;.#%RZ?,5RBCDOWXRW<4,S%7\$LC0K/3ENZJ 3\ M*0=O FM^)R;!"@I4( A^RIAL,?YNE\F>4^9L^ R&<$J<95L_[Y8N#/*>_825 MNFNQ;63AW@=3SYR;AFO"V_XV=7^9?)97!K;)?!>_-CZ&U\9]>&WD<"UE>W"2 M5VLH6?G^3&@FZ1LIK]CM-C+NL=CY8(:#N=@\_VG0Y8([K'5:0C/D^N+G8 6# MS=*6Z!8HH>$'+NBFPL,+IQ/IGSI7A$T[8/,[7WR&0S#05==,Q%PG? BD^K>! M!W/S/*FSBCEL[3M\)X85?I-Y-/0NG8@VX@+[G7V9[Z9^T_>TIZ6#:2O.$V:Y M>#%V:&KA@TT-+(16[ .-$L!M&LFPTE_?P:<;X'TOXRO/-+3?S)4)+-7D__IJ MS,P%'/[]S 2>PK^F'_L0N,[:T-ZV_MZBJ4??W!O_\2=]-(2%_]#@;WK[C0O_ MZ>MO; OV"Z;BV.8*ONGVVV],]P?S3>T5:@ ,O=V$/02^ M\'!(F/W,8?:_-RL&RS6PBP2LZP?;P,@/F.D$VX!-CYAEP;]<;<5 =(%0]%:< MAC#-/+"IX2$#B;^A7^(3N'?+ ,A7FSKS34O#-VL6_,;R\,?TE:F31D# MMEC"4G&SX&I#*M:>3'\).\9@MBL'T91@1%=;@&7IN%Z3WKXR-O!PB+,(>PV[ M&CPL@9+#, &1.XU%,UB[#*Q=#X;8K?/7@)=AWW=MV'NF,IFQIVG/Z,+G. M)%6XYA3,$:*$;T 'V,N*N7BKP2SFFL%'75C&@[]A[ X>9.29E8] I;6TU<#2RN9(P M4-<@]SK2*/X#QO7B,_1P :[Q!.2-84K#"A42(* &0"N,-?COKGQG=@7.&DR M>_%8I-C!#\6>4. */L1SFZ;NW[9NDB+:32#+(TFSJ7Z9;ATCX:C'Z7AW,/L M\08T;/]N-@/!BI',KT#W(/^][_#@6XOZ2$DUI)NA]7336L]]L(+=0@K08F_0 MHE=H\AW':4/TRHR)Z+MUI)TG5FB_WAJ>Z7U9;.W5AO^9L5^]C&GVTOMU+K+) M;^@1(='J\-"^(KN)N^PV/)*MD[K$A;23(G!3)R1 L]QM)#4R7'61-@!WQ]K M^"3JJDG_W91VA0NC!>IQ).1VN/BD\TUJ)%(6'M1_09""'N/%N(4JT:5Z!UH? M>M+Y/'P7MI![O.-K@+MI!1.A"6$322[G=[@?M^6CEDL[*8>+_D"'_P=X%"^< MF$W5S^"6?F6YY0^/[+J84 N75 N6P9V=W!+/<.HW).%FLI"+P7K$P( 9@=(B M2Q96Q@^F,;EPSF@>Z AK3IVDXAN\< 'Y 53K@(^&&A9O7.X7X]H69MH$\$N8 M3&"19A58H!28J&Y(RG>\V*P.DWLA\OT&Z@>0Z#/!W;V&R.=?5]_W4WZQ1C059'SZD!6OLX[L4*2_P:M!X M/?R5]N @="#8(=*4$%HM-V3X:_!R MM# Z)F+>T3W%-"\Y;:.G^1B-F*^V?' M%+FB#@:.Y3PA8P&1\K'X&P6O\VP=5YRR&YWR+1KTANLB_#:MA?WDO@(T61@W MZ2G- NO!9ZPIC!?R@O#TR W^"(UH,!RF6,?D(< .["NB[9"(:&(U5.#:0@S@ M3/D-*,\/5DU'%\>I)#\#YWIN,[B/C!;!#SYKO*98\0S#-F224A*_W$2Q^GS& M^X7,@FQV^ =0-"."21BPH%2LT!')17-(>"'%@9FV,KDMR34A'X/KZ"Y!*3OE M(4\X($$=AD>_6DVI;BV;W"*Z;>Z>#!,(FOS'W#VUCQ^?3-"7IG'NX"H:)U;Y M;2@%@+0^+?9NQ>Z7(:U&7!Q;# X3K.'* 180, CX1F8^,G)5175ZS 6-8'7T6&8?I.&%G@LNT+E/1!XJC#D/ M(CU(Z/G$ "WM'7.Q.E/[5S!_$/I)3*_!<69&ANH?.IPRY"B8"Z@XM+2/6"_T MTUBM+=;D5]&>+4HR4:1[^0XF*0L7U49[="S09Z+]S)H3)>+@7136-*V![)JX MCVQF>&B$P'LYM ?[N>;NM+5(VO$B6I?V!@SH^0YH44T-.,M*>:;P9A15NNLO!Y?IF;6?L-BR7S_#UL^VH*0W4[34UOZUW:/_B+GMR!)4.] M>'N)H2EY&HAS/X5%*<[D'W!B[\1B937$!M/E.:WE0YT<1#KTL#'IMKIIY&4@ M"4N&E@JMHW^9=6 -5BN-72+7@?J.MY9AHMWZQD[YOBN,>[F ;/:]\'V+1SEO M"6690OF\8A(VW+J!P[W!(M6XMNEQ11J55 3JFV(,B(MFR6,>*2DD%:1RC'=] MR)R14/\#DQFB'S23K(K&;:3+1@(,!PWE6I9$(+6JJ2V=IU #"P<% 6ULA,8C M]7^ZR=!\%7<'5\O0K6#!ZU'?A>?@3]+[O8 B=V H<_W5C2[:V!U+MX@1O=:9 MXA9Y?.U.&#(+U3W^2FDDA2+$B*L^!@^UH;*R0RUK:0DC#%4:$RN,8;X4GW1X M'"&\O<6:Q:2VPI)-;0J7'M[38/AK%H_BPMYO62^WVBOS=6K6!GHU/-+(D/CH MR(2*)@T"*NIMPM/B\7"O\'F+/>#!F+[%) U%O\]XGUP.BMKP7-<./.)Y,:T@ M'.,QXYUDQ<5<@*[I_9"NQR?#G=/>H>_0I7!9?$CZU:NL08$5V)HV3OX6#BD= M+4DXX3.C)^<20 >>>Y$9D;W=&9%GR&U4&8PJ@U%E,%8M@_$\52"E)C$>D<.8 M0KXX*8EQ=X0X*T&O>]/=$Q 9;.?8549ECCE[FU()VW+@NB;E;G"OW4[565L% MJ#$S]"3@BM7AUV/D$]17O+YC M^I?0Z$-E5/X:-$A*U,.0*0]4,7(9PW>68S_$M/S(_1 I:;M&A4G/-QRT-*6& MIX8C[4KJ;*%V:]BHF%($EI0KX=J&IP-A&(3^U;GI2E\1_PR=63;/7I*O:64' M,.;:GJB*WM'[^OC,\-R:VVCX,BECX?!O#K+8GEMT(2[! M+(&'<3=YL#!T#G$FPO"O)\0R#T ZH*G@J-SEG#DJ^B(P+^>!OU\&O]:.+2*Z M,JC,93QH0O/MT$VN5 .JGI5P(U\6]V(R=_;\/\54/C+FD3Z:SCH85#:_8'\Y M9>:.+UCV(?*,*DX9%*NT0WJ1:@BR2.AXPM/"%'I/*$W>;9Z(6I]W"ZJ#<3P$ MV[Z;_55AB[;3&G3&A8;:_7F_Q$GI^U^>T\S.!,<9U]1.^R?> Q\2]P"&A1)& MUIG<#Q=/0N*-ZS^A3]\)8-2YE^K;G@5>L:OKV#Y/.J#I2SW$%C4]>R7 M7H0M*HPD?OA&;>>Z48L"9>0CA0N#N.3%/OL0T8JP#_=QJ2GCRK//UDN^JVPE7U-!2L M9,#U-GEKU]BRZ;2C]LGT_64+'+!&; F?6!O-,F&B\[!?Z%BFG"P/^H,>V4TV388A=^:;&//T6&*0VP8E#&:Y)J7CGOQ-;_7?< MLL(AB7YCTAGNB4F4G]E:[OP',/]VJY\SHQ7!'VQT"W#7>::IF"B\/HA932&6YZ[QA%TR72WP0#2B.H#7/>P.Q=NIM$:FG8,>P1A/9HT) M@3S9X"=03ZI?7'01(AWEHY8H3CL8%M.>>V>=S A(MZ\W@3(R4'ZWR1G#.GB: M3WA=)B[/Z'";O( *?2U<>\2473C?!4EJT!8%?@9";OCQ$K:L[&%GLHJ)UC_75,T+P_]. MP!I ,,,,73*NOQ?2)+^[QIQA>P1,<1!%TMXW*AA!&X&KE-&)C*]$DZ1E:]$Z MX1A K[]P62S-R8WFQ&N??!X5\\7EC^:'RQ!:AL)=I ;0Y)%P#5E$*^LF"=,I M_!?1W]P)IOXBH#2:[??9\ZB>13"!1;G1+>T=_R<(0#A5'M%.!/H2!6$XJWB5 M%2HM89)96,4:0P82^$W)Q E@6YB7Z2TINW]K96)'J,0O5@&:J-L*YX3BG!Y[ Q.N[ M" B,9I2U6R*E/YQ8,U:J3_N<.D^0&ACN#'Q9VRO>(S/LUP:*/"P'R*:])QHU7N!E\&P]N3/Q"FOR(8C2 M9Q9B,X&51O^6M7=9EOW1TOA=J'O!%+Z!X<.Y#O\6RN!A^TIDL) HN+C+"MXH M_Q4IW VX8*!JX[7C&0]T Q? ,.BQ0[\1U44>\WBLQMSQ"JA.R-NK<=! '+8]KS>-.E' MD=_>/-!&S=G43QP;QP>$DW!-8 0X4V&?;W99YZV+NA"297:FS:N_/*Q'0P1) M/%-1R<\S9O!L(Z]BC+#H.L35+1+4;/H!_Z5P5O[1NN=8F6#59?\4?_F?B*SX MWTZ(2KFE^=(@R;GQE"M"AY!EPQ_9G!;QGM,D7*/P-5T(\5SU5Q_??WKW&J0S M,M.?]7X;U7U<#3-$_9R85PLTX/">F3++A#U*EN?"/8.)OIQ/.?)$K$HKSI?S M(*P6VPT*)7@)=8;MG0QQ#SP6L1QN =;RMK3/#MX16X7.S'XP1.4Q*#-/C*TE MF@.GV?!TXF>!R852Y[ H5CDT7FA41V\CT0&=R.1I MX$6&!\)'%\I4-!:)FK &.6[:PL'"B?$Z/UKSOX"?9Z83># ZJ!M@:DT#839Q MY9G+TR"3Q)U91%ZAHKLXHF[43D]5TMAK0G=+*G(&E1> MB-I,C :WU3E-HI3^;X I]S[O)HVL"A]8T;\-:P,BOZ5]Y,7\!'K&/TLA#H3: ML]2.\,P\@9%J$S621H73(:X!]DW,/*R-;5(-,,RK4D95RJA* M&54IHRIE/+*4,1MUMU<4=A-;E=JH=>X*YP\K6SA0T $@5VI&4)R7<0#$)L)C M[Z#]N 2W :SWY+@_P#B] 5T1?7[2/8>*E:A5;*4&2#AMT=*5^!F>WXQ\9*&E MM#!=SX=W-,7?G!B(E)/M\N5JFBEI12)')?#()-0((9H)#W'DF8VP]5K:;\;4 MX?!.F"BS9,:^">N(8XO D'-:#OM.0%KF%XL.")\AC ;F\Q9K"39+KW#9@4N M(;L]FNS)"Q=!X7J;TFV%IP^[0 MW;#(TCW/QT%NQ&>Q8ZPJ6?,X(C M0R!9#H(ED=_G#(YUWI0AWY1+E ?%8DY?";76TNY@S^,V=V"C*3,SUQS*,\+> MRGPE4E#ZI41LC^AJ%TE>8@7D^15N$(XM2Q6^0 LF'#X,*E@BS*^('?T!*^.L ML,I?721V?_/5,JA]8MA*<:>\SZB1'V8TL:F(5*_D^=WNSMP4J0E"9IB(MN@\N/+.,E?QWB>>J*RD1L^6$\S%@+Q\,BIF;158 M)#QG\EN/ZBMY#PAL]\$+-@4_4O($[/P-M7,1<)(AH!]Z9". K2B&$W@,PVJ6 MN2!>)N<@1U0B-RXA?,&MVD*BB[=XX:N,1?*-?:WNZ,;CK]%OI$^;Z0=+=C.\FK MB[E74J8-F&%UK2A[G6\]SH'J:3\\])-BNB$?@(OLM6$*WQHON.7.N?#.%:OT MXJMLI=EW2AD2@EJY"Y3'@OG)F8\L1 WC4VD*NEB3\/@W5K)L^V]:1Y3=2DGZ M*RA?B" +0O03G+?]@,'%.WKS]K^W\AB&W:M1H>4ZQ99?6I'>FDZ8?,H[]U!K M*MZZAQ0O=QNG. &#&N4YRJ8V&#+G1/\ U&;+9ES)'_+XO"]G8,PX2K8@64+Z M X9:.80G;9D\DIR>.3$:*OK O:'T>10*OK%")SR!Y'K2Q[Q;L(4I8IAEN8_$ M>]LD_I'>_QNZF[=(^@^:TF\@#Q-I57!VL]MYX*(N')%[#W, MR]:7GF-%D:3 M)T#)YDJBYQ(_J*8(NF-PBE:*(3V)2D@_]+C,LD@S39WS*WEN7.A,V=9X6X*= M2Q*:R.NM$Z.0HH1?29P(PL,'4P\19!"]QH1+Q$>#0.0YR/X&25G$\=\/S45@ M0\?6)9,G0B,H-F;Y>N4.I21;)>Q>/KDR-.S0.+NQ*$XB&9$8#LTPP>RHIYLN M1]FW0R8!IN#E%8[+TTMB9L/,=&?!2D!J1G!(1(N.YYD2V4?<*#263)8! # MC3,!.8Y!5N+^WS(GBZ4YZZ09#VH--:NC^8L*$0%[1+8Y19<6"%Q (U#(CE+P MX<;&I"F1J;-,_!(+12@\(B_P3Q(W2L [PP^ Q03D/FX>MYYB0Y@>SS0G6SAK MY=OWLAW??:X4:$\2.SZ&6 ,LRTWC+ ,T,2@!5<4RTS]A.AH_%=B8V-M0FPFA MHIHQ;$S:[Y" 8D(=Q34H0@''1^:")I9281-L=+@[X;8(&8S=U3:@**&"K1&5)T0*#QL#0#U=B_CZ-2KTO"P1O9?^ )^*3D734IXH M3'>/)8'/I-+_)))0YK$GDUI0>+]2TC#W\Z+L]=D*0U_N)NR#(+O)1=8ZIEGP M5$$85:1>T,4,8SV%'N;PW7)V,C:Q]7(8Q-CY9M"ULRJ"$46C*Q0!BF,39GKYJQ!>^?> M\\A;#=_ZTOX#E>\'J!,WJ#7=H%Y(BJ.'=!-J%2*>R [!5L M+QT-24I%EV>!+B_J5N+%>TW@+).\2>L1L8T:)D27;()6Z MYPG[-1[@P2@5[GW4N"?13XIR=&'K9#Z.%]/;:\;\_3ABX%-J(%8HX;SAZY[XV7"K38;V#VIS8%-O%M&$ M9XI-=,+\ZK!"FGX%*?2Z:4*<$1ZV?%8"X9P+V;4]H4.@/I('D M@3(ZG5;ON#9>*LG\7$GF Y5DKI+,59*Y2C)72>9')IGW,I/,^T5UV/LE:-9O M,=D"=2>X8ND]7];X)Z73X-G!+81)BMO),R/]2NPSVH0;GG(2WX8+PX#$%-H' MUT#:PNPP]#!Q[RZ%9&?FVA2I#;QJ$(,;>KLSI"1+^'%XA-I7ZA6,31!67"=] MA12-<5:]_88>P5_0OSMO9-(%93:07OK(_:V>#[8-I@%*?$4H,QV[N^#'%XVF-<0 F>A,U.^=_68L\8$=CJ[7E;)CP&@.UWX2?<+^: M$67@^:! ^&$?22]VU%%6R-X1*>5$-D#BE:AAY?U6>6>\0!N]=_&WS6*$)0R1 M(-RA6(R;APY2/1\KPED'TS_2*5C;"2')TT0HM&&$_ M;NYG0'WH]Z818M[_E3-G%H^YDP-=0H)@IE+2)1>@;7C_X1W*[<4BGJ_Y-K L MS-?7/CLMK=,>8B_KM<5C_B*H@XMTP7WGZ^-;A1;WA#+O:3N3/3,R+/=9@ZCV45 MMNP BU.1->%29%!V/)X"?,?W'C<3O3Y\4F]$>R[TV=HAJVB\>H5B$')$F*-# M[;C$<'S;PR=X8@E,8\%,/[WX-[QGU^'7D#FP]QU4 K#W*NP.MQ!^LR["NR@E M^.TF^LE7+CGN4 [3'W^GCF4?^!FPKY2_=(>3_"XFCY?JXIY//S-/;V[$+M9N M8])-I^G!MNY?T:BZ*^HU)N/TBN;46=F1Q,NR2"+>*#?-*C":Q P(T7E0>B_9 M_('QG"Z42H\.&M/$&8;G!2LN.N(%,3A\#!0H]L .,8;MI1U;2#,)-A+=#+%L MPH0@XO,!:8[)1'-M8V+3]SUSVGZM1*^*(+I"P!F1#1:.#?>;$_AA@# ^85%7 M9'H_;A:(%1(&73"DF)H#B4 63O;1,"UN*M@\Z(17K!? I##> '8U(2R9'N$V M%=B9^EUXOV<7*1D4N@U%*L;_$G<>KP0)LV'-F$B_(?D;3Y^C\CZ^E[#'!!(N M[\/HZB/5!F.,0C6;F)!38.808ETJ9MQK@&";_B*=0XQ%* :6P77V'* MK4@)1'0>;C#Q+#AG:R8R%1#GT=K17)S?Z#S5,7K29[.E;6+SQZ98BZ?]C@). M>V>X%F*XK )+U*Q$('/8;=VG.P%U5&.V;-+U0PJ(V R!SKMU5/G(K5T1"1G"U6WZ]KU!'P%=5!H2H**XJ7PNS9 M."08C.$+E8D22B+"2:J288S42VKX,A80%C1A7U/3PR("*1=$+0"P$@<)DD-M MAQ*HQ@EON=DRJGGBAP)&B^RGERDIDH\FSTI6[& M-[&W-/R!20*BHH*L/-,G_O%Y#0XES$Q1HI!F:-KK0 ),@:JW2OX4HX*I'X<0 M8";/NZ6T)BRMQ2J+3E-L%07_TR^2^L+_!@ZO28]N,9Y*10$^\3D8%7Q4/3&J M&(JK)50_(48+AXE57B+,,Y]95%,4FY:, $>5J3*U!L[7%.4 HI6IXX;Y%-:& MVSM\Z&YB>AE;%LM$@Z%]U,A=Q% 5RX=KP !!" :#)_#0%KS6#>O@.$Z AJY! MW@);Y&!P8,$G.V:3")]:C+(B>G@P)?@>)LHQ+R0.&E-N48P<1/%,^E?=D Z. M:&4P-^=:V-L;/Q 'C!LBAQ?)E['#X !U+]C^W$>YRX_[((@PJ?(C#+;+X+?M,=H[ZMQ(U7Y'Y+-@TAC_, MDQ1C*9\QYV98PF2R-$/N\%%D+R 46/%^O"'T=)2B+#]*I"I'&2J>2-?>J@6+ M(#5--X[^:B/\*MOJ>2+3PL,\<3,+OH:P"7AQI2B$=^""?# B:UK6'T;U[DIXI_X-8B; MS&$Y\TH5-I0RZ,W3'AR4,AP E>-%Q*0/9V]I.2QYQFL[Q)O M$'*XMZ\CM>(&EGB#8,0<$MUC,]F5[,!,NNW76^%L(9,)6S@T7.$\_LL 7=G= M:%(GCQP_,"Z/E;H,-E0F5DHZ 8K 0AOJ>D<$'[;?D.DU0/<4&)#W/[DX?=YC M":0%?D>W>Z$TT^[X4',B_H8/X@4@?0-R-;/Y>["_9J9?M&'1:-28Z./,?D6G MX!J_R%31H4H55:FB*E54I8JJ5-&]J:(A"^QP1F5ZLM&XW)=EVC_ 6\]=FI1E M%W&STMIHG[CQA"6Z)K"M4AIHR'P]-.GQ)6,,=Q4)$$2+9@_QY;IP*_N1=/;%V MFHD\(%26/1D P F"12T#%T:T$CJS*.HKQXN>D>N#;YQ'@V %,F:7>)@""8'/ M=^E!9$)H]S?_OVA['?OHO]$,XEZGD/1A)[EVSW$%4"OGJ28RP"R3@KE!$)LJ M9FB:(BC"POS J'8^?D:Q]?#E<;C-[#5QK)6MQ6P)'&G M97M#Z5/D<,,AZ%@X(.Q&C$$HV9D"%:(A8:)O?&3]Q:K1J38WW,-:]MW]A"FU MCQQG:;\,T6ZT-AQGXYX1F#20@W0>$9D!1R< 28&3^"]()1$/Q:6%UR"?F=C^ M89C8+@C"BU,GIFK%O$*>F$*LGE2XSB- \7BO2'+6+$VVB*&TH)7HD0??^ %K M?_7NR_O?7XLJZF1 D=@P](0+JY_#"O%IP*L6)@\G.AX';Q.H;KQXVYNY9DAQ MG+)683.K1=A\1PX'Y+V2500.T!QW/^Q^V5R 6OC"K[+=)XO'$O_J:;A$D8>? MD.ZQ4P 1Z1'0N1R6'/+F*GS]#C'82@PB?4613,-5+DPTR$7U[90!/Y!/@2<- MAV!?G;X$:^!GP5_/$8>SH0 M+CAOITB]%C !4^@^8A[S^.#Q:&4$O2@K"6)N=+ISD:JE=#$CPRD:#TOK#>KG M& X+6Z.M@RE8!#([062?(B]L,E@HOJ!UQ" 6)1<0B(X-EHT5\G9Q/N9.Y3CS M"9NSG?(:[3KPZA?2#:\-D'\B&1*GXG@7H=#E:/!M [$4WA>3OPHR\A$%,M+Q8X M0EMTK@X#:VN$XH]:!?MD0&8R>1Q+Y !4;:P3BQ UC" (I>V&C;R9FTBEI=3! M1Q:U$$Y4)!@/#Z#G&M@UG,<6#6I=$2N&Y'W.8Y!GJ=R7Z(!7U(D(,[#BR1L> M3[@%(P^8CY)'PHQI&PY1\Y^8]1BVZN6-)V,E@G@[RTA1&;N8:"XKVG7.0Z5) M[B"E&^[8QJBQL1%O->]B'(ZBWDD 1ZQV2/S0QAVGP&.$ZDS+CIZC;,8(-1'N M3FXN8TP.O1GBZO^8GW3BN71AE-D@]'P*8CJ+4K%IT,:"OZ439WRN+F$>0E&H MEW&[,>FUQJF &U]J"/<2]C&-80%[2'HB&S^+B#-W/K3[Z)R*QB0/P/7 3F"S M[Z_B'6\W?W@(_/]%3N0NG$?A;8*K8]CJ[-^F_3F8V_!V+O)ZV[W%9>T.\"(CXDZ MC[$?:.K):G"92QGS8Z=GT>1%0IB0$N EXY/(^Q=/<(DDXAJ!080AM6,YL,>_ M\*IP&BE+PO(.?IQ7PJ[?L)?_XN;689OFI6=)C'9G210Q[OH-E5NAACV>KEYK/T1(RLDE>N(]A1QUT?17PU,V6;!Y8[,MB>SEO#<^* M!+1F J,K+ U*)D?'04PD"%D2;EM/_$YV0'U+]MA+KK-KW2\_BEBVW1Q?V(K?"6W#'"NSZ65YU0#Y,C=F/!P+(NA&',ILQ M!D9@0<$!L[F0[/\LXBW;?%%D@6VM(O)Q+S7_^:0EQI=&[84KM;97QP>"NF7& MQKJ1B3%H3'K-<7>4BFJD;IR"O*05.H_=$SJ" MG(L=AHU)9]#L]]+EF<_.#]FW>*>_YQI/SV5!_\NM$>UZOHR+OR*3NWI5@3Q; M(O66O$R1_T3Z2-"L4)I$/63G$9J$]#+NU2CTG1)TA[,RHYI]/ I=HL\Q$:+L MK&F,&Y-VJSU,R>S+"W&EU%PM8QZAU.SDAW;)G-EMMX_DS"-GLH,UN^T.LJ:> M;K-V>=:LA7Y57>5*:5:80TU?8T8L3-)X8 D-R\.J7"K>P$C7J\[KVYU>3;W8 M+F6*^>HI*3L%$-^>@PZ/I,CYA]CK.[[5GP.,%'Q9"!E(4LC[$FUX0=.OV]:? M:<*IF0K967"ZW<9DV&N.1_W#HO5"H 9[@E8U4+NNAC>SSZ4HJ:?<+\_+G+WG MFG%)W-EO3 ;CYE!/5QWL2!]7V@_I&%U8"E8.6:QRZL_!J5V]_O/5P:Q#WNF. M-" L1HK!"+[2]Z@XIXKA2SQ?^$2WJ"[.G$.>^ES9P[V/=]DX2E'-6'SE+L-2 M%-7>@:OE#IA$\L=]R!X??G)0CX^NLWH79;BEDP/O*+^M\)4SP(;FS8&>+E"J MD?ZWAX'.H?_EN27J3O*EZ'^] [;.94@>HW7M9B\C>GT9LBM) ZC%??$MJT_6 M<1='':RH"WHXN$D2[3?=U%GL,,)RKRR+HS;B7YG_U13_)QG3.2AW#.9R/YUS M<4'3.%GL\ZQ-=,:YZBA>=5XCA!3>K]@-+.6)3@$SE".KJ('P9X<*TD/'SB)U MQ(50T;M8W-89]C)AT5N^+ P)9+3F3):I[,/CB#6Y M@E%"."L)7$AX4]CWD8K?J:M<9)U3(?R"4;,=[='AJ!44RQ!=@8DM<@(#/$M% M44Y&T%]K4M&,"N1C-419)42R19& VC(]P@R0&FPNH*QMS%\^OPQE8 I+O\(>U6> M3;H9/$C7)\>=>\S.$JS=/7I*CGFVGVVBO<:$,%8.._NU:-X2T'2[3#&7_,_? M_TIH0S=H/=YV!YDDRC\RX<6V?WLSIAC )6B6@+D';\YLL.0OSX)))?>OWZ( M"1:9HS#1OE)O(,+@?DATJ;W$[DG@*0*=P2ZQ>+CL[KI>K MQ+9[%)%V1HI*=U%II\?)]%/LZ 2!7K:EIN@D*\"5G!60#Z(S4$^R&,W=\ Y? M$>5I/ILM;='B,NS<97&M%G&/XD0*9.@:3PB !=,$V2^1(6#^P0+$,.@;+NGA MDH)#EJ"F68ID+TFR=[9A;<@LU^ :9PANS&(=/0C_@S>GKXC,=18+)"<""PP( MAA@H:[W<@&&W9"M:B!LNQ$LLA&.N8X\)[)@L()R)04A0>V*=N0RRG3@%%U8] M8_T?TGH/6F)Q4/T(.RS\"5U2M,=PL2QH'[&+!YK.'8=1CF&E\AX@XDZEYK/8%S9Z$^*\&3^IA_G6!1KADPD< M3HG?IPD,,VZR4ZM?#FY+327#22!HL[G&G4V@MR&"/C41^/ 3['H*OW]!U#F$ M1H-H ?AT61/R5[ $81WV/XC=2H$1"X ^-"FIF>0O EZ#RR, M&0?W]IS G;$M_#GYH+?S22]Z-.J>S.>*DPB1]YK:@TM6/6]'0!P53E7@B+]" MN_\U[RVZ37^IG85=T>8.DPU"\(6RT2(,$/9&H*Z3(62W "6*FJBGGT RQR$% M$C=V7@$F?Z+WNTQ\S?L,R$ND0?F/5 MZ%"!\2DP/@7&I\#X]H+Q[7;E9GN3(_]B84"W;5_VITAS>KL17V9XM=. X4Q4';]7F_F_V2HK?1N-4? M%KLB7^:<.H-6K]>MV*2JN%$PI]'^D8K4%;C.TW:.3<60W(X!KM-RXI<=RE8/ M=Z>V6L.N*(G:G+V^^9>\+4?X?]6V(:NEG$!J6T!Q=< HS &-N+?LK5QCG65Y$KMY UOP6>F@D\+/TYI==-WCHF7S@KU>*IY-S M\35-8<_J%Z;OSU__ACWZ@KP]TZ+$]PU,+\R>8W M_V:ND\5-8YY1V='?*'Y2_/2R^.E #?NQ-Y3>;DQ&W69_6%85\/E8JB14H.HZ M9=XY'B;=GN"84;@J97@E\!RP/(TXJC!#=4#EZS6'_9-U/H7)4T7:.6!]GT8[ M.G6%&9TLBQ7I5)%T#AB9IY%.MS'I-MM*ZEPGZ1PPIO:0SEZ+2N^59E$INJD@ MW1PP&DZ3.'V0.'IS.*[*;54F"EQG7 U#(3N_XM=X 9:HM3H; &P.(*X3/!'U MYJ]#E@0=U%)>IY]?PYLLAK 4M_ M3\@I6 6S,MP?#+GRDAZ)*[_?#OD=[ID%+WBXL^>_R]/XP$5DX?L.PYF#9KN3 M;B6J,.:O@) .N!3V$5*:5G30C=)M6%+1405)*(#YGN)VDV?M)L2.EF5VQ[T5)N]%B;#MQT(K"KS\8+U MF/Q(@+7>1P=R+'-A!+.IGQ[ 5*DE522E@V6(>TDI32T8@)(RDNIGL=Y0:Z:DHZE.]8'B7I MBI*NFI(.&" E4E)74=)54]*A',8BE)1#>^Q1-?%X5%85@**F*E'3H3S%DHFI M7S%B*C/:4>V*K72JXB6C'#MS3E] :O A\R0\*<%DA1%5>H/&I-MNZJ.3:VF* MGE8-'$LOFO(.F#,9E)EDRK*NRK*.V :G4QX?2SD&C2[PW$=".^(_AG'V>3J>?7\6SBWM^03T?-O0,V%+^). M8]+I-7NC0;D7\4E'>"'E4#&N8MQG=C:=P+A8[M?LZ67AORF^57Q[E7Q['MBE M3 Y.,VD7:W+3;KW\\$N*.Q5W*N[Q7W*NXMS+TIG_(9 MF;>/RG%_G/8NUX9WR2WWBV_ JV">^)]PJOR=,$W+6'OL5O[ES=STUI:QN35M M.BEZZ,W*ZD'\G8G1F#V\:MU/Z\3#S/VZXKLL M('7%4A4A+L52!UEJ? Q+[<79Z+^LKD^*GQ0_Q>+8[?-<48-V8S+4F^V,=GU5 MXZFK;VZ%O9DU9W&"8Z:D(L0KKS,\Y)4XJ4?V +OG=)I#O:S:A@KD8RG:R6U] MGT8[.@*']@8*$OLJ2>> E7D:Z6"#G69[4!::@R*=2I'. 6MJ#^GL-:D&Y775 M47130;HY9#6<)G(06V[@XA=J&O&-31Q&;(K9<9DJ"V-+T-$)HA[(: M?2IJJCTU';!<=HJN_7;+RPH%*4HKP=8YX9(<8D,?O3DK[H\R^IV=8]!BJI]&4ENS*K+EL7\SF4UR-[B#',87,P*,LJK)D. M=>V$=,"=L(^0TK2"D&"*3JZ23@YX HK121=+-A2A7"6A'##R\]Y,>VW^87FQ M2D5$%22B0_9[B>H-!BY'S6[G&IMB5=UFD)V6R6R81[V65;[C!:LP2VQ^/1Q0 M0*ESE0&F,12LJA M/?;(0ZV?WB!-45,%J>E@JF+)U-2O]Q.Z?,EOQDG&.E]Q<^I!]R:#\M+$A7&205F%MHJRKH2R#M@WN2AK5$I>EJ*L MZZ*L _;.Z;?EN"R=5%'>55'>(=OH9,H;MS'EH-G3:Z&G'=$XXSBK7#VOGG_N MYU^B'\"D_I+:*\OQJ[AW.Z2X_NECCMP$3?[[72_ MU)/N8=7P6/'M"^;;O,ZF$_A61ZC)07ND^%;QK>+;W7M2J%%YVI=7I%-YFDF[ MC4FO7^-6Y(H[%7=6B#M3_M BW%GP?MV=_*&X5W&OXM["W)OV*9^1>_N-26?4 M'.AI];@VW$M^N5]\ UX%_YV;CQ.YEL_86-Z<3?X&'\KIKPSWP;3Y//0D*_TK M\'QSL;E U^*4&TY'JGEO>L;#@\L>#*(99Z&Y'/LZ/!E:[([%M9]Y<;L8@);R M?@>PU9LR6^"T.*=J^>TW-\#0_]O8ILTQX';X8_NX!D;*U MB6];.D_T0]OP Y?!8*/:%8GA'8,R!"P[3]C7R/G#I^/3.\I;:P MG"=/,USX:+%@,Y_-<>(,5N6LS)FV@)4YKM?2_I8@T6T1D*[V@1_,3,LD4@A! MT#_"AMV+E7YWWCDVL17LZ_P[#/;6 &6M+6-S:]I$@?30&S&6$$M8"K3M9T3+G_A*% M=JO-G1G"WR_>++YNP5>_I#_O]EK]H9[Y5;O5*?AYOYO]DEU/[)I4I]L:# 9J M4CDF-8!#[U=M4K!3P_TOSPZZZN,]0=>"^)G/I#ME!Z/^R0Q7^V#/01B]9S.V MFC)7ZW::FM[6NSDB4H?"@"Y(LZU,ASV[,P-)R]Q*[0]*?93!?YNZOTR^NLX\ M@-N,_B%N!K5)C%)BZ)LLO+#SUS6IY@C?U< MA==?;6=6$5]6_TR-@,=883!N]C/\5B5CW#^G?UDQEV*N(LS5*;UK_;@\="K% M6(JQ*K3P0HREE\]8S]<#2#&68JRJ,E;W+.H@3*Q.ZN#5=SV*VYU:Y'I3H,GG M8ZQ>V3=6KUT><-F>0I@*US5>.\GTSR2+]<:DTV[V^VU%-M=(-@?AV8M+FO+@ MR!3)5)%D#L*P'REI>A63-"\)MO8^F/H8_4H$&;1OS,*TH4LBU[YD.(+^01#[ M(SFM7R?[2A'<\Q'<0;3[(PEN4)9H5P1W500W."J@N%_]'+XTUZPBMIS$=E2 M+8=T&S4FHW:S/:S%=5H*J$\>2TD]__*>O_H\K"_^DKDQ)_AQD+H*J3J7O"X] M;MMKEQZWK=G]?^TDDSLBF2*-3KLQZ8^&BBRND2S*CZ=U5".@ZR:9W/&T-&GH M59(D5Y^>$)6YA!4N*C7A?'Q1?L"PHP*&UTTR1P4,]Y-,3Y',59/,F2)?'>Q& MU!RU58/XJZ2:,X6O.H-J4]FHMM'R)5 +.=V4H^UL?#,L/PK7*3T*I\SC M2I%,Z<5JO4[IQ6J*9"I%,KG=^6G2&&/^R,E]HA195)$LCG?9Z^TJD469#45J MDR[*XZ&_$H!?'%:FDIU&KYZ5R@]SZ*67#54:]U>161XR.SXTHI<3&E&D="VD M=%0TX;#'1N^BQV;CL3' MR^28K]V#*"C=T,DI'U3GB1?9>:+0C7>F&*I>6O5@B>=V(=5+<:OBUI*X]4RQ M:QU++SO-3K=DHUMQJ^+6E\NMH_, X?;TX5G\%HI9%;.^7&8]4]FOCF6_W69_ M6!9>3<4ZKL4[/F5]DMW@22=W$E\X=IW8V=Q,'&=/YZ'.M>.9..ZMBY@SYB.+ MFC?])=E-2NQ/.WK$F,)N!/[N1U)M)R[4-VW03FY'_,]EZ)E;&P_L9NHRX\>- ML8#)WAK6D['Q\*CB>PX;OK6'V\N?U*/15F?<&O>+-=K:-51_T!J.>^6T:L)9 M[1_J@-.K8+IE*$_IY':0YV)Q&GG2B'G;@? 9@P1T7.+Y6Y!9S,5?P2R-"L]. M6[HH^O]DCH8#?=J?S\:]3J?7&W9&W>Z@W>^P]GC4671GP__!JL_OQ"3. EMJ M^+RFV]B26SD:H&2<<@5;W+Q;NC#(>_83%NNNQ<[QS(U@ZIESTW!-QILJ?7:P MH:/OB'Z+43-"[:-I&_;,-"RLN/(9]2O4CND5DW7S[&LXV-'Q^MYN. B?]AK[ MFA3JM1*'JN]@O2>E^@Y>UH@JW'=05[W/5-]!U7=0]1U4?0?+6W A55[U':QL MMH/J.U@5Y^X+;C0S.I<+=XP^N6:G\U)P:15S*>9*,5?Y,'O=]DO#X%6,I1@K MQ5BY*QOS,U;IJ'.*L2I%7XJQ\C#6476.A]7!KEXG=?#J@?U4W\%G9ZRCFLCM MO[$4N-]UD\R9*CB[O<9DU-1'56D&IJBF5*HI'Q*RVU>"YJI)YDSE3-U!M02- MZCI8Y:Z#5\]E9RI#Z@Z?R[2J@M-"D5H.4AN?J8:F.RI)H"M*NQ9**Q^LLEMZ M(R%%9K4GLZ,":8<%6J\-=^>HV1U77Z*IYH+J>=5<4#47K(&P+C\XVU,MP:Z; M9'*''=.DH3>4$S13)5))G<0;,T:?2J)$FN/@=!-1=\ M5KXH/RS84V'!ZR:9H\*"^TEFH$CFJDGF3#&NWA"AH-NCDQN2**JI(-7 $VZ>$W92!7BV;*+TKKEUZ4IFBF6C23VZ6?IHU. M8]+1NXHNKI(NCO?;]_4JT87J,*@Z#%Z:E\H/=O1+KQ"Z?"J5HK-3Z>SX"$F_ MG B)HJ6KH:4SM7[K]]%QH[=[BM04J0E2.U.14G^ I#88E PU7]4,T*IVN5// M7_9YU650=1E4S54J=N6=*9K:+ZUBL,2#NY#RI=A5L6M)[-HY4Q2[3U67PV[) M=K?B5L6M+YE;SP1\VQ^?Q76AN%5QZPOFUC-=K8-V8S+4F^U^W37A7(T&L]L* M=O0D\_PK\'QSL7G^A@W4Q^]7YCRXQGI)[2[>.3;VE."MM")+?;O?X2470R-F M-6/(7AZZ'3QT.V@+UUG)%3TS^]%,M#._O.#&F-@ZQ*:#AH/WG,#%3B:5//*] MV_J=.KJMX,V;OWJ:'1ZWX3)M[;*YL\(.;[ZUT1Z8S5QJ^F;:U CN#Q" \"]J M_.8UM:7S!%+-;6K96P,+LM@,VWG"6"Z#L3U@%6WEP(O\)2R\T_X+=MX#&;'4 M>+P_-AM['OL7R$R-&;.E-@T\6)#G:1[O(-/28#D>VS$#VEYCYCKPP(? ==:L MJ7UV7'C=W0HV;V8TM7LGB/_SSC/A3\H,G3'#-HV6IHEKX'- /]J6^U+0S^8_ M9[?WLR6;!Q;[LA#R_B/PT*?XW.[YU*CMX'<8YJWES'Y$TKZ3ZG 'G^%+&-P, M:WB-[P9LFTEWK'[.?,.TX+RFF^S-HR,W<'G]XN MRA>>_SITWAN,6X-!L89KS]"Z36\-1Z,*3FJ\OT=ASN:HIS3F&=>OWY.^IQ== M5@>H0_M2$;MBYSV:??]@MR=XD84*T^NC.H?N,/SRJJX5)Q"]C3F'AT,^!Y?[ MFJ]SQ=&.KE!M'+;<%0$T>'7M31,4QF MN?2W'1U C; SS'?RYDP"/TV2I>O#&,MK(:V68WKZU^DF3QVZ,LTN_![=$:%J/\ M\]P$>P3^]4CO:Q7%6V&;X^FQC_18L(J_@L7Z592WF=W%3VXLKBHJCV.945D< M,P#EI546JG$-E/SKN0SR+?%Z2'X[$^=XFA\BS=>DHC@S;[Z;JW+XHB?[?2N2 MN"="=J3:GG2@7G=RT'Y!<-4Y0,7E1$E28@2Z9+_PU5BI+#S%-HIMCDR=.YYO MQN11'M6#;^J4#UMWXU^.JX7,1S;WWYD]=]R<&7#M:E/L M>].;68X7P'G":E>TVIE<;247N)=Z?T\N@.ATSA;P.R3=V!=/2\=C0D^&)XS9 M#.P,(&R7S9CYB++) ]49EFS. \.R-BBY/=/S:9>V\_AX"E\X&/\G4-&"?'T'L.VXZN6[83B?7#=OI MY+JOS,6!C08R8A/;)CA\KT5XH.5 MD(O'5Y.Q1OT:,O2&[9;>ZUWN5NW>W/D)!7 MJQRS=ADY>?$5OZA=*Y29)^\7N/;8[@VZ_*^N'B3[KG7?TOYA^!ZH%K_"2M;: MC6S,K7TU7']3R?;M+!B 0Z<@]9=Q5U]^@@66 M<<$6?5T'BU>.YZ)\[EU48[B]_)KX;#KCUKB_OU8P[U#]06LX[I7C'\%9[1_J3 8^ MG=P.\EPLGJL.#\Z1SQ@N5X=?G[=POS$7?P6S-"H\.VWIHG;P)W,T'.C3_GPV M[G4Z/5!C1]WNH-WOL/9XU%ET9\/_Z;0;$ZJS1B_M.]0LJ*NVL26W3^[/CP7M\1SFN;=!OEI1EOLQ/J&L&VN/[[K;T6]Z*=\U?MIO[/-WZYG^[N[..^+R8<5U(KR M!V"L>-1E'K#L* ,>%$53,@(T34IU,L)0! QO8KN$?:&%P_&L&H4%!N-6=S"L MG@=^W*U@K&+" M9WB^E*.NQN14A$-5$)W7L]LKU[,+"G^_<#WH>2HKJN"\501;.L'VRR787F/2 M';1.!LR^%H*])C?]Z3U*JGMO?F:>;_W'G_1N]XWVZO-_WL]>GZT5XVG;5CV" M_S^7;%KY$B3TH%P)C17]W=,E])XN1-MO$OQF+ICVX:?/; ^.6:E3YV76 M8;G,BF "@Z+X&]>K3I5)L*?Q>/5VZO\HQ;.&BN?=RO@WR)7?#?<'\V'I%VX" M_A)$]*A<$8W8%WI+5_J4,I5>KHA.)D2D8^^Q>'EFPEYI)S$^$KW[_VC?9"<' M3[.PF8 L =W*JLF1B[ASL=6II'T?N, U8<6FQA)E85QT8208HX'->"DH9FA@ MR&6N80L*3+PP$+8,RS\17\!?!!FUL1A@-M9KU_D)4M?'MAE_/AY_)"6QO[K. MHXFVS4?'?2_F<"<22O*U)6I'TGS4F(P'O2;L?DJ@4T\.;0F[R M@^4NU)\.# M?\%X+AR39F 9<&#Y807MTEC[\/M.1YL:]@\W6/NSC;8P+=S^Z48S?V=ST]#> MNH8]]YK:)WO6:FI/2W.VU)PGV]/NE\[Z/_^_)HR[@E%-X#P?5\2!?PRJ-M9@ M1YF8C,W\)\?](8=8PMRFC,%)B?KE&1"US2PZK^]NH'TVX5ZSX;R'O3OZ+":_QX:EA$!KX#KX.SG(D6*9AF@XE:3Z[C8UH0WQ,X'RO:P-U M L>FZ5:&R_;OYRRN:80%U%$+&R?P/40#)$9-L93I:1ZLT%S Y6;[3<)IV&*R MPII1 L14/UDS&CP"+,&5PSE^0( MTCC2\\SPEMH"L\Z:F(&&'&',81(>(PY[('@!GK9F;*@^?LJ6QJ,)9PS_%XV[ M9(8%Q\8W!![>3I #(6;--1,F-/.W)A=-@684CNR;#J0HAK3$L69^^8*Z0_.81VX<((>XCG@MB9DG@-+L!V?@T7,&>?7 MY M@!!,4B#0A<\F8I%&DNA9L"JJH2X9*1Q-_QVP"[%B[P9Q)@O.,!7L(#!?8 MX,$P;<^/$2_,%Z0M$1TLS,.%4+:EOS2]Y/2V;_(5#J4]F@^FA?,!D@4>,WTG MU UF" B--PIBP*!2A'-)D_0.\FUI'P-?)Z8]::1@ JA8> (FGWY03@6O+X]L'IP@G_ MF]$FS3' ,&G<%\WO@ MM, 6(#-\CQ8.YVDB\2#"3N#RNU*2JMR3)Q.N1:0O]A.37>GLYPQ4;8(=F;.% M@7R-IR1/@$, QE;LR8N?"PZABIBX,/@33M.@GF);HF1JS&'X*7^Q[;$F:3&( M[T$\8R?%'6RG 6?U0!4O4C;A[_P=$O,@4E"VOEQU-*@L;)U'P@[*BVFREF<(,,1DTF#:*3,<96[C=0->5E Z/4(*M[/&Z-^MW"6"^= MUKC$;FSE5"!U.JU!M[Q,\Q(GE0OK92O'LM/+2K)T@9:VG* UR5R.(5_]/2E> MCDQ;OO)$]5SDH-*[57KW\Z9WEU%B4N[YG.55UYQ.09*8RV#M3B52E .9(U]G-F!1[Z5N!=P0*./7!!W97Q 2]8KZT-:L*?OS6U?[2^ MM;1?@3:8]A_&:OT&!FMI-T!L=DM[19^_;FD?%@N.2ZM]=AZY\JQG!75([P(# MWK1]L.>US_!?:B%OS\G;)'REOX>S0B\A+\.G*=T]N(P*Z[57^+L&GU;RY^%O M&J^;\!X3'9CP* MG:-K:?\$3AKN!"78&+>U3XH-Q4ZP6HVZFYP4,_9&$@*"Y MHLY)S'/F;CP?1H<3H" @WS)MMH1S-N=,.,HL%\#*_XOOYEY77+5TD..O876]EG:'JYK];V!R M:!M/;'0,.!SX;1WPPQ&C;6(N:IK"#9\"[V#"7:$Q[R4(6Q?AE1T>)XJ)&&/S3[E68AU+%])8PN[GI AU:&QY-X\<4,A[(YE ]V;H'@Z/?F"3YB*7DFXSWE'5*6[PI M#DVPICRO4](B=/U @PGQDB] WCPF\3Y@G^S/,,3W)V8]LM]AO&7.'(FH'\5( M)V3%77!S<*Z69$UR\)KV(VR0 P)\ROPGS$:0 IV'PGNTQPF_#GXJ0QDD(3 Z M@_(K\"DTEL'F,8Z5!QD3+#QW8^^-1!%U1M0!4M!T*2"4,2LOF/Z+S>AWL0 R ML]F38?%#QV@D24&^ !)F4XQO/3CP8Z2 *>R% _.E6!/SN Q=&*:%JZ,)P,!\ M$?OG#%/TX&2]!6'#;\2K>?0GG)V%PNB1D0""'^!\9;0Z"M]D78&IH#+G!M1B MV0,*08%F1D%P)_ MNC! 8'_RV4KKW+4TU'0U#EPOD%Q@E^]L.'YL>H@1/7SW M1[R>.^V;_VYJC7]@P T5'$I:@=5:0NX0$I2]R@7#L7KXJN M%3& %TISUW@*=P-5![B^W/#6A-L%3C^(8.Y;C;1$W-T@XD7"Q.E;%TCL3YPN MRHXK.;A<'=HKX?YH@Y9P4!5J?R,@2@BAY+L+ M<^ :I1?E6*3;WHRZ:8B\43?=]B8!?Z+%1S^J%PV]HA[F4!H,!ET$H9^$JT8^ M,$#PL"15&K7V)Y%^)3*DB&/7KNF)A*4I*+I@_W*MDC*4HU0/N7_G2>C?N]18 MGOXE=EJ:W6(3/1\(=2OKI6A'J+GYJ\P^L]@R,C0_$;"/D'&_T\<7HF MN9W!*&G\2?@LS2C?E[QE%DX\W>B)TEX37IC,),G[J@DY5)-*O^D^NW]+S\%['*\'?<7 MQ+V_2VC%E;S/S-?NJ?ZEO-RI?7;E9-HZ61" MJM]^%6H_6%R@5Z8A(=PPY?D)5O57V56*_6>K4KS&GYW0L39O#EPOS(&K3=K'\*BTCT\R,WAOGLOY6"8KG,H>IQ_BO>S)9L'%ONR""WMB.\/5X]IDDL00 M0/XJL3]FEN%Y'-LORO!.9PD(:#BO2/B_JI@?1P;OAYU61R\)%:.B(>G>^'S] M%Z\'KZ+&?15IQ+R9J(W)JT]84> $'L):YNJE17,.&,PH]8 $CSC6*;6 M?96I=3>80,P+$!\?YDNN$M:1<&Z<;?U5J7C/7G@1ITYO/R9RJ*Q* MROH5"2N?,Z<;Z;((0M <#]+@]A=*MMV3;U$:D12&1SB^KTA]3>MW@;6#PUFBJCEO&[U<.98+2'+GD^V?C.>?I$(F4O- M#:COB^&F'5YU4SLN(X[O[/D]Q[7QLLAWV)CT>S42O4JKK9:\/$!>(\0G+9AH M6Q$%EI]OM^(>LD0^PU$N&!':AH52;SZ+A6Z8VCH3RXT8E+%!51$2SW<'?68Y MLT)CTF+K\]]] S$4^U0PQ6*CW)C$=\_?AA?7;G50>*7R6E4PW\Y'-M]>9G7O:;^NIW-,Z9)?&=MR@Y>W- M%:7NFQ[^36)=4]8H,F2>O-'=2Z]%+FF_UQKVBO5JVYFVV6L-1L4PI5XRYM+^ MKGVG)+B6^S.5+EL!??.4=-DFM@!AH%=LF.'F2IZMZD%G+_8?] ^0WW2*G94OOMMW?:7=3WIHS^:E5CKKU>@1T&C3[<-FEV&S)_>&P16"C[$RX! MF-CL=AZX> %&QDT7L3UVVF$E=;4[.;!>?^=X)?U3I[NWB3#W>:AB9,K[<+&P MSXKWJ^L43O/JMWM LM32^< MG9AQ:)7+MBE#TQ@_MS@;HCAK=]+]K6ND:61S]-DTC9= RR5HV5 W/[MU&6?^.0T^E%IL-G7SBO M2DS=VA-)CIWV7>RP"S,M)G@U1[UT4]A4_*(&EN;5D-:.:%.):3WG)RWL2*@W MNYUT*ONSDU9)5EI=\H^WLC*:FLW\/+&YXW2M(Y\_],SU)C.>ZNXM?X.J(O;. MG@N]1^I1>F-:B"&22B==+E$_\ZP>V<]*8)S!"7V] N/LV<_%!8;>F R&)V.R M5()I=^0[;VNUZ_P$FL&6KEHQ3/?]Y!;7MQ&Y-DEQ^33P=D2+&'GOCYKMC'H_ M6F>QJ1]P*)4\=XS!C@:9N ]YYO,][;%U[&;*!,$WYN MII*9GY;F;*D],9=I)OS<=.%7\X#)3N(((,)IPUEH@->,NNK2Q /+Q]F:V*U<#(Q.-VVV! :B48H=2_< 37T*7Y$^E0\_9U: M,@(1J)Y,RRI\3'TLMM])8+A/+ELYC[ -(NL[ML\AQ/#"=5;TY0,Z'OG^\];# M.WQ:^(^ 8E$A*^*>%MPX_6C97\!!&MNK 5P-W799['C"]$^R\&,+&L*"]&$N M'CT!RGO?0F*S_\ E](X2B\ZHEB46'^#EJS3YR]L(SDMC!D@IP5SA_8;<$$O) MI@;R5XO3/>JUAIW].-9U!M>NB#%R2FI\D63XHQH[U&87#W8H+G^GJI9BL:., MA&[T0OVKBT-99II$P]:P7^7P'JBMO>=.ESVAZU:-'27%%G\]3I 3PI!I!>PS MC/O]B5F/['=XR3(#A*;?P:AC_^S M<\,W5478=(OKSE?#8.H%^,+O-R_/SD9 M[*"WCV"'*J7'U(#H!V=+@[G.7(/+LLG292R+43IEWAOJ=LABE*&Z'2Y%]A^= MP,VB>KTQZ=43U8KNM\"OZ!+;F>]E?25Q\G.@R=]"-7KRJ M?RZ<4"D_L9L)F-H?-V1MW^KFB_[J(M'5FUK#NHG1,+[]BMS>ML?-<7\_4Y;[ M@^9PO*?K6US5^D<=Z.*13BZ#/>?S(][A\A6# K0=DM^WH(*8@Y^"5>HE7IVV M<%!__R4'Y&H+_%H2$GNNW:/NI^E#>@PFM((0;NF7K/<+!Q[RGOV$S3HK03FJ M/7KT)ZXQ,W2"K4=@-T1W=66M&XZ]0_-!E2A@]G1K:NBF]NC!#S@HP#8Q09H- MV5B1PE^#*TQ6L>3$V1VWJH>S.]X*9_&#K '<[ M@R3@;F>0!-S]S'27+6QSIGU:KAS[68&'"-ZS/08O?V/*.CIYD7FGLY]3!98W M6*ZZ6I4F&95C"#^4KW+L1%R3[FR$IV/$3X?)'1\2K[="]6/#5G,\+(9=>Q08 MW'YW/7;M\4O1:N#:LM:5';HZ[XP 1FM UCT LNYZ,U3>//=G?8*.L>V\AH;R M<$//2Y9,W.^ 'M7MKD\79CKC\'<>4S%RVK[A A[FO[L\E_B.S6V' M*2T;[]G*@=>0MPQ?W06CH3.B69G#Y+59A1JNNBVMSM@' M2M>&*X8RZHPQZ8Q!$M>EA')[+L-WTZ/Y>OYNN[NA@;^$ M0E8*1V/>.W+A+A M+#RH'@NWD85;@VK.$2ZOFD=< M]C3G;D>3:%A?O0_1L& QQ%<)*R@0@P@W,8 MF%N"H.ELV'T?=F(#V/Z)V+T+[-ZJ9MUMJ0/H3\N526X^OQ:=VJ[G:C?:U+1] MW!L:"D1YT!U'MY[J>$ *R08(]S(Z4S1N!B*9ZIB,.AXXH)[O;0#:*B,+TUB6 MUC#)PG4\L O??/0=X!3?852W,8?#@+_G4?/5=)+VH/][&]#03N0D#:YNNYUS MN&6I8X)RV8H-(' G8G<<:S.LR(RNRA@#+,+U')]SA6$AKN036(/:ZPU(,1E>WM5-?._7$H66XZ$UR* (QI51_E-IKW]87V*W HMH:L@S<5RRDA"CX M=MCH]X;54:"5+4VZ#"DZ^+" ,DI1&Z6HV]]Y*%_YBG4J.9AOIASM>?KM^YQ_ MMZ5 '4B4.N#--WHI[?M9\\QJA_IT\^W*Q3K=J]M>H]_O'8UUCCW\]*1\DZ?5 M,7T(7DYS=X8SI?;;Z'%.,Z7*&FP1_M.!]%./*E*[9Q1KE7S.W=Z K,Y))QT$ MR>HL=%)90]=#ZJ0^ZJ3A.#F9NHIZ8?M1>J4"E5#/-QA"!'\U\X!-X+"B@D/X M#CQN3]U.T>%7O<'5[6BXMVE>&VI^=EKI$%8Z&.<;I:<>L.&*.D,X*-^5(_9< MS]&1)6Z0/;0E\Q;V3(,CYX?+@H%5OLOFOJF9\.0 942F/Y0I>]=8OHC/IB%P M$:X&+IW>&#]O%L9LQJRWN)71U:V'X.!"^A&?:#T8#!Q37E7W.RWXLS%G$0KC M*M[.?.<%](/+K)"L8U@+LS@[QZ7Y35/+BDJPF(?K1816L30]1M&)[@+A X*Z M"_@L_)U3T' R*>S(:7NZ82$]228U^.HR/GUM+3!?:77/&J"@SL8AGUK*?$]U M$*2+YP0D1"0:V^68-W*88R[E%AWLJ#WA%PN/<0'(%*$ >?J MB 4G^4 W&T*H3 &)Y";G4JHI73XME"9>PF^"L9;A*_&;-+FRF93"F)06 33K M5@_0K-W:"M$,4^J,/0"/T,A/4K)N$K2KWTEBA_4[&1AF">V="Z",/R[E)9WR M((1EH@*E'TQ 5DW2): M2M#8H(FT.^N)F3BK]QXV!&K',O2F]LDBR75F& EI+X:WP&L=E&3\_J,'2D$' M]P!>,S/F"*"&C')]]WC_1AOUA*V1K^9OTY_ C2'306Z6Y1H0?L;U)W^"XD WAW]KJ3[_R3=H/4WM.RH9:Z#1!+YC?$E2C<&/?5P4^"3<6:'!QPML.$%RA5^%#]MZ/R+ZH=8T%K8F'2+UOH46MUG>2B%UX6 M[_UTVYWX@> 1ABSAXF$^ZZ;/I%\.W+*&64*4P C[(1HH!6@%SR[:QM8_P-D- M0AIA8T(SJTT9%) I 5 /N8F"1ZPL?X#+SZK/$LN/NS3? ZE$YU]$!!@N6%QR MN6J!S8 ZZN3Z>[.7Q1[XQB[WHYG>@?JY(L@]1[1R=P]10,AZ]5<$,1Z$5 M,Y([4<.\T&>A&BH>YVM;ZI'_$U0\@X.LVDW7)6JHZ:=!F MP//!']I\L+@=N(E12V&P Y_;UGITT,8])XN@CG1BVZ\;1W^EZ/_TLTK1%-EX MV06C+MC%/42_&1C)@VXR$AITD^'66G#[@VHD-(J8S 2K8''U$N=BF[=;XRM7N5GR(FM?L+L4<9UJ +W9EG]177=(T MU(=TMVB7IMVRU1GMJ?:QE)5">VBF+9*\Q)@@I7AGT+NZ';^@*WE#UDT_6^B!KO78EP18J81'_T!U>L13-$URWL_WZBK3A'-Q8 M2-*MY=\!>,'C9&ZNM+:B;NLZG4;,Q5#;H,^4JN%J7&9UF#- N(R>\H-I4+HA M_8ZU$E$G0 R#=XN6TP]&!#(YKA#H? VG4&K6/YRRWSOOCXGWV\GVMA+RW[GD M_QZQ;OV&*E"XG: ZL/S&HM2\?W#'F:B'!23K')UA"_@ZZ>>45J'7CO/I'.=\ M#-5&ADH6MM2>\U[.DTS:M@GU\VW[K:$(2I+,%_Y54?=JV$'WJM-.ZHW26J*2 M=@G7Z &GOVHX0S5R[(N*;?5(E_3(:%]7&67J^$]TW):I@Y87%+;?:+&;#AHY MTQ"=/)CP6XGF3,W3?S+> 6M8KN]04Q2O$UXNL9K68;J&70<>(^@(;F[KJ\P&9A">1?HZU]@K5:X5?T":S6][*_DJA& M.E&%/GKY$0(I?RZLF1L/X]BM2 MKMH>-\?]_92K]@?-X7A/1::XJO6/.E QY;IR[?G\B!65?,5@.VPN\F]!W3,' M/P6KU$N\.FWAH G]2XXN[A9$B"0DH-ONT?S21"\]5K>_IGZN6I6/]PL''O*> M_83-.BM!.;(BC_[$-68&&"/F4N<"-HR[LEC9T?Y>HSWOK9BS>@\6_CCT.P""@\E-11*@Q(M8TX6+S^F7F*YJIW;086]&Z#=B'VQS'._!$ TP130PW*."SXI76=3L::ODB+VAC7]CIM\*%CA'DO%OL-UOJ5.5/"Q! >-#!B0(K^ MU>TPI=WUK\V=FG^2+8Y!1]-ONN<[\-^,QJ#A(*T%J/0B\]&GH5O !\;2EQ<8 M*_V5ZQ?2[DE1T-@M1[MRRN,4V?SX9V@V8TVM]N*_"L7GOLR_PQ.\OS'QFO\'C%VY:FA;A)+L[ M#_PN*M_U<-@4I=(_F%&J9VON2:+0=_C^8A>^#!EE#04O95_'1LM5!6D:[-M$ MYY*F%$+5TK16FA .$UDQMATN//M83KCUN8G16"&M?FI@L!\M'TG15Y&K:O; MWK@BC8-G86!&M8&IA+P8SVGV980@8OUD TUM7PY3+;M@#J.J@]K*E%UJ: [, M.M'I@.ADH;#6EN80=>:G-#4[I!YK<0)Q*IHL&'5!O!K#E%G99YJ4J\SLWZ\. M<['OC:-MRY*#VJ =;B[L+B+XNR5/B,T^_)S"1_E55IK(]3!X2J)69 UTK:W9 MMJ%;=W][Y#?=XK M''"V9L1];>@.;>@RI$T<4)I<#:YN!RGIP*I:-'IOI]3(8I]MZXE#)-@36 IO M9LDH+SQ1^4AZ]U1=7+(S:=[)P=@I^,\ MT$S@]+:U?%,!.ZU.!:<"MK>:"HCE\::-L\H>YM@[R"R7Z/6-CSE#N OW<:$[ M[!T.,I.9EF2Y^FB4'+]=TV'2*O,,9$3DYX;0OM#D0<_6< SI MRJ 6!3G5"YM8.JWV4!,'\LG">F&<-85'T\"6!#F6\!H_^]]_&74ZK5_H*_@) M^G?[ES=RJE\PCQOGFTY>8?L@/C@;ERFM-N]L6!'U0ABP),]V7!J@^*MO,=%T M%/V:?![.X<+%B#F!:B:.?S,Y_FV<,=A,*J1[:H1^Q&W>ZRL4&U(9[C>&K(_))[&*HI.!1F-L>AIDE8?)N49BYSC-F+=F$^6;VE??P?<&9$8UB;-M M)?D;(><0;8-1<'(Z3D"]D+S>0A?C'37+UI:V@\>@\X9NUU_B)Z^--_NC-<'$ MA5I=U<-W#DX5IW; =Z\)Q7^'$B,GS?%SN<.V'&2-W]'Y!BG#78/,/HHU%9O, M.$9@KE&CW<\8#V^!,N"[;0!)@"8HS@X#?J">.T%/UP>!HYXA9\X,,&,-;8HD M-TW\*YP#^[DR<#JG^#SI YKSA_$#?&,A1HB'QR@.[Y'AO$[M3D@^RBTPID<= ME9U6*TO \'.PW$J=X2=KYD]9\(W")]F^NNVW,HY1T'VER!)0R0C>R%4S'\BX M1AG!UR9G<;0>JW#G((WW!5^-E/UIIS6#_ 45*[ MDS&VD79$NH?I(!3\GZ1O^"!;5]!>C'>T':[GR+0$L[G)'>=G(EEY"R*N'6EY M<"(F&11!4]*F^0DVB]&,6_$HT3A%;*$N\ >">KFI>:UK<]\T;WB*GG[VIJEM M[#O&]> ?T4G A4^DLWX4W[ZTBY17,-W_0$U;U&*/>U>W@Y3>W& &8=ATO=Y? MD2K" -4#3-'4Q(Q480_6]V.W^RG0@/"VR68"3>($^H#OHP]_A3?9L\VMVF,< MQ]O*Z-2>._:2-!\-%@;6(8-6TO&G!>.A?S"+.> 8_<'XQ/'[8%YVI6*08)1B MW"U7%08/!("!/3A<="GX+U&.9;""JNB)DP0D7IERKF_BW@2>P-;B37^(\^#\ MFXXUD#!2@ZL-#?3]_>F@K1?)!R#?H&2E9I54\9N:QGRN/0O67-%K-*J\$_:B M_;?*"3\.GHG'8\R$[I)/ _T &NR5VZ E]I1I$.LYFP]Z<'H:CC8> M]/#TBX0XT'NQ\QVT.%I%WO#L5KKK(B &GB_HB:;VCH'BH<,4<%PNCQ?^[>N. MQYU8/K\9XACS-8@[4B5^%UD?G9JZ@Q8$@*[._JSJN4)R(?V;RF=L\<#^0HZG\I.A-LP@_FH4<&#Z;U4P*#\I"H=$DH M^3_ABU/Q-#B5IR=8(JR'/5-Z"(.]B6FX"QY-R$1+D,;$](7A>4Q9$OO)IC[% M@OBB":5XEGRR)^/1HEBG2!7PR>I3"%0CRC2:^O3'S>-T89NP/<'X7&IP;9R#EO:, MFP?^^I+O/AT< M9]!*9OWA9\G;!J0WAX&9,(@*-1 '/!0W'==(#]\K()OXWZ6:!C4GR1<;J^+&A]LZ'4]&[MBL['7;E<"F6D" MR>QMCD*6RYL!7<_,/N#,[.*#?*H"+L3OVG^N&$5=5$EV348]U\CY0Z%5%:FH MK4095%Z?<=M$ZD=PIM%O9(K/*$\U'PCF (M]!LU.I@=7L\'!V*!5*C[H7MWV MFZ.U?% AU,.UBN\/&_'9L9AP5Y_B/,=$I:/0MM>BT&Z=8EO'N^%!(7YM"G#M MH-6[NAWVF\<-8YGJ98CV@BLHR@%240=QKEJ^P,9< M>/Y< J/W!M[ 6C/M7P8S9[7'N:5=2JGK/XC+*8\K4TI'5[<%P9,J+XHUGQ8P M)J5AU/'E,6I&%V>T:W/M^,'H=7EVF<YR"F&_2@YZBF&]13#>HIA M/<6PGF*8;XHA]9BG=9YW-XC-L2LF^7Q@C=?N:KSQ_AS**)?ZGS:.ST-IB1?J M*86YV!]*TY/A[XY!58[!T.1(V:-+W88N"QY&%<&R")\J[WFY_K]] XP]"QXB M2IA%+2=O7-QA9F!:^:3JB-+9B:.[ S?Q.7.$X !=W7PC!$O7)<.G_5&U)?<; M_"6L%Q[B:KK8M'J0_ QN^'E&RV?7%&UJN5B_0H68W7ZSW1_NQ^?H-D?M8I[0 M$YW#P.3A2T[PNCM6NR MJEU52L3K><_ZV.^>GASVA,TGGX#;#28UON.CXU-:9LNN,T97-Q1=&B MJI4Y4W!UM:_@;N:ZC:_+HT4=0Z"C[Q4=_9V*@_^5NS@X/S7/:P)PNGU\\#W7 M P.(5-6]2.,&]L*V,RF:X^K[,J8E9*%WC->C1VY]CR'LM')P7\1-2B&TR4&[ M?74[;O3&^QK$>#@\R3U4;!R054LGTOEA7XMMOJ+RZ;NSK\PA6=H@I)T#RJCT M+H5S*9T \@&2Z$<#\*)O>]DH>&M"/96C'4"+TAQ@M ' M^D!\]DXW$ZB+J?T4[2[VU?0/W5=3*]Y+5KRYO:(T1@\B4PI,L]D[CZ_30V3M M7G_GX>ZEUZ?[G#$PY,4"I:T&E#=D_^#W2EN%*FSV[.G4:1''K%T3DRXSNN.\!5H[W MRC)M?9\L>(G?W^>7,G2I[#F4OS &V\+:I44\$=N4GZD4 MXS4Z9Z8Z]?'Y1SGF0_N;]H%/]KBP4#U[_.6) M8G5Q)#["_UL*W'T0-!6-W#LM&EW7VV5N= DCIO-DQY,$[;MR9,$POM/&"[1V M'<:?Q_?K4IP8,F1=BE/ FG9*7HK3Z6 I3G<\//OKJ?I&^,)OA+/]BTY)2W$Z M7?0D.CM[$E60S;H4)\7K/7@I3J=W%(C;6O%>LN+-[145+L5)NC-]T)@%420K MJ"\O,9=7E]KD"CBZI2^UZ6"90V,XV%E,2Y@@N3 F7.M5=TM<:M,9XHC?X>@, M6? 2OU^7VM2E-EM;Q$.6VG3.NBKBPAAL"VMWD%*;SMG5)I3I^Y?'U+E5YF%* M;;JMG8\21!^Y%+;;H= MG"\R.L=,TB5^ORZU63.TMBZUV6!->R4OM>EVP7JVP'Q>Q'U^?>5[R5>^V0Y& MKZ2U-MT>C2K;U]RF4LMF76N3XO8>O-:FV\[_OVF#]N0BY"?[:^!O#Q;9*-'V#+3W7.*K=2BMT4T MGWL_E6#"_0;U(:_EC^S'R'1E ;2M=>P%Z-A]QOG2S]D4\/=:5[?GKEBK(!0I M<7]T/N46@Y#WMH=QKJJA_XNC_/1@$I 13 )Z1H[$47PTEX_/UM,G]C.C68UB M+*.E#G&DTK'A+Z[&I_NMT&' H5+_M8V+DN-V(NL"H8?%,*S@/'*#\5)]T@OK!1^X#H"!^O1G-:(RM"G"X,]TT4B"M,4 ME#HX@=K4,3Q8K:[!%T#C&.XB.BI6WD/B/Y:&YS%&(V$U&@,/'U5?'SQKH;O: M2G?Q[4)6W;2%1F>2XK(M6YO[#GS>B?^2=LI+1]0'S1@."S0L74RK_0BO2UW2 MDGD-3H?5"IA)#"Y57X$D$]1C/W'?3'N!?3AL:C]9<(JS-4^W;"]\PU0EF_HH M_%3X.'K3VA6], >'OE+=6#,VEG7+\;E?;(OO4U$CI$5^!PNQ:71NKW/NHW,W M\>BZN;GUV-Q+'09;+RK_*[8/S=4N=6PNO[.HI^:>^=3V>-.GAA#+:%R3D(E&7_[+#_RO3]RV/JW"KS,%"6 M_?:YL?,9QZ@!8F4=I1XC2E6P_]+Q)]=+5JO MRO:QNL2BGHRZO;D9G;Z^HM\[1GW%R7VX^E[OPN_ULNWVJ*1E%?W^<ZFI.*N"BN$1"BKZ VS7K0LJ:L5[U'14AM=SN(**_K;7NQ54IF>YH*)?H=OO\V2;M2[ON((%%?UM[U[K+%5=4%$75&QO2 Y94#$XZ[OO"V.P M+4S.00HJ!F=W UVF[U\>4^=6F8^U;6G8^XQBU+J@X:I2Z6T'%H$(7 MW^?)-J>,4@]74#'H58>ORO:QBRNHL&;:R:9?7';YQ;!U^O*+0;]\ZU;8,7O= M@]2RD6,@8Y?X\N5(6SOOJ]#=2%-1%;7.$8K*>XDJ5 ;#K)9JZ>%);3K'*@SN82(%CFT3>2+9Y9&VEOW@BH ME-M66BU3*6J;:G-?F_M-6>4CAB/1I'2!C-FP?8A-[4>71#?5+K*K-1GVRS3\ M55 X]0B@,HX &G;+.0*HN7X&$/X;:6!8OL[E7N$><6:]#K^$6L'*\3-O:?:) M\"K^B3T"X?2_[*PD0XQ-=: T&,8(I?RZ<,'W[Q&XF#M-_ MW.AS6.Q;W7S17UW4/*KT@>C%:!C?_FTUAF&TQ\UQO]@(A*Q']0?-X;BWG\$, MN*KUCRIVY9I;[]/)9;#G?+X;>](3\\Y,X"L&I64[)+]OP;8Q!S\%J]1+O#IM MX:#._8LQ&@XZD_YL.NZUV[W>L#WJ=@>M?INUQJ/VO#L=_F\;(AP:R(,*$ ,D MO./Z^]_TVYB@;IZ!4'K =!+,^X4##WG/?L)FG96@'-V7//H3UY@9NF,P]^\3 MYV^W7VP/WNO9PHA8Y$#16*J/AJ5;4T,WM4Q@?S1"9U?\!@)<3_ZTESTMJ>03YW[3G1_,JX?-[3QL[MCGG'O87)XY)&7P2S.OAZ+MP7D[\U%?]:+ROZ(>BK8FWU,/1:N'HM5#T>*;K8>BU4/1 MJDN_>BA:/12MK'>T6=67[:-7C:H7F9:_O)G9E$S$):3=9O:O;ML-(-J%S&,Z M+,.63K;KH6F%*@W;):V='&(!=;-3#TV[W*%IPW1V+%N)X'!X==MOCDI227?1 MM7*75 UW/#=K^VJX;5&.S@]7+/F@.?VOTA R^0'']9P]"$D,?:ZPF <9\B!:SW];@5!S4;[PS\J(7=>XO=KJ+4::FUK2[E_J#5% MU9PU*M:%,=@6AO @4&NCL\.F*M/WSY.I!;]4DSTN,0PN@FEV$6'(B0+A;<#. M%%6]+=A9)4*-"^/ 4P;"A\--&VV+FU8)%KW$[]?%-@<:CWJFXN/FSJE[DD9[3WDIQ2R/">TI07P[MK(XE^!8MYQGLO MYJD,7^?X_EXZ'\]C<76-4%TCM+7I/F2-T+BN$3H?!MO"OAZD1FA/KP]4(C>L:H3/[_L75")URXB-N\V(R MC%DV>%#RHJ+Q-D,A#[RIE*&0!35L/4K,8EQ M/+ZZ[9:FA*VVEK6U+%0$E\>//O' PF&K=8A=G;:T;]A:<_EXR7:S"LIGXRS& MN#$H.)LQ?H.2YJ:M.@UQQUUT_8R?NH=K_9'PS*-HL(%S4^ MQ1S08^NC8A."-#XA:*X;#K?$>:9*5&N01CC\)ZJ#MYS]4U4RQ$?_:!_QS)/S M<"[ASO%W"TW^)32QU?VF M=;_IVFN<878QLI2C6'H:U;K(+R4C5H3D:#51N95?MO;KCYVN#C1_T^8E6(91 M;LL@Z)9F( 97M\.BN#*'4?4YJRK/Z637ZJO1]OHJ?MZ*VAI>W7::[<%Q#_Q( MCO#I%-,?=!P7UG1V?4"-Q0F:IK!&8'=[R9J'1+!=]OZ-\^>/HZN]&-,H6F^, MPZ5:^XJ#CNN.5:)#ITAG3@59^9"J+B!=BK9KM\!<)T.,+&57.V8EUU#)LPZ5 M5+L-KGBS-SY+UZSL.>E=7.TG3C71*4[<[5[:!_<%S3,GA[!^2BTDE< M/7HROSD9[S4OV>YB@#\]SI%=HMH+SJ&V MHL>[K_1D&V]5FJ-.)7W@2NBH.E.Y9^65F:EL#ZYNN^-1G:DL/W\<70-F9BK; M=#\S*G@_4VYZ7R&7/5.X# MM>5BJRE'[5V2E9W6U6U_5# :K:LI+RUE>0E9RZ@@[9RU[+31HK22P5()14O8 M(;D(24O1H;1+%X2R[)2NX8*M%/M]UR48WP\_5XP:USQ;0P[6=!=;78X+FW8) M1CA_Q"&/Y+N-$7.:2>X&"-*WP*_H$?!K?R_Y*HH'R1-FVP3!*#O7/A1/Z+$_L9N(P_<>-/H?% MOM7-%_W5Q<-3SP$.(4;#^/8KTB+>'C?'_NK'[@^9PW-M/8S>N:OVC#M38 M32>7P9[S^1&[N_F*07/:#NF!MZ"NF(.?@E7J)5Z=MG!0]?_%& T'G4E_-AWW MVNU>;]@>=;N#5K_-6N-1>]Z=#O\72TH)LP)]6\1=0Z#MO_]-C^FM<^A9)\&\ M7SCPD/?L)VS660G*$3SRHS]QC9FA.P9S27-_L3UX+WC_'%7&HK@1,2JTCX:E M6U-#-[5'#WY X.1:9ARP)AA+LT42P20%VJ4_&B&L3@Q(!'_:+P]T2"8/Y\1S M(8BO)*!+"CDX@DII-GXPS!2=*%*#IM2@*35H2I4-4 PT):;H:M24&C6E1DTY M3(JQL],]'Z*FC))@A"6\C*CO^>I[OH,F$CO[O>?K(VIWIQ* 1#5HRCD:AF[Q MKH3.A;R3I ;=H8GXH4::^6B*M1WUW.R%CV_FAN= M\ZCE"^.?0VG,G%RE*,QQV;BJ;GXX&R[?74LJ]?"Y%66W5?N#YZG=\G-#J."Z M:R;/G(-'6/:$:@WQLK6:[.V23>UVCI)-+8,3>4 N*IW$U1 O^2U-^F2D;9.H MW>YQDJBU UTG4]?;A?X!DZG=7NT\EUBE]8^93.WVJ^TZ5T*U761>M3A<0GZ= MEXD,TQV 1YSLGJ^!84K''D?7C9G ,-TA#7O?5QA5NW9U;G1OBFZKW.BVETBU M>U=R%;95;G3;RY^2.'BESM34H#('UI098^_SI4=[+70&#X[76_4,Z:4G22\B M3SK8:YZTU\8\:36F7]:@,F=J?&M0F=*%*QM!97J= YCD&E2F7 Q6@\H<,RC< M""K3ZQ["6!\=5&9W$)EC]NJF-VK2Z=],=!>LUKV]7#'+I?TD.O1#!)TXJTC> M\-V;)UU?O7UON%/3=GV'/_PZ>K#[QQ'MYXXLL*[U_ S7_57_!FUSGZ' M-[PS[>F/D&MZ5QH#7EK!NSS'9Q7!!E I/%6(H+&?^'=XT=QVE+Y_9LW@D])G MX!(A'0>"LDC]54=[80Y#AX/C$+AOSPPT8-AJCH?%.OTS^_,[S=ZX=* !N*C1 M/D #4OWV<9K?OKX$I+PMYL0]_P)IT3Y$A 4=["+MY26++3)5=[IBB< LY(%2 M*!+4EOSPUT91!7>V^['F9, M7 @8$M@I.Y<8P/:$C0XKT,"(MFX.8 ]WD MB%%)Z%/$WY5MDZRRP.TI#U1*@2N>YDD*7,;(\N("-P"W8EB/L#J<:X.FD.)^ MB+5_, _67_6:I7T8C(Q!U)OX5RU2L?SESG5&7MFIKW"S//9%L3O M0>6.,\9I%7<9QE>WXW&RN+FT.K7,/OK9<.@^U',&$&1A#NVW@$.'=?G]P?3O M/YC%'-TD]:O/EH9EN)Y#2Z\;!=*M\V[?'M<9D5Z'?;T\TL0[2N'*:BL!0%\^?[H$!99'L/%N4H MDMV]NNTUP*Q4QY[L@TT.:X?.6*(+)NC/2:+W8*V/DHCJ]ZYN^XUAM^C$S1.) MU:ZC_S(K!C>,^E,K#UM9E8?9(Y_ZJ2.?!L?GPG8'N/"3I2>@P7&8\+W=J6-HAVT4S>OP>T M,2S>F;JF6(?J87W9QVKSA1!1@Q\FAF@A=8%5X>?(G\8S,"(RKN[QLEC;]UP/ MGH 3MJ(].='ZVJ;VD3/_QC6^P'ZT"0NE %8*FDE;7RH]/M[)?B7Q_6@[XD?X MN7;D.$%%3-_.? ?+CL,#Q"NO9B^N.8G\Z_>&8VA+OC>\6&D.$GM[$7T,FBZ& M%?%"[$PVS,-]3>V[HC9!K&UMH:/>A.W!YQ6VVW1GRZB,FE;8(.B@FG,M7>FS[1_@CKX MQIY$KA&5$8[F6QCLF_:( MQ&V]NHLD/ .P$7MD$/ M=AD\:85,A;E > +$3+@@"ID7/CP#?L@PUX-ONC;>:$N&P\Q-S?+A02B9NMF M7\!OYA!@\1_ MVW.!1,F G'B+P,_MO1-SP"> IK.#.0'^-/3G5=^ID);X[CT M)QMU/>:5)>/:%ME!7 J19N+07&J5H>XP@PE1()<4V)3D*.W%=LS9#7A(L'4@ M #\LRB/)L' *.L&C=Q+-PQ5",#^!$Z2\ 4\' $LMY5+B3(*QYH;DT3B"PL ? M >_-#Q\P'=X>&H.!+8PB]O M&)EVB'(^^9--B5]T'W0[['$*E $WPZ4D"1+30)&6-,(*GZ6_#-C;19'B? H1 MZ9)YS?T'<.77Z)\PQP/TL)Y8@ % @NAJ3QPV6XI0AD:9TN$+P"$=DZL@6R!( M@18!7B.YI+03)3^W3]5W6JWU::7W;,X<8'YAJ(LF@P80-7;6)(.:?,]SWP2- M9N*>%\"*TX#_-6!U2A0MV+K\R\%/=6YCPD+[MZ\['A\%K[;=EHH!P5Z"?U:, M#;H;DHMIGM]G0Y^ %?)>O]C6U <>L;S"W$&YVR1,DW*Q\&R;S\3C&KP,XA(@ MZP*M@!ZBC31/RAG? TDN)3<#Z'(3/OE!MT%"$UGQA,Z*#SQ#0=(EA8-+6@R<-_! M5V >;P26)C-AI1NJ)9*V!NR./Q5&]R//'2YM]&92K6[F)M5]9@%4:C*]NO1<[*2,N6^EX M#.@*W7C ,R@U_%6:V()Z0O!YT.#:W'CR$4)VQE:,7YWA*2T896.Y\>;)@ M?7ADX)L],?Y4I.!4: 7R.9K:^U!5[P1ZT\@^FHU5$YM.)7X:!1".AZT="K0. MN2X(@JTD?R091LHWR$0*I]"5*AR;Q6:G\-N.I0]_#\+>I/NE:@>*JV0:(UH9 M@1^;";<(?DQ^$6@\B)NG=$/%C&?NY,'7+<89A4PR?A$"F2<#XR*,VMF4QYI! M['JBJCIN*7P/S/E_I C;OK>"T C<^(4-2WP?WW#*77DLH@Z, /Y0L1W2?_UA MF#:XQ$M41B;0S"&7]P:C=[HSU?D/^!T>7;&"3+"I3E>WL2=@/,^4YTC/&]Q' MGC,2UB90612U&9:,^\![82_PAN!&&+07L.F2,@G1?34W1'1Y?*<[UV7>G34+ M?"A*["9S:<-.,I N^K1 M*WOL\_Y VJI'E9J+#HB1N*_!!:<$P\@7$1QH!G2U^Y(N=@!VP2;#M=<"@@/5 M0N)$,]*P>W4[Z/4./=^E#)@>M6#5@I6_UV]WR>I=W7;'!3ORJRE91;Z_NT=4 M@I6="\!S(JC3&9*[_K/V\K,O246*45-;=(VTM9<.=BHR?NJ.\CC6E*G!QO6WPL_'H M;/#^W*?N9X\7R7NZYWNV\ZK-V8Q0^L*/4S$7WJ!'GJ"[\(ZYR4=?BC*B>=!- MXX;=-%0ZO 1249*IGE55X>O+X\RJJE;J..-:3RN23KZ\;'M].U'?3JRQ7Q^3 M1DCB/8#!"HT56J8]S%7>C] M+>)9W'GBK![EH40^' 0-X#H%WM486#H- 211\[&WXRL<99SF^/Z:1RL>"BC\ MXF6A=0IA&+5J8<@C#(5-GNBCJ8S)(_P!Q> UJ*\"XC89D$UX<+N5N4LAQKE* M\!M=OQ^ IK'EI=DK"4F?OT=YSD L$_R7? M5EXEU![L%AXL=05SBG[BCL6ZH+)_==MJ)H?\U&YIZ;ACSVJS&)L,TMFDH#ZL M'<\B^I" +;A"I !_Q; #V7K23-MU:T=T)T>4N#^/Q\!+!@S>^^T^S+\P[T$> MQ&Y%7FJ7M*R6-SWD/S1710'JMT\ UPYI 8<4$?S7P?M?F)-Z.CT< M.BOA<)8[:_8M. _Z1:K@X""!3@H\V&G\E]K7/86O>W N&[>N;H>[YZ%J)[FH MCG[635&5J6.]X-K&C_/T7TZ7I97B(CMPX$,$2>3^(0_E3IY)JLS@F.'=%7/M M*)>4T?:8N]V5TSK@ PQ+PVIG[T+3J+C:-SZ2&B9JW\VPET! @Z9(0+=,2;S: M"2YA'4(N-NHA&R6'OE:U_H S0[?,NC0XNMUNQJ+E?^D#>'$CYU;?>83"L'O> M 0:$$7D\&HZ:(CQTWY:LX=P)3&$/)UG)2L_3E#W7 M_FBU-S<8U9>!U%W/S\R:GSG.GI]93\*L)V'6DS#WL[IZ$F;%)V%F@RVDH=@/ M;[I76X-$)+*)"I8^D"(#(&(\3 !$K!/;@UH599#\_W%#5$Z,%'7:$9VO&>XI M$XL?AZTI P39MHO-?9"C;UP!M@+.P,NE 3)*K^)+ *4?Y9 "#5PQ &!(RIS M#?4^:0_?[L(8!7AC5Q9*?=4^D]Y#'C>6]NR^)*J>M:GN.*_@O[SHSFR7*]MJ M0Q/FVV*Y$U%[A-Q,^/"16MI[A676N42EEI-SE9,- MV)Z'E),QR,FPT6V5I0UW3_4UE;"3CW6-^MYM"Y4,)P1F4U%P(:$9M5I7M[U& M;[3SU(JZ)*>$C)6AC(_"6&UDK'[GS&K1*Z&,/V%L#\& G+(Q$A VS2.1\R;7ET>?HY\4C0QL)9/^N!AO MHAM\+%3TYKZIZ=,I;-"K 4'VIR=QR(GXF7 1OG%;A,'9W73J^/"DX#@^VLY[ M<1AWXBS2Y&9P==LNBT-1NY^G5*\'8:\AF.\S0ZRKAE;&\V(S&>]OIX8OPPTY MC!KF]%>*]@JGRT80ZS7:XSH/>XY,=QCEO#O3(29-8] O"]-=DB.-!ZH[TP7= ME=VDT^_8CNVDW>FXZ5/^#]M&EGU)EQ M9BEH?W'80J/5K]._Q]>@GYGNLH5MSC1CN7+L9]%YASXL^[=OD,FK/=>]:55P M+5:PU=>OIFYYX%A\D#1.$XL>N!5)2)S:)ZT^VQ35KX78IG]U.]@7E$7MC!8J MTM*M)QP"4Z=K]Z+T!*">83<>.J-UR<$>>]80>C&-V?%RJE,6V-K:MSQIOU86C^!=TJ@L M+8J[.I+;VM2+@=_;AZOFV&[A*\L.]BL-&L/>SI%NT1.K@$=WR=Q7V-W;BOO: MQ'W]=KL*W'?VXS<^,]=]J_UQ\:,WLE&Z]Z"FTT8;%)2:#DE-=YR4FJ./#:N= MQ[TR4U&MNP=FZA(S=5**EJHZ@X[SQ;B\ !<RQ%%?$7 MEI:_[V#+U.Y-@K4W?%:\550O9_!6'QM0]S6RL/9U]P8BIR"IYD*2V\J].<7W M+^D"\*O#5KIQL4T;!PI:E')X06!109]VB],9I!O/H\\1JJ_^3A26%&.78;H] MK/;8J0H&'BJ2^![&4)V-BW@(G1I,R(DT&B5E8[2K*BUZ)A5(_UPT?^54PGGY M:[RK[CT&?^W3?^V6&/(TP$9.F_5PK:CG-PG]G#-,/-2(LS)1L2!P[/X)5&YM M<\ADFJ)L*/>1&\:MV]H;C-O>S_-$D4BI,$Q<'HLFA.?P@<'(.CE6AAB.<%](0H\%H])2VU W+ M@__C'"EM[INF]IRL#=#T)_B(Z]$WF>49#@N]&(.<47)F)KI)'W]9&-,%X@#Z MID>?@)=K+#$-&1>[T[#2SEYGE(ZZG=V&#N][.3CX/2%>B1_\E6#%@)<72,]P M0!BS9D#[=&9H!-S0U)1!9'B6#E8(PYF!4YK&"9-735^M'/LG[-ECYJOV7T44 M5(1=<=5UOU"MYZ G'=+!%3*=Q$^""E*,]"3)14:R**):_?LO>XG M//;(N':YB;U=]2L[1)2_03-YT1]L45^G(^:.O2Q(@5;I2# @$B01,3-(H(G= M@RA\!$&:&_A$DB$A*JJZ-&:H_N8&2,@^&25=441)]@_#](PM^7ZX@>]!0__> M?&RB9J9I@$*GPV^>3!NTNF8$[1T:',L-?"[4_-?_^/3Y^Z7*=U:V"SO!X8T[ M*-1.:P-G[3HK1&&BT=5MNSMN)O.5H6!9!<4""'VTY6.Q?;NW1C4VT&-9<3DT M7QO:RG;X: [@$>[1O# X+=!6_I1[-=+8HJU%?HBKE&YHFA/^PY^27W( M&H-=D*[==+H2M'8F43_\7(%K-RM*VA[$]YT4]<*W()D#J"B) !(3$Y@M.*=W MS!VV<8=9^#/*#KF@)_<7X9S FXYHVX@G%BB<+)+AR_:C*=83S/UB>X_^Y$\0 MB^\V48^,46$"=K#WK]U,MB $RN.)6;@&(5F@([D;.V%@.RP4%!JK'I>Q]A!" MF%?X%%$'[;(DD 'B-#> (JA4)SX/7F9X!)Y!4>\K'9@/00^3^YP%PX25M7GYZG/\#1X\EYUE6@X M8YJ'-V/,Y>/4:IK*2TB")EBIF$P:_94BK=E/[!+Z%6%%\ M-8*&L!@\2N VGI.@?7":-T*BPXH438&KQ!\Q?1K$SG.DV,H!Z2:+'ET=?%9J M*4T'&L]]BQ0Q?/[9L'T73HS*DT)'C[DQQM46P/B6[6GH[3D&TA=Q8;@@I'F< MJM,HV;R*:N1WD&,^OYRF> !G@<8@2#'8\HQR0>WQ:-# Z SL$OE"UYP@,_:F MH4V!L<%L:O8+'("[,%;:E&)(E_2_RTU4)%:#T](MX&M3T0*N5 .^!R;@/T(S MS"G=D>+;1]@[FBJ9,0_EP*)CTSV-!K:!#7 15'C&7;MX+*G-@#GP\%%%$0_Q M/2"_HK5V;!-LN*33(^-:J#OJ2.Y$6D27@>WW]%T#*4E;ULW7_W"5L;(]#%BNX8; M9U0T_F*Q.L]F*:R;R:JW?Y\XF*3-8'G!9KT.+UZ$N(HV]]9AIHX*,)P\C^ET MY8LBV=P*OZ)/7-OTO>RO*&ODXZ!/)$W#5HRPRI\+1ZYFI3^QFPGPVH\;TO-O M=?-%?W4QXZVJ#- 7,1K&MW_[=\J-AX2C7#QLUM17+GLK__++S'!7IO[ZUK!H MR?2E7X1*$M3&Q\?K29&H_-?AFYLM_G91&2#>+'[=A%_]+>7GX^:XWTG]5:O9 M3O]*QJ/Z@^9PW-O+HVA5ZQ]UH&GV='(9[#F?[\:>],1<(^WA'/F*(3RP>?CP MEC0-?@I6J9=X==K"P?#I+\9H..A,^K/IN-=N]WK#]JC;';3Z;=8:C]KS[G3X MOPAQ^YV$!+0DIO@9S?;08WIK3E%\+$+//HS9G#D MX-OA\*:;J=E/ZRA%[F/ !4&/UO+ 343'@7L'[">\V.(;FKRF.U6/S'DVIHQ\ M?'@2#Y26^I_P;\6E_!,<%7=FD/V/.A;23U4RWOR^D+NML!+ID9%K*BRH"U[Q MOWV#O!]=3@);?^> +)/ZJTXSC_. ![I9.CL(]5=*;SDA7;Q.#$1&:_>:XC(] M=O%J(7_-/O/?@>8)CYCOL.WSRG4G32&4NIGL5>(RS.T_\#)_#P%U=H2PX M/BCFS[ J4F8041D>G1,AF6AWS[IADJI[M'UGRNATA2A;3XF;\\@AILNC>'_* MJCI7I3FP3)N2?H11\E4O8'NPM"^86, D5[LC0VDUP"*C1-$VQAUA1F4N64'3 MGQS&4Q,OAK?0_H>YJ*6T.],TZ#;YG6[]T*X%@]W)#T.TAU&YB^K<^>YCS M-7W4IY3I_$W_:2S]Y3O;<>P76,B]#N$@_+QP&K>':=QFLBHAR.(&@3@G)L;( M(B]D6S,CN$^A3)RDEQKS\V0-[)=G /!SL#Z>0T2? 1\<8\M.GUNN\"2!-+:V MM&?<;.$S@B2?(YY!:2!S"DR%?@C$[\ /ILTC6OK,"LTED'Z!*+T8*-O:M?Z& M'O9$T;N#^[@VWA0M8>FT!ADG*.:>3KQ/E@LJ&+?R!WA1J&GQ.O@=,/]7YJ O M"'%=6L5(KW]U.VIVDHA2?Z7M4![B6DE6%5[Y\& KQZZR]2M_@Z[,M6'P,_CJ M@*[3OM%)^:0F,*'W2HSP/[J)#B5PEZ?]"A8*W*(&?IEDESM"LOPHX MZR!1H MHEN6C;[-3'I6GQGY7,"BF"0*W]O05J;O:M>3+3A@M$&&HZ1\AZF41S@W??9@ MJ71MIY(2818A>DXAY4YG/S[DFO%NN9D"3_[7-X+,NJ5FK8XE^.\?3$T-/]\*SB!*O;&E_=]M./0F0(T2P!@QNVR")BG1P^#7ES MQM]#GK@]%9EMU(X8%00U9$TMF1T/-6&@!*6S/@\BKBEH4?B[Q^],3)_RW5+% MZ51G(C4UMQO,<456&E0GF&6U=-"38H+B@$SFXM,6]HL&T<#TAT;A(2T\5+IH M'(,Z"/$F]=-R@=PD7$_?)-?O!(LJGE+O (L^RN2K- M#D<+GS;8X8VEM:V 9_JMJUO+3AI8V_? (>)U!C-@V"!13->.W)\0[H7N.)A5 M)N>E>G[GIWGD8&:._N+RFSA^H:=N-;U(QP95_J0K*>UT+PU+;UR\G^2Z7N?_ M0"8*K()!#@W2W>-7-6A9['GJ6T6@3LPZ]\%E(1_")7VU$A=SHMU'E3A\EVF" MR^0KGP/.A:U/I+M&7Q!+ J'A)FS.4&R$])CP>8>N_\/ENT$"JI&B 1.'G52 J<%-@W\( MUS 5#H<8T=S (U@*54\WA2F?A0 >_]'0,+$>I%CHQE'>] 91%QSO1"2%B"_T M*9R3_ J9#7X[*AZN6%.LE)B 1L;'1"_6IZ )0**!5LKIWKDEU9SM=,T9BI&B M#>(J,[>A>!%YL5B@$S(:<0SR<1A EE()%TQGH).D?7(Q$)XB-5P%Q:I,VUIK M6[# -U^%?$:[1%!A0";8D.3 L@PZ^;W5QB>:=[YR;>$^S-_#WI])!\KCH-/( M%\LKXM*YNAWV&ZT4][1X.5ZL#/P(J^_"ZH>IJX_7OI "$T$E@;%1F$Z]J]O!:$^GO*&_;,\K MQRDKXXR5YVMT4OF 5_>GJ?[PW&/I0O3*J"]J98..I(*2'XRM1"%A4OYU'J:B MB]<0_H:)EIGJAQD95/P]=RR =$O$K*GBG]."W\ !@= MOJ?P^Z8Q9])KJ5I<4- DY;N-R%U_4EJKM>;2I(-#<;1??8NEN"ISPR3VM6 9 MQ9+,[?:Z?,DC2.K#_!$+GNY\;V$[R(O;=:;T<9I,2MHOR">#&!G@X_-]!SXZ MABT@SDOM\:8K-3J<_X?[AJA7XO>/Z*YW6K^X"V;.Z>_M7Z(/7/$YI$WM]S"8 MID^G?BS>.?D*$2-(I @;$5B'QSB8(42W$/ZKQB+;9/O;G6,=Q/#JMC="G]JZI?0,F?=4^OOO6 MT#Y9TR9I[V_@+=CPWU]UE*+_UI>K7R#J<.TIEL6ZXH/7=]]_T^0%QYM-N9Y= M>FS:ZYHIE#/X)I4P/X) ,1%SR946/IC1IH/ANA]L3Z (PS!'I5%Z@T%8(^B[ M@>' K\W%U]!2Q8(=%\3"G0O2P5>>=0>SRNH=C^B.4=^OW ;JV!$!HJ-C]2;Q M4/A5.DE== ^G)WAT4;\/RW'P..V4E^'O=,-E2FXP6J"OA[4,=-V$-C%N'K3L MT.TBJP[;V56'16HQVE=UK6)=JUC7*M:UBG6M8E2%GK+:K-_4M&*59C@DU7O] M#4);>_;)>F:N1U195WS6'R?+O/KC9/'9K[8!?L(?\#B\2-'6%Y4%A$OK%,@( MGOA+4Y;2*6E=Z(.E/;*5)[H.6PV1X[AS#5W["E[/'-OMI@:OUIQR)QFO3C&] M;SCHO;TL;+S#P@Z:&=UK$>>_QNXX^'7K/_$2X/_A']?W"^#\-]IWW?CA_]#^ MX=@0R'P&7K_F/WD3KZMR%[I# Z^9HV3!>3./B,@>U8\$\8((T=Y$0@W>>2U> MCE?A]$3RX*AEQIB YU34H<_H'8YG*[_;=U.Z3OXD;M\^6<27@BV+NO*#%E5F M;.@BCM )#FGJ&"O:TE=@?!;0"!QL]E.T#U&9F56X*J+=3T6OH;!&[OB?S)Q% M=_W%MOZPL4YJ?47/H(W]]BF5#_"OFV=Z ,T_CUVWAJHZPMCBW:[VF3OP#>2S M" >OE8,(42.J1:8%@(+RUW\$-$9!4$-^X&P(6E9ZX0"ROR: 5&D;MET*%GSO ML]]7MG4/ZA0(5ICA.GD8#O/C>)T)$B7$3*66^-%'%K)>T!LVY;S=MNR0[_$"%_P?7F>);PD7&UCWJ/CP MZSN&V1SD&_@0<-(4G"DTT7A9 (\G8E#1C<-3KL'[X,\9WB3S^A7N)+A,:3]> M3PE1IHA^D^&*!N+.#?8>\7(DW0 (X]V[PN M2B3"+6.*6@;6/&,:F F@T$R6?L[8,S/M55CD%][OT3^)'_BU-Y@B%F'AK^)= MJB;^#=YIXG+(5O+;=E@-J#7'\&QT+AO(12(1&-C6!GQQJON2\5_TJ/;_+K[^ M&A67##%;\.L'1#Q )Q4K;Q6 M72/KM,>9.HB>/OR81X\/Z)[X+"G;V>^@_>H MH;;I7MUV6G%/C=^U-D!!TET(_,,T,#E%S;/(U'$$,NZL<#_%WU:.F7;"R,G/R]^T9R%_ WOV#DA12$34@5[WCA M1$_(W#(GCKUIT_%$\1>BU,/\O?BZ^QU4*9!=4/U>MS[@N]>X-W3B0/ 7$ V7 M62GW=8/^U:T'(2A+9BKEJMU0PJNHJL""H)U!#4+W"QA )[04+TX6ZD@<>"#( MC4#%HUTA(X<@"1,JS<2#UU*0] JHMB6^UNAI65P??0O(I< M_S>^*OG3^$Z1YV+Q!*X(E>&,N7"$8)FO,0477L\K"D_N!=\2O#U4?N@)(;5A MZ=)BIGZCD>*T+?4?V&^OU%P=V87#E<)"U746=N<&N[MSJ013O;N@>B_]DP:O M?N(L"_836+]!(FASX4*!OA'&G7 M/)04<$%!BPF6?J85E^]U+Q_P;>@BHE7-LS$LB.]D;8P<<.X=X_)<%A8JKM"] M9.Z;0-/@=AT0*L'YVY40P5E.:O](G&B7\7[ M*'9XF =;DKL&V?YNIY]WB)25L)1#S ,DK:0JIM_()X S_18<7=0)3/D QD(" MR -=0:P^)C[#FUG,S?%Z6''-)NX([Q[OM6%[%$2ZI6*-X38I!)?B.=^2'094 MKFDQ,!KV*Q@?2D[=\#Y"-"4@E7K8_!Q_&IEIVP)G])D>GF%P^%L7!D05&$]Z M(FG%"P&PNMJP;"?YX D:>8P]T0E>?WUM>,$U;]AX_;)@5L:"@E(AL:HFY;)A M>]1*3F$NKT.*A[,9S\.(6L38Y6*13@'M0?[6A#&+R/YD40F5<%PBJ7XEP0]G M$J(T!WF&G/6C&6WM%71]43CFNN$0)G3@X96+%;H%6(%WI#H<=H[L+R0^Q?\QS0&<848961D*C&BL-?#GOICF=0@H)9-0402P]\KR<'T_@ST6V9 MO+^@@^!$)P"IF>%*Y4U.[-RT7[")C9D-H51Y?1=F@C&'HW6IL].W[ E"36#@ MA#'2RO<$7-<2 ?,P\,!DL![X22X3G^+)-E[!C_T3Z-(2X^,VGD'PG\+F-/U- ML#[>0 I:\LS)!2=DF;V#LP7\*?%4- GX7ZZ9_ M%J;:$+MC!YE4*P0>5UK+N>;^N8.7NM,UD;;(=?#+#.GUS? C>.M)C"73L\*/ M(\Q*V9$4IJ4B-PR9V2D.1NY2FH9?/$1N=M7XY+VZB"!''.3$&S(X>[%]A'0TT*56%?XXRE,%6 MH$? +4MC<_G)<)2L^1B.DN4GRN/H=/G,EB=F3;%0:!N$(_Z6E'=7%^%(9D?D M_D^A7K4#O[P@291F[#4+8ZPS[/2.NK!R]J#F!L+S$2."ZGT0QA8>[6/Y.8@X M1V46@$O*+RBDXQ!X/&S'*PAY31S1[Q8Z+::\Z07C(3NJJ7.0JH?Q%?!H<*-C M;S"9/J,T#]<2"V:NP%*@ZM'T&>(&@4)S_=4J -%6D:A<43 5FG"ZGS&\[)UB M 00S>"<9XE[C0Y>" AD$+:7A[9T"E8/+8M&,=J<0IS8K3=E-?#1 >262"6# MBJ6%I=,$!D)^B_T M9FHOG"[8S#-!!][[%V P95-PPXC8Y[[GBMG%EZE/,XQVB MH:T&6$ZV.G1J@.6Z::%N6JB;%NJFA2T EGE@DQ;N=(,9FSDCNV_BBNQWU<#+ MT.,A]+=3@KUQ/*RKA-_+DY$!MEF0'>%I@]##"WP<%0%J/3("Y7? '::9*6_S MA 1@3:XJ8IQ&O2:HC4(6)?OGW=&>;%.GV1NO7]1^;1,--\U'CM.%#J[(I$8:N^R'@BVMJ,=\"OK]5^YA],4VGW? _.DN MGO8$297TMM[[[)/U!1[P_869S^PWJDO,=P'8#?RS$=;!]1NC%-Q?<05PD'.3 M8I_[_#8;&.GY8*59MC[>[E.%=>"<_IP;J_S5P2?B4@[^QHI MG?#JM83.N]-GXFN16EYYT1&T1D8N?.9S<7-&MTV$\@L_H)*YV%W(',2.5U)G MEVO(ZRKL1Q!I"U?,\5;TO?-Y$ M-:^@;"&PT[ 6;M3# ?,I32%J!>$NB+S[7B^6BZZI"(YC\&:P0*)R9G-:F)32/[$@2 M%1$P"[;*9V)S4:LSR.>?03YT#%'HZK!.(M=)Y,))Y#J'G"!,G4,^5K[G3'+( MA3,ZGDD).)')QG-TXVUU0L1;PQSUHQ;=+?2IODR4UWBM$L M57]R7BX)W-3&Y5"DC*LC4JY).6C[3O>(D-4QGA_/TPV\-9&Y0BB,JJ- M2LE$Q9AG2PI>1H= 914W*G5%25U14GVA31/3#D*])D)/VV MZW.Y6KW9$Q_8#3H9CRO7--RU%-[0A5F=@VHWM0_FJVOX2^V?!$7;T#Y_OM^T M,2$G(WCI*<%<"G+!]=T;[1X^.[<=R]"U.U(8F5LMS/L<9Q(QJ<%^XK-2J7 JA9$:$H1&_"X&*XK4+,8_%'Z&#OU/?_8DYW+2"H,5 M$$U$+0@^+1@52)1M:K\A/IO#I@*7$K[_Q7X6?#FDDQJE\>4U@PR&7$HP! MV$]^H @F_VS,?-UL$'XUO,UQ#)QQC_BH :^$Z@KWR#^C7;^7OW;?P%:?>8&3 M)(:MRD^;KY,#SDU)$F;,,J@F23Y#8 %(HA&DYL0ACNS1U\=-Y=-BGT!*PY%L M"6\/Z! @"V3107U^>RQ?D*"CI3Q^4\(AB#?7 "T8%OS6(,;% WZ-;@!C6X00UN4(,;U. &6X(;=%/! M#7KEG1TH+#*Z^6B2HYXD=P>DTX<>'?T&*.OZRR4Z$8&'I[MJ=X%P"A(N,_>% MHH^W5])2:A,XW;FK. J=D5P6GW>U,E^5#X6XP8&O!#MZF'HV_FPCC[/7P$X4,C M(!FXV&OCC89^$SC)\.4 RTUABRB*7'2HF9Q&)U6>Q&Q#O+(9$+P! MX9II)K^',\>L)V!:@_0@CX0<1F,2X:LHS"LH\\8CK?71"\"K45VO05H MLPU-6#,9KY'LM$'333A%)LQ[P:$%(1>JPGLM'QX\\$V#DTGTDD&\ZKLL(!_\ MPK<(J8Y9CC%=<*WTD-SQEK(BUV6GR1^1CZ@WTY<$K:X(13'(ZTXG/=M/_2&? M;=<-(5M?W_.7/6*'F7?W; ./S>Z!]=T"N-7A^)8Q#1IH-6[/ \#-LF,0#4_$G;DOGB%YSU$KN Z(LOQ%[W9@YC0 M.:_7@P$2-.-S/.$+4]1@GJMD)-2EP&';Z]:39+F4!?#5Z4\X3L63^1YR84+I M!M7W9#M/@4#OQ)S]W,SY7GGMP_P;PPZ[KXX]-PKQ:MBG-<;AA!0J;WQWXUC"28.6Y*R"[:2S?W4[:&5()PT$0I3-*5-&.; I,YXY*FHH*47[ M[6)[;N7>L@K*O]V.![#C4:\Q'*7T#^)P4F)P1435J4?5&T7SD7K/I.M :B'8 M6]S5Y'Y\(\L2(5P:K,)3Q@ E,^YJ5 $N%'N2?HZ8' )Z'%T!J<5 MG2L'$>Q)6CBHNE"E<^ZH09@1/E5U\=3.=0JY-JQ>."VI9%QKJG;9==3!Y-Z1 MDH7'*5ISGR90 SF6F X242,X5=1*#*J$#C1\AX=>'[CH8,#_\@99"F%B?/B[A7];+"8!*'P 480'G>DLY@@]'%X2!*P!"PC914+ _,#X#O3 M(/>9#XN(G!F\W'P51\O3#*"^O" *#S_XLC HQTP3N_FX-R*/(WW?9X6]=$/. MUM9!ZO $8UHR=!NBBU,O45S2WX$KR[S"I8BU[TV,W M"8]R<;7V;0L:*I)UY(W0-B"^9-J^$)$"!TP_,_EK1$G_DP8//N,X.PC%YIS> MN@=/L5B(@ATT%B=OQ>1:A ;\:?&=\[&XZX@N21[C;T6KAU\T*.8/.!+_0>RA>[&'IHP#*;O)3D0)POB* M?679WIB%571";N. Z@.GJV!FCG16GH!#F"+%;@1AOODJ OW0+A.(/V78Q80Y M;N\28;G0PBFNB&U1'@51[CW#\S'=S8-VY ":6\ C>:K[(0V1X5&^^ MBK@^1/D/&__EDE? ;0D#G5APF*N,*3KD^^0VMM)NV7*:IFG@LW]#(!KF3N% ME3@YL7:11N;T%!]$')@$ALT49^*]1IS_S901"@[=?5-W^+*#*)3X-3P:Q =2 M2BTB29D*BK*:SQW*?*XD7% F03E'8F4QSL('^ID\D'=Q1/A,?U4S2S+=CAEE MTGP6)Z-28A+4[[3E6_$,9$HJ/7F%P$/X$O'8:!U0-YF-IOP]'JRX%*"E\ $@ ML)KT"P:7>>+F0-2^\#FMI&RXFJ.!\4^&Q4LG@&X=)3G.:REXB08N!CYF(KF# M 8JF/8%G8_H=\9!L2W\V',11,ER&V,_75_&*X)<([>6[T-NA/'+Y)GIZQ\H- ME:C)&?6&)?Q$6#'2:[YI&B)$HT^'PTR#3[_7+8.9VIV)@X MO2%RF/H/1O=*TO,3-3O\G]PQ M@=UR!%%9RT$W46$&.7)%&OI:/%,*WJ\I"^[A8Q91)JU27 DAX)RF@@1.0V8= M(!QDCD4.!H(6TJBY&7,BU[!Y+ADTG+C."S?B%Y/T+NZLANM+E)3'0Q@/00H: ML'#LP!95%53M'2NTBG\O7F9%R0%1@16<1T>X>:G%1+$Z(/&5L?P*%I-!)&&* MNB \Q]#!%'>SP6.IJR,>EE&?"!\=320SS!J8M(2X.& @I/MX)!]O=HF!(;J#B5QU$]EUK$A@C!E!??'K>WT^FN1\)-OYR_>]%QZMAV51?#J]MN M"CINI.I"9)F5OJ0DP2EMF7UCTQ"@UDBAA;$4UH3N,W:C6"^UE&'?!%-*&$:( M)-+HMI*X._):-C14"2JE5B= M?FK]BRP"?,X@Y]IRQL\!N'U(TUVI,S@R=<8MB.XZ_?3J(*".:3*T"#W*2MF_.2"'A M_??*84IYJ+@4%QGR2BGS<:N30YDCP0,Z\Y?)ZS?R1=+* 7:WJ46=_^#N@Z>S M.UP?1'WUIE("&(8!J8\14.,="@G"=M.6?'AV5!!]D1(5I+%-%8O4(@0928+$ M*!TI[Y*7+C)NY1&M$+A(M5OLAE$\:Z'/9 @G.O6;C\VL!OU'V\=++"O2H8]; M_Y<-WLCUX_LO_^+?>!-&T'3+#0_ ( SO$3Q3W+2&=^WQ^K64;::NG5?AN4*% MH%YP>+>"/I]3BTU:=8 :B'8.06$B5$ )(K"\;LP2F22I2,^F$$M=_3AK]3NL M5&059!TB_E*H5S)O7,[PH?'+[NS%BDZM3%JG9%P0!X(Z.0*A5E\GZ]:^^2+; M:CP#.;XBI,H,"PW[O>O)&VDT)KIKN.%V4QGPA>[:B?#DTX@B -M\EA8KHUT- M ^TP648:.ZLH!6QD,:4KZ3;>2>\,I[5D]_S2AJ6C%K)F5X;EBZ MR5DT*%/).BWPFC#GJ6IW+N[PG3OZ73BV0TK6O>%,??#-IOH*'Y_D!>TYB=7# MR?'%;A*E;MKM]D"[5G!,X@_G+U? 3-()GBRSL$3F%(DE*5*<7FG[Y4OB]1Y8 M.2!2M=W(L><^C^KU+26M1_&)C<9?]$BE^6+\L_!6J1<=#;YY*>I&J MV'S!/"-0.[KVXAA$G%-A>Z7K#,P-&+8#$=,ILW.2QN#W.V#@."=QO<\;"%KR MJ)1:$8RMI+E+:BQN^<1M6<@:J1R@6OUV3[Y*L+:,\P13":Y05S+'>POL)\UZ M72)KW4W8M/[1Q3;:>\';.($ C(=I[V&;2_2=X2RHW%%QNV.L73-V0<8NHLI4 MFQ!Y2& M,9YW!=(2,:@XFVP6VU6&=EC3WD&-RN1\A?5HQY?FS4:83TV0YHN, MGBYNV *?Z1-Z>G*E-Z&&^ RG]R1:6\A= F>IU1]'G*7H\V.^4H/4!P2Y1I!3 MXQ97I(Z4F(XB3]QA%JA!GJ S*6(1I[6PRQ"D.$0Q;2^GTY!*E-IG.+#/$ KB M8+]^0X(-H@G!D#GV+??9K"RV$Y9RR_LB@> 2 Z!0D0RRDTWAC@9R1X4(J,_L M58! $\4Z$07!LW"%=<: MEKJ -ZN MU\7\-8%O'4!;UW 6Q?P;EG VT\MX!UL$)MCXWR_>[/AUFP#]'=% M\N/#.#HVSPH+;.[H#]_L"!.^EIZ- * G9/#@_2(P"@&^8ZN-=1:G?RV>\%EB M__@<@D-^<;0T7(%B35ZHD D>'X*3\A]FA7&)$*F/"#N&WWWO^$_:W0Q';\/. M!,-[X6T.AC$3V'V07N.X?,.F=I>%-A+?(:@@1ZV03:R)MA/]5A R2N@VNE- M,"[KB3FVCZ FA*( 7!&L&F_6.&W7O/99MQ;ZDL-8M/L4S=\W-2R^ +>YW>[TK_4WO_!2.HX 8!H3 M9OXBJL; E@!O8Q5,@+2QH@(.[*;C+PD$^!_,HE3V._G)S_J+?%&W-_XE+)[R MJ"#7=WF)@FQ3%!>KMIQ[KV&4:V,/)G> X1@CN)4"_V6HUMHDHK LY!F'T,$J*LF\HH"!)H+)>84:;2("P(,ZC0,#R%+S:PV\U79F'$ MX<&7WMM3$%F+\1#(##(AU&-JH/3QT$Y2-V"@.]#T-X^?[[Y^Y<&=QR2LI&#D MC-UBZ:AH+O:H4U(3)4LQP:#+6!%DA6#K(9:E%+3LPG?UXV/Q\4JJ]76,=D#- M'2CNV,E[5'*F_7!_5;OP2X%475)U!/MSP(H9LI::P47R6A1&7I.1:5 M)!6(@NZZ7G<("-YAI*I(O#.*H6LK75W#*JN0<.^2UCQT$.GB,(!8H[GE15J6 M^(O")%>1#)%[CV;>!:DS$O#MX$/'LZPGK,@N$4TORIJ]:C)08Z MW]F-A*,(?@ABX<]^,%ST$DTM":@78$B#$$P+T=03 A+46 M_3ADXR;XEVG *V'^7WPP=DC/W &364>9U \9G+HNJ*D*?O6RX,-L4ET%PY6> M0@[7@&/A1#OP$IUQRHU$'&X[Z/DBKT2E44-TTQ$^4-@9:"LF;ZS.9!&W/[BO M%\-ELBY*H8)*Y0>EPE4%2UZHGG MT6->! 9X_.G"NRGH.314CHX\J*CKP)M?T?=,\QSBF/KK)GDI*H+7J:.2)I=3 M >P)T+U/Y;N%4-V[^V\1WYK(DB+J"2+%XJ51!>4M;=A5VIPLT=XO1)P'JD^_GJYB-9 ^V]] MN?I%Z[?:T1O> &IJ+: !)W/%%'0N@3469!=).K2VO +NKE'=DKMN&EE$&_S MDB.5\+88P3!_E6E4[)G8G!9-000,]X'N!@)>2:^6/#=RZ:0QI'M1.50%%9YR M>^ZJ4&F=C,U&Y,'E%28)L5 ?U,T\XX@!L2=_"J0-I2TTED\EK(9T[JR@YGQ0 M,4EZ^7B+0/^"=(DN:9_.8"@7XE\A:H;,V:OHJB99 " MDSWJM'&8DW01HBX:7M"R!3S=15:E#.JJE+HJI:Y*J:M2ZJJ4+:M2!JE5*<.* MP,K=F::2^E;F,G,SVI587J$;(<%[]?3AB+RB%7XEL(XIGT>N00A>.V%37:"6 M2U#B<&2@;$UVHQ@27T5E.+_^#9\E ;U"\%Y*C@5Y"1HC( =P)SV"<^JA>*=D MOH6WA(:4G))G[I^5JQ+^O>[#L7@G+8.7@:8M>N5Z 7I=V*R]TE=X-4RQ**?K MY#5RSQ!\.X1""<>3)K]MBUQ&@)07B1,"6(S(&W@%CLC;VYC'4^=IHH349YWS MK,]8!:C9GJ#//S2Q2FY+[:Q+8^4T$H3YV8&$[%B#'$+B%8Z\2 -M3040B4&'I'QOK* T MB3N% (LD4BB@@JXF2*>2+3)Z(V]#8AK95!2< "@BCDB3]L5(MBT"=<-/(!WL M1F1_7R72)M&P%$,MZB"&!7Q$N0"?M2B#\TM2Q7?=&?C5[UG< KBM[[GOR MD-9-]Q9X-BL;I]&DS.GNQ/@L4=J8_H %JPEV_!SH +';Q\0+B#BOGBV_4,# M!<$'> 2WKET%7"!:H!AM2 Q.P V5>M! S5MFY9WR3)J?:7J[->?"H#<[E9TH M8TW#90-N2I_4%%SF*">-]G)IV]YID61/:3@FW56VZ&HQ(6'?W^.E1P''.#.:A M 53N/>7R78XZ(<[ZBPUNZJC1'@\;H]90NZ:G#7[!O_-/O"%"C1K=4;?1&@V" M3^#?Y2=H.;A*Q^#P[^% !\Q3BEHMP[7Y3:%E3,$IL>#49TQSC(F-U7M\VM;D M53D'?+')Y]O--/837$ 7@B,S-H15M=5=>6!07:5)9*ZB>7GE'J8^J;N1/0:.+DR4GH" MUK5$P4 G1DB%7!B8V1;-#Q5QEM@J4B=80=K9<%Q<#HI)Z'>Z2X7AXKNB&-TT M?@BQ-:QGG=^@!*L2I^CP(XN2.]"1''TU ('A%0DFPY)H((2L8\HB0\YSQ!)R M=;$+G:-T@# :!NV[(58.3.?"FUXR0W(&8(?+>$W--@QBTS1F:-"])O:.XD2 M8T>GX.BB )&)=HA8:D#RE6"V@3H?,L99*D9G<-^'+I3C3P-X-IF7Y1-?EX:7 MA=L3"&K YZ+X+KBGD9-?L_7_=P571WTX<:S: Q(T;P3C1M7T>2_GIO/U*R1. MF5J/Q/SNR!Q999XIS0WG-8CJ$N.C8%,62/?\+&U"K6B)63.C5N;S;VC.-!TC M;$#2?:Y>J,K)OLH%K_2N7QC[@2H@98R.DE\,)@.'X@%"]TQJ*>+@4QT$K_", M^ST").Q.5(3=KZ4M5A7:I:EZK6I:IUJ6I=JKIEJ>HPM51U5)%258'Q&P!G M!)%:8&<+F.S ZF8^M9TY^E9^>JNG!C5_Z8TYF0_CR17QN AJJR@V3&(5)%V3 MZ#C>:H9$%-6)"H96)+L@3^=7"O[O*:UTK\:P]POILBKM@S*Q@-3BJ2@U[N7G ME/L-[Q+9Y7ZFRX]@QD 0U?5/B;M%&EKU4674K#XS#/A3GA'6N$G?M%]9#OBH M3[W4BO7 [1Z$%;R\&H;]7($5$6D@448FL@QVHI47OO>-JPV"%EK[5;5LBKZ' MXIGG*R+C!-^I:[9WJ]G.J]&J7-G;[B30-]O)7E)I1=:@LR0 4\*4ONB?3-SN M(0,J%Q\\@<]O5\7U$0Y>:(1B _649DGC971)3(F( M!58*(M7ZN$@Q8XB^GE5-&:MLBTYAXXG)8&)E5OUDRE5'NJ:6=9]W:8$C(+GF #$U:$VMB%3>6%JLR"Y-B.Q5X#O*\Y8W(PH>NYX1NZK:SS M#( )W+0T:>3](HFWQ+-X-,6=J[+*0N6"8]?*H%)M;#"=/\ MCM$#+8L+";6C.*6LN2"EFPI"^OWD4T%H%9%17BJS1RI+'(\L5%EO-;%@5[Z,P#48]1>1L M&$I! S5OBLJ. *[5@.^'91WB<8%^^?(M0&C>G[=7 AX@S[9#\#? \DIG>\U0[2KXU/]_>U^ZW#B2I/DJL*S9WLQN'KAX23-EQM11J:HL98ZDWNK> M/V4@$!0Q @$6CI2X3[_N$8&3(,53!(48&ZM.$5>$AX?'Y_>F<=G#3T!P#$+X MSD*K[EAHU? [J8-_HI./F4]IC%ZF M9Q0+#*/Z,XLFCA$W;T0OMZ0AM2%$ 4\P*/0C9_'(;+9C#[N3$:N1_3&?/F:' M/./0G* ODU;**8WMPZ8 ;FGLWL>;[W>?,K&9^6[6, > O71QP@;(OY#'X(U8 M_CL%_QZS 27%5*,PPMJH+Z 0T&"2M+D;'3-[P0Q7((QGA>$Y(-SA9I"RM)BJ MP2M6X6#GB7"R;)8AYP&=?;HF(;J%?\2=QQE8X\,(E\W&73:;)?:.-" ]CY:Q=2[,NYZM5=FX;-[VO7SGEGF#BZCNM>ZEOLVNQLOA5;8FR^ M9U/B)HFTV^S9Q%JCYB@B[W_3^E738SBQ(B(\:7C-9 M2 N[+1&,>:L?%O@HL?SES*HI?7/]NA+!S1[-)C7EIP)*;5)CCH9JX &&0A6U M?#L-:TCBJU8#FP*:1?R228$L1$'W7SG6L@5$\B4=&LF@%_*WRH%%(S^[>"XT M4:]LIL5)Q*4D1-SP*W'#?1$W+.*&1=RPB!L6<<-;Q@WW3ZW%,CUZE7-IBQHJ M[\$^1:T?B>WGN%565B[4RI(JO,X?WL^,)AE5K5A0I;RVR>U=,H-7XMH8HR3] MXN(XX*UJI] 0'G_K&BII6$RWW+JXHFO5L2JJ\&7,#H4J?G!0. ;(.R_7I6V< MLA>-(,0.PC&[O+I$*7GZ6>-FT:H-$)_UM\@:MFD(&4W81H-.'#+'@A.7FL\2 M^Z?G9HVBY190ZK%*1EC2\2-KQ2@?6E)4)&/$&AQ^JN5*2E)P .85Y(PU\I[F M%AIP4ZFFD:F>^_223]?JZ#AYXTP]XJTN% M*-/?O&?(I!F*FOD%_DQ)_/C0H&FO3?79 .EKVDZ_5( )"1Y0$AIU2/ MEB1_%T WZ0W+K M?R#2=3WWVN>U7R/ ,7>HNT2!Q3+D8*'H#V935?L?J$"8PI[[KP_-S@<)SGN" M]S8?#6-V-C3IN1?R]N%GI=6EMIS,0'^6IACL@9'V3MS:D@0A#^T?<63! M8R0#%J<;.4E-H9@B=!^S?'T:*1*P0)LT/H2:GPS)!![UIABV/^0MUS!2)2WT MXQ#LMBV-87 \)C-;J2:_@-ST%RRN3Q(F" M%(45Q)AS3),N'7YK0^C4^\XXF MML'<;85BYG$&PCH1BD0"JMD8C[@@?NT@/D/COA-)V&*BM.7C%=D:4+CMS7A; M7"#..%'GDEJQ:$P'D3F1QH[W?-+!C4O5MJ/*F*QO.BT\LT3,/!L^Q?IE'C]+0@J,051YV/'Z\OARRTG;7Q*)M6!]\PZ*? MIO7+Z2T/%Y\8A[(OP7AX)2#J[DU:*#*']6A>&+O#):"'$00F$ #M'VQCQG_X M/'(OX4I X+!%:$_,I;I,W**%#2TS$.KVSE:I@^\&05Q>+2ZWPJ= ;P@\RO*T M/[HTHR'EL&C_!W%9S,! M))X5F4F65AIO.64U\4B#MNYAU=$QU@Z+^!N/+O;=1!F$L7CQHN,W?]A>"AQC MK3R(4TKXZ1*S->Z"!MT"O/Z\%TP)P&K:]L]+1SV/R_DGX8,4-Z:=%&$WL)ZP M&.X(NXBV=<4T*KC/07X?.TF, ?9IE<\I:\;C"0":T;!'-W89)W*87@JQBF"R M(5JPI"[Z[+&,87XQ:;'O]*2) SZ9)XP54,NQ=6;3\C4/PLBRD_W *B#%C1H+ M6X:*%EJ6D#55/,WMP>)7M(**6)2Q;K;E;9F\Y86] MW!I,D*GM1ZKHL&\*J(I4\E1BE@'ZR*1*T]U@\;,$=01%I9F;Q< MOF;8,>:48AM/E+Y+)QO;=2AG!A%(]W0F["%NNT+(!#/]8?L 7C,,^(.55J.[ M$\5!VMB43H^] V5)TF2<_504#5DQL'"Z83O4DV1F-*;J99R\0LKG%R@G[+GH MB.4 E0],?-#SD%$V$0,&URXXP5F_95ZU<^%#?*'X-=I+$C>[YF<'S!-&MY!C/^2$Q4R'R0ENMU/5SE8&76SK M4:IEL,9@>; &#A<-)*\[F%6M\T&$>(@0#Q'B(4(\1(A'7H2^.7VH7,=)2TJO M)7';^VTTA1>9!6.[$AO73>O%/+N:SAQO3L@=X;6?'XR7"RRH'S[ (Y\=SWQ* M+>;Z0FD[^ U?2 +3F.$)YT>PO>)W2LE+)7BKQ%X;V]OYX)994LN.[?+8&3Z$ MDH&I2X_?XP*PFZ2'8,:HE2B-TM"V&D ZQ,],B;Z"N7E36$CN\)A3,\_'B^'= MU3W^\Q.KN@X3HW@?JZ ;S[QO G5!NTAKC$8(81GHS\SM3'W&W&MJ3R/T=TP! MU0*^!7C&;(ZQ)V+EFDH?K^X>+CZ=425M#**,"B7\F,FNQPU_8L6>T+>Q/%GC MA;"Z<']%6&:>NM'CX@-PY8F0&:U^PP<0<&W!QN3>N>]A:^W(CX>96-1F&/ + M-&,J"@XO+DW/4YO1&<.+F7,+!,P'W@C$N&"C#)DQXM(.C #A+LZ7+0LSLXUS MZY<1,<-$M>(Z.;]72?MO#RGSLT+A9D0P J1X)RL8PT)EXI'BX[0 B,75'3HQ MXX=A.\;(=FP^9-17"/)=D#'U)>S2DBY3@C&M%4COXQ39U]6\"DY^&$Y$)T9[ M:M*R4^Q;<3P)&P5FB<37'=9=@4;XO,84^ :^NL"($X,E*=\S?3UA><8G!)F$ MU9P9AY@[XN,Y)7WLR/_K4VP=87R$NN\S[6@Z,VQJY$DY*$Y%Y[LP6U]_(8N= M]Q! \TWF>[VMOI?T6V"6#G9T)1[9M%[=M8==3]%C*5\5OR.09O'3&UN MP_H/16Z W(*7PD<Z'G3IQSNO2M)UX[8WU5/ MZH*E&C4[9JE^?,0V1P!B1L0E8SM."_&]%VJ* $YTSEWTF8@/+#*M\2XQ (3J.\JW1:\"T)Z0L5L_YXE M2&9CXE$2\&T9'W.,)[0X_3=[ N8N%78M6E^87_!D-J2R8CORPD,!!A4M5XBV MWH_=#S_+K<$K^Q%)O]F$Y./-J("!F?@"4;E3.;P.IG=H:_D)8*0]NIE1J/7 MAZY%A?<%UEIUPR%H:6&P[R.LO\Z6.2;S4 54*"@$S$P7SY$W?=;*E:8\V?3L"X"9X3U8 MKLZ3+!KNE@6(&#N,;N4D$ D%9.3R$L-!&MV)@V:];1,37L%[7!AQ"S@#G1)E M4618]=0&IF/FO:D' L]+X&]@AU%2>@MV8$3[.'*C<69JK47.7JX?U-%]W)?W MXC[6E<.ZCP_DA%Q!FC=W.6XWEOT[&%>%OJC'"7TI]Y#=@*B7XBB_"]K[-V#U M0IF=/\[.X('!/.W$H/8%-_Z3%^?/>!+A46R1 A)EK6B@(Y&D?#=C2&X)^%AW M$^L?JCG95>L_C!D [O<])S@JJ'R;CY>3 [GX.^]EOV:*7:66\XIYIGAH6KH+ MI7AEI=.9X9+0V,C'TH(&JP[02$,4:9RI:<^2V7L1!FL"5H/?L"(Q,2,:Q\EC MJ"DETNMI[!V_#HC3\'UT)2"^Q/8/.=I2C!H7?$;/;/Q)*R6ZF27Z+"%ZH3QT MWL[2DKY'/N9'TR;*=Y%#%,T Z-=3U7.E\Y'5NYY&SB/5LM-0\3C@>99YFH>Y MTI1 ^.S5"VON'KM5E8$& !]3]K@S]6.<=JS*Y]F;Z4_*^:=&?/'U.?)'T'O. MJQ@D-S%],$,.ZKQA@=[<99_B4>;8R91WQAACVV?WC$A,;4:**,D;C]M@\8!B MUI C894,N>P@46(;L6* _V0]BX OXVI@^+Y4T:6.8JPU!RJ'[5F!A'IK+KPX M_48:]0F+R4B TP'XZ16+]TA%4F-GFJ)"S5+J*#.L*I>?I[\G)PVV MV>.1^;13 Z;N\$-5PIZ &?#+[@2FJ_)\USE=F71D70E1YZ&1!P$&^-G!) ;] M4PP,XB5J# O#44*6_D=)9&9)E#*=3Y(:_2B@QC8+U*+GG00'7A..NC%+7%4Z M5A/_G<;M9(^FEH1#7O]S=EX>\F0:[%<:>"Y5[(P &)Y:=/)6&*PY$X<4\<(E M"W/AL4S4#)H6)C6SKI+TN4SB%R7L"Y\#G.!86(6I82:>370T5-3^LW7?DAX! M;_@L#,7$Y!1BQ1DTS+I%]S@<-1O3AKMMX&@),$G'L[X8S76".5NX4LT1C=A2P) M'*D6N3$EZP?#&>9[@_Z0#8' L[ M+(K'98)^C.N^F'\]Q0)=+/@601!SG7SS'PTWNW-IJ#1PLO5LS'.*T,$=\AN6 MD"H"UR;^\.BS+!#?F))GK&))HT@5[;CU^3.*CKUR%?-J2^-U+FELR'88))\J M.,S)R;,(#HH:=P.*:V/$*HNN!9V,]J_*>"G>L2;V,$'-FK=XD>)&TIG,$EKS<3)C3V&#U7XU/5H0GQ-$BRP3K^9<[_ MN>383[PFZ<(#&V[9/?"TR)%>='(K;US07KBKA;MZ$<&@6(1C_VMB^*:.Z/?H MZ7K8P<-DT\2^_Z$&""\IO6S'U$O=!KFT1NQNG;\65T\.&%JV,[6(I\83/V"" M:#KC*GS26Y-*D0R[ 2(529XQ%* ;9[S WZ:,>C;P1-]N6]$5DOZW?,)G@C4C?,_F3)AF8P]#JWR5,7<.3:^V)F# M)U.&?,G'N,;(23XUL, DIFL 71++)_QB4-5SG#VTDWH>07[X27$1BV"D!;,6 M)B%E%,DE=C@OYS3#K],$*.QY@_7'\#!$#1FP'5 \DL:4F"!F98C"BT* M)AE:2H 2E]5[IA7L,BXB!ZO; M4'9(=8?3PKXKY5\1"%=Y9J_HIJ\J9"8&H8:)"2D&4!E&QDUO3FQ"*TR6O<*C M>]O^03-1D\W""BFM%I&KA5.F'FULMQJQW* HX$8LG);/U$?F&L#)MF@D%=4: M,3&$MH[#=V;4S@)U^!9%*<"(0?<3-7A1\UBZ8] :D4D*R^P6VN09/NT$WJ&% M)C>C[20X,U4<5XA+MD#KB,P"T3>S"FSB1\JQ(W/,Q MGS0SME^(!7-S I*DR:"2L\EW;CUWZT\I.WUJ:'EHB5OS6^IFW]K^0]J'GUTO M<3;10RJUWR]:C[I&4_DX_@07V5>H8$Y;,!C2!W8?C*6IH(N/]?WU?8.W]/E MK3_2!YA9\Y5;&Q]8J8/".,ACW/_AOOF;1"6++O<7"^EL]O<.HE@[05%\TV7\;.](9TE3@ROV7K*<MQ]4Q8L2UV:-E9])=-$)>?UF=.8U>^^]S)/2TB@U!U[&%@9K!7PT]G! MHLZ+R36QE.*9UGT]BJ&I](\6PT##<;OGQ\.PYSER*7J+QG.@P3 ?*IW6 4?M M9L%_3^V$+(XZVT^!FN=XB$72>8W'*F>YBUG[\,V+&ZK!0Y;%@A]QP9/X(5[/ M&FLE\=)R"=K;F .NG#3Z)I&I<8!ZW#ROP"EW.9\X:Y"=?7RI^!5L5 $V,B+, MT3:35FW&"*9BC)L\W\?(5C7+W M?,V5[DR\'86\Q&T7I,<)U_(ZAY[;F3I'^.Z(@D7 M8!VK2XFEQOA6LB2T>MO46ITT,:FT>Z2<)'\0'LK)+1-&TF/SPK.H(?8SKZ.* MCA*,$V3E9 $;FX'T,;Z)7_O$/6*H*K+:R:P$*4,U*6Z9=1>\DI336!T] MF5[,Q&[%L9>>'UNI';P73=TP*EINA_C(%'AS8 .5#5\:1R[3UN,&%;F)TI0M M5C+5H2T=<-B\%1#6P7A^?FZ9M-2T15Y:L+E;$@B"9PSM>4JZY[%N2DA\S"9D MWH:DW'3^#$6-0-J&C@VNALPP&F& MI2^21#;:?,.@GHNXLVD\7GP%'TV!!K S@ 4B%I;G4,+BYHMO]C/OH.Y(7@DJ MDS-T#0LB]9N_[:^_WJ[/U3*&2=U+H8ZN*@IUB,BG8QBS%&[,2A5NK/1#W.!$ M'4I[-%:E\:NF,)#C^><>K7]Z'GODT\1Q@H]WH_G; M\77_!/E:BPO@<&I2YD2\#%2N=S6<>)L^9%(U&[P\%#29U^_UJES19GE906E I)_-*[;%H$EE;YMT9M'%IKF#6<#;S;)=U M^H6?;C)KNS7>V-EE>!)IO*KU$B=*6!@RB=!+KS\0>V:SZ2&VA2DG;2NG>G! +J^Q5 M^5@NG\Y'X]-'Y5-I,\XJ3Z:<,>[B4UBBO;$M6J*/\G _:9D]I+W4BBX215[E M(ZG A)>OGEJZ>J?!DTOZP8#>&\3#9Y[5$7;M\VC0AY6D[ "TF]/\'U;@GN-) MS\_>D/Z>!9_ !X^84A1KU*6]:.%%O'LMXCS@I("$&,043CCZ_&X !]W<--X] MBVF?I*^ DFLK\V%AX[-OFP4\*@*_N;V\^I?T\$VZ^M>7F\\W#_=KAM1^.)&^ M[]V6UNENU*M]^>\=K?P;FW9]UY66TMGTX\M^U_K[:47?:2G]?1%J7V-2X(*V MV:L./ZA]183X]^EBD MH;)\1-: M>U\#WWOF]'S]7?P\XR<4O$^BQ1:EF#2G1>YKVB/8\VGLU77DNW8 ^)G^]07H MCM&P.<*7[TRUNVIG;D\PC.6M%+DXF@-\WUJ#']?=^ML3* X#KQ*-+DE@^O8L M%^!SVGY$C6\=4??J? 5!$P$GW4:T/Z"@Z]XEH2#I7ED5G8>7 M& 6QC>3D9_/&Z&@I_78YG5>YQPYJMTB=8#F7"6'\>OY&V4A%SYCKI4ZQ21C. MSMIMS%* $;8>O1_MH6].L+I.FUB/AM^VC-!H*UJ_V^G);1BGHG5539'EOBQK M6J?7-GM:=] C+S_49Z4U"8'>*O;=7?"9'0 J'XN92AS41^Y+6TL^&\8-%EFY M2L>@L1*_$_\1DWI8R7G65.=W8RZIM+".W&](QM0#T7;A6?.&='%Y(PVSI>]! MYVNQ*#":M'-)7N+?TEY?'M;W<+'V"GOE:7/[44^?)1$7S=\.J6+7B)*:IC45 MN-3I"H+NA:#T(Q@2,I6)T@MJ04LW-1ZO8XJ2+8VA-X2\=636&VE M Z!.V0[4[9ED.ULC!6ZKQ)FK]M6^K(*JT)5UI9U44VER>PR V^\ N%]IK?L'\L=G@'HYW6L3: M#Z-*4]CQ_7*:ARGA%OD:N 6^6!&J($, MFW/0:9,7O=EA$(6&;&'+92P,E+,^^60&J(;W#0LF!K8M6 MF">N],X#VHD9 M.T30UZ2ME)@W-6Y8POV?RJ[^SUHJRL)L)A3J=!G4R83VLVH=&<0BK#%'A2BUI)8PQVPA M_(\:E79:Q-+:BHSF&+D*)*N9.68[$Y@PQ]0)HZ YIM,=8$S08-!4&4B)$0@K M/HHC"*0D;'TQ1GU [2GPW]&<=0JBD>H%*(,7:*=F ]8]K>PBC#!OYV^J);&$ M#69C<3<8;*G>UI):'89PA!7F" A'KP*J% BG\@AGT!UH#.$H&R.<8?0(2R,I MG>.AG+IICB*J1IAQW@+EB+":M:G5YQ'2VZ$<8<=YCQY1@7*J@W+0UZ1W>EO; M<88SWW8DM8<@1Y6%*:?B(*>6Q!*F'&'*.>Q1VU8'VSNKA"GG/?I4*Y%-"G MHM!G68EL17[6RA+"O[%TJ;1P=I1T("^6N]X.+>T!^M1-O13&GHTS82I1T_JT M:":L/9M0JQ*EJ>MJ[1')5@+R; 5Y]#SD0;CBVR8"%H9^OD?P;B,@:^&?@V*< MNJF1(D+GC3%.+6D&9\=V:2RUI-9N&$>8=8[ I\*L4P^,D]0E5M5NKY<6O,XT MCV".)P9X$N@B762Z2ZBRL@3 Y#Q7PERS132 ,->(V)P#Q^:(C*I-D(PL"A4? M"J46AL:O8:"EH(@8?X1T3K"_%,=DE4][K."U.JVU?[V+4,3QT [_?FS;863^'#,/,@H?2:G MCQBCP'.B.'PR_YWX\6AFQB-ICGQB/#6-,0SV MS'">C7F =,Y,=&J[S0)A-Z')<@J,QP>CP +FH!$I>-[W^NJ MHXYE#G1%T?6>TM>TKMQ1B#SH*V/-[/VIR!]^?L"MP#HU +^Y85""/(K;!);E M$18U]&9GL)I $;J?TKW@PU!P(SK&+"!G\3_.+3N8.<;\S';I;.A#Y_Q=? ,A M@4TVPU_[VCEWUCVQ+(Q MZ4I+Z6SZ\66_:WU]+X/JM)3^O@BUKS$I<$';[%6'']0^.6I?8QJT^MVJT:G? MZLG:RC=QPT3A'%9T)EV.C!FJ]+RJG"Y.[)5"#=!W>7@$*-&@+M^1,?&):Y)# MXD;?>^;T?/U=_#SC)Q2\3P)D9UM23)K3(O>U[0"=/?\_1W[[Y^O(=^U@0BSZ MUQ>@^[,=3G*$+]^9:G?5SMR>8$>T)I:3ZXJA.NG6:ZW!C^MN_>T)Q.V!E:)1 MIN77V]&(7T<,FK]X:OL1P^+7$76OSE<0-!%PTFU$JV,)NNY=$@J2[I558;#2 M)3:"WD9RUB26J5<%'ZIPYU75G1='9=&@>E-9\0- MC)"Y^/Z@U]'@1:]*R64,SC8*,4W79.1'AC_GU854[6@.O5H&48AF[*)Z=#5C M16I)+:W=WSZ>6X0T[<2FE?"B"@Q440RD*YU^?Z!T9%GM]O1<2%,2GV1DR@9] MM4&\9#/N&YEZBJS$-(U\HJA'Z21H!X.?_NDB@ HP?PW;H]I!@/\_F]EEN.?O M(HYI*]CSWQ7=[A6DEKQ3*'9ZDDO8=H[)J55UK@KD4P7DDP;KR(-NCR$?G2.?-<#--S/T M,+=%Z13,.B(PYPU@CJ@P),P[!ST\=$&N#0*2E8&(S#D6RJFJKU6@G"J@G#+[ M3F]?YAUG+C&G5J>Q'?P11AYAY!%&GNJ0K.JIOE6DEK#Q'!/]5,*G*-!/1=$/ MM_$ ^NET^G(N?NVCHB> MT+NZJJ1TU4Y3Z744Z;XE77N^-3&F"3CJZDNO"YN0L D)FU!U2+9;Z9-Z4DMI M(T12*Q$J53N34"50JPFJAE^\0,/3]@M[P0,Z*^,V\\MDT"/XO> M8L(.5&6<4S>2"3O0YM12VTI7&(*.Q:A5]=(*H%,AH-.7Y7Y/B^.;5_24O_7< M)FN>2HATR=&+=)&MR_S=RJ7(,'EBC> M6P QB@POD/ZX^7K_Y>;N2OK:^MJZ*&W=*0PX6QEP1+R,,. <])3H5/64J""Y MM'8/TC_(%%LZ#(05 MYW0P3MVH):PXVV..(HL:UP3B(4%2]2:'%L^T$$TR\IG B MSGB*_'"R K5<$I.A%O5]F6;$\_5^_C2.R7_E)'5=='!1@;8VY].:.CCJWEDU M7.VK?5E59*6C]3KML3T.)T9\A(6>@P<8/;[B^(KQRC/N=V,NJ0HM1*L(K?QM MM7)1M$1HY2(;IAK4ZK M#8PKP7":K/7Z\J!M6B_F7QI('XV\- '8O03V"P-U/'X$_UR!X9)^V0S':>_$ M3'$:!XFL88!GMF.,_&/$ Z9R8ZM=UF@;";T&0Y!<;C M@U%@ 6< :Q$?[]H$"!UG@!P-_63W>UUUU+',@:XHNMY3^IK6E3L*D0=]9:R9 MO3\5^SN60(_B-H%E>81%#;W9&:PF4(3NIW0O^# 4W(B. M,0O(6?R/<\L.9HXQ/[-=.AOZT#E_%]] R!P%(48GRBZG?-.2&>]PE8Q_F5]N MP:7VXN_=EM;IEEX!N;[A[QVM_!O+GE@V)EUI*9U-/[[L=ZVO[V50G9;2WQ>A M]C4F!2YHF[WJ\(/:)T?M:TR#5K];-3KU6SU96_DF;E\IG,.*SJ3+:3KW#O*\ MJIPN3NR50@U0=SU_AL<8*-"@+M^1,?&):Y)#XD;?>^;T?/U=_#SC)Q2\3P)D M9UM23)K3(O>U[0"=/?\_1W[[Y^O(=^U@0BSZUQ>@^[,=3LK0-P&6"D:79+ ].T9PM"WHQ&_CA@T?_'4 M]B-6>UY'U+TZ7T'01,!)MQ$-%Q-TW;LD%"3=*ZO"8*5+@#[KL&IMTZ%$#RCA MPUNGE8+6[6$KA<$@KDI\3\S(MT,;AOX]@M?D>H#'+]NT6 M1+C5;L!&](@2P.;5X"155GM]6:/!24V#]5D +.+S+@O!B@8,]]%LYLP76RXD M<4HTG0I[+Q3BE#*XIP'$"4)B2E]#JT5ONOUR;U+H\_>_BQ@E$:-45?13-Y+1 M\QQ.E:K&\%:16DI;Q1BE2C!8['UC8>A]+OA/Y%0N@F"R'!-(MT;#LQE M >H8 <9\TW+'"FV]B95UG.=LA& 6(T^%P@NEMMS<7WS4HDT)P&L31-:ZI:3]&K6ERL M@C13MH1&M216MZU0@U$E#NFZ&8RTJOIU!32J%C12=:W'RB+K'0:,/D@X-H5=GPWW280'B1K) MPA94(9+%!XE>U=I^%227UE;D[1&/, ;MAGBJ"LT%XJE*$4H&>N#M:G>@MDW+ M?$%[D*SK6;?8[YYECV&I*%X)/6D5'"J$"/4*QJ$C8:%::INB)Y:(%CHX%A+F MQ4VPD+I];4IA_=D-"U7"'2FP4(6P4&FPM-R5=:4=T$Z?TPSN 3A#44^N$^@6 MP"@U$\E+BG4+,U&%H5$MJ27,1%M!(T&N3:"1OGTDM3 3[0:-JNKN%M"H$M H ML1%U5$5)8H9D;B*Z\-R 1TROXR;[U7 CPY]+BEZ /RQLJ!SBY$ITHNMP.L3MZF5$H MR'9/W\(HE#0HY9T_E#5 46-9B'6A%T@!/ U=PYD#5P6BXYLH051Y^%0WDHF& M;YM32^6VHTK0K':VHZJ6BQ JD( 2I-U15?[-*A::8YIO_8\CLIU'^/WPTW&L,L(Q\Q$0*59:4=>;VC.':))OAWET=N9SQO?[3N M6M(O0$O"RQI=>*WFA>>ZK=VK/=937Q712\)\),Q'E:&6TM9%2:-CP1]1 UO MG\WAC[JTYO6FB.B:C'P*B=1>H0':L3!1/95040%;V(2$3:@RU-H)$PF3T&Z9 M!Y5 H@(3G1@FTG*)_3N!HKR9J']T2%1/O528B829Z-#JMZ"6,!.= B2J1&B\ M@$0G!HGT;%;;'A'1BLK8ZR$B82425J**0Z*ZD6RWO/]Z4DM8B4ZN.)>P$M4; M$G5R>6H[8:+AS+<=2>F\VBSD;1!1/;5282021J(#GS3;59BI)[6J:R1JA\;( M(;%DS9S#? *ZVNIU8)(S+[#I >03!TZB'^3\V;;"27Q69AYDE#Z3TT>,4> Y M4;C\D=P!&T33*>C4BTMZ).G0[Q9.G\Q_)WX\FIGQ2)HCGQA/36,,@STSG&=C M'B"=,Q.=VFZS0-A-:+*< N/QP2BP $& M8B/=VV"D8XS0 Z4?K+[O:XZZECF M0%<47>\I?4WKRAV%R(.^,M;,WI^*_.'G!]P*"&$ >X3 A^2O>"#T/!C>@8LX"467&HO_MYM:9UNZ16YI6SX>TOK>QE4IZ7T]T6H?8U)@0O:9J\Z_*#VR5'[&M.@U>]6C4[]5D_6 M5KZ)&RH*Y["B,^ER9,Q0I>=5Y71Q8J\4:H!&S!..09L&O?F.C(E/7),<$C?Z MWC.GY^OOXN<9/Z'@?1(@.]N28M*<%KFO;0?H[/G_.?+;/U]'OFL'$V+1O[X MW9_M<)(C?/G.5+NK=N;V!#NB=;&<7%<,U4FW7FL-?EQWZV]/(&X>K!2-+DE@ M^O8,8>C;T8A?1PR:OWAJ^]'SI](ZHN[5^0J")@).NHUH 0Q!U[U+0D'2O;(J MNA-UM&:7\13RO[WXJLN,IY]^I&+1'OM/5! MLUWYXWI22\0['1$05;4ACP!$509$/9X59[_L"HCNR2SD/4YZU.@ M$(=,45!WS$N/'J$M9340GO<8\6%UU-5%98C83FJ9/& 6E*KW]9$@[=C M@231X$V I#4:E,C=0;??-JT7L[\"(5WA0'8$2&FS7)UB)'4WC/3WOTO"D+05 M1!)=W(0AZ;"I^XP=V.*<%#X %QI[OVH8(/Q+A M1Q4'174CF6C>M@THVL&S)JQ&NX$BT;Q-@*)709$JRUU95]H.,0)"P8W+C3NJ MCCMW-&>@Z"M>C^%/:O_1EX0173LX<.G[!)Z2;J1OSR[Q&]+7KQ?TK@(X0J0C M2<( ]$8>LKI12QB MO>05?4,J2"YM+9"8ZTKP6%ULP!5UI7[&MAY4.FGD466U:AA].O2B"A MBIF&]!5P*$$Y1FP@V@GQ]+9 /"(T2)B *@MYZD:R&/)L5_"WEM02)J!C0IY3 MK4PM(,\A(4^G.<;XGTPEHN=!(0'L,W'&!GQ;F'Z$Z>?$<%#=2!;CH.V*_-:26L+T M%A9TG4,@UIL22@F@4V)9M^#8)=O5WU5*Q[(M:T<+,4\6( MYYI2BU7]J02#U<[, P WA8B1]C MBE@G@V82=!._S@^$Y>;M0$S=B"4,-V^*3QP#3?/GS[853N(2O9D' M&:G/Y/018Q1X3A0N?R1W;@;1=&KX\\4U/9)XZ/<*IT_FOQ,_'LW,>"3-D4^, MIZ8QAL&>&A$V>64;UHRXQVNE_ O\\LMN-1>_+W;TCK=TBL@V#?\O:.5 M?V/9$\O&I"LMI;/IQY?]KO7UO0RJTU+Z^R+4OL:DP 5MLU<=?E#[Y*A]C6G0 MZG>K1J=^JR=K*]_$C0R%(R!^@QJ M\AT9$Y^X)CDD;O2]9T[/U]_%SS-^0L'[)$!VMB7%I#DMY>$@J1[9548K'0)T&<=5JUM?%%5.\*(KF(5ZBJFP;^UOM)^)#Z(_I%O M&ZYKD!=B1FBY)=.XT2K_0;J:SAQO7LPL8UZ\? 7IQ5[SG]G;I5_HMQ(/WAUY MM ,@J1M2#]X_1#B2"$>JJ >O;B3;K9-J/:G5[HCN\D=BT^ZI]A83D&=CR$-3 MXN6FP>HNFUXTHZ#F.VA%YCSKS7MC M-^J&Y#_@,'8BO[0&"04'KR3A/ZI52$H\7^_G3P-^_:O,#?.NLZ-.1-J9UHOY M%S8JU\B+JBC93&HF[E0%U8R*9R,)(/?VC'&?^86&7,6UAP#$,1K_?SM3A' M3S"^0-4KZQ,Z;JQ?.;F^>\_$1[D\A$'X+IE+'VW7="(T4'LLKS6 01IAY!,) M\X/PWG!B!]+0=2/# ;$-BDZ(]]+(-T5N_O:I"O07S]?[^5K(9Z'GO!&@I>/2 M%%XY0-O=("BTG/?&%!=(ZC$0FQK]Z"E)I(N)3<92&J3V;0QWP($[B_P@,EA? MF+_]I'1[YZHNMQ3-:"JZY/G9WSH6_8V]+U.SXNK%G!@N',A#DRI6RD#3&UBO M@KOMJL6@XOEZ/U^+XUCXZ-Y6\JK)<:Q6R\DBCN.C,\6*X_C:=@W7M$%Y/9WC MN&+:E7C^M)^OQ7$LM.,WE;QJK!VK0CL63%%@BOQQG#UOE;[TS]9]ZZ*%IRE> MQ<-6/E>TCBQ]Q//3\F88(9U])G?G0.XFY['ACPR7!,UO+PZ9QT>Q*LOJIVIQ MI'B^WL_7XOP5ZO#A O0'/:5I>9;U,O8-]\ETC&>D_\QCTG;0$Q&K@B\6^>(2 MKC2O\8ITP2_QO"(:I5JA!&?Q?+V?K\4!N:.:3 "UPLE8S8CA@]WT!MO M< L8K*W@I1$:$JV.-"*F$07PFC!@WPF-1U"5 MGG\GS]0N ':E.[-"9D: MB62M F'%\^+Y&E4Y45H7PZ]5 !+O0Z!=&(X9.!^"[;M/L)3#/M72JA[\XOG3?KX>P$VO J8X M$=EVX<%HI.]8QJ#%X\ MGTJ]I1V1\ZU>2_;KFW=_'0Q:/;FW:?-7K=73^OMIL*FWY*ZZ3C?+96NSX7D! MM#]2BXF/RCJE63:7Z<>;T7<'OHF2F7;T!L&,16@"Z9GX1#*" # I[4%97I@S MFU&0M(RA;Z.OQ6)EQ'\D?MQ%Q@A8 ;.YI-)&,G*_(1E3SWU<\OZ/>)80WX'O M>Q8VP@R\R#=)@'7/S-:GAG1Q>2,-S;\BF_489[_3 20O9+]M$F9V.MRHOC=N MQ! $*W+@A1/C!X9E$>"BJ1T6TU=N0C*5NK+RT?CTL?,)F>J./,:NOOOF;ZTE M#!5A3_#0>((/P%O&K-FG%$2SF4-YUW" @C->C-9PYW%:3#R&(!E?-(/7^>2O MB 0A;I!",BNR8)+0>N%-IW: RM^Y-/.]'S8 H(8T\9[)#]P;X<0(EXQW"ELE M_HCIN6,;"_UAWFWH$R.DNRU+ECL8FJ3JHZ:Z17YM Y$;G70\2RE(:$2L][F% M_O'.-M"-:V&*&+P07@4HG;((< X-M,=$;#-NCN'Y#?!LFOGV#VP&2B57RH>MDCR;UGVLX[_Q#J=+;U M7Q_L?J^KCCJ6.= 51==[2E_3NG)'(?*@KXPUL_>GVM<^K-8$%769*GC8-5O2 M0![1D=)ML>Q>!/1'ZM9#1R.]SV@EF'E."SJ@F9_\@W#S 4^\R#W+C@IP^8HP"SXG"Y8\L9!$=B2+] M?F'G9_Z[R8;N)AMZXJ>"^9$T1R!ZGIK&&*9X9CC/QCQ ^T6668!3"I0O$NW- M&XNI)5F-5-7!N[)IET"+P'9!24KN!IOYC3BW M7!+=W_QR.WSXY]W5_>G)H>\9'1./:E1);9_J"Q00\&H2DJ+A0:UT/EJ?UE9 MV?N2HQ\!*NB>,QFZ@;_9) MY,)3](5&%$X\'V9M+1>I>>/NB5ARNW)+UK6]F'*U5F>PVI*[]INTEMSM[,,H M7&K7[^Z@MAW7@?;E[MOOP\NK?TD7W^Z^?[L;/MQ\NRU3A@JGO,;8<7-*[7[; M+NMT6DH<7:'/\[/=M+@*IEFW@[9T]^WSU=V#='UW<;-0 M MAI6U),@/W6NC@64*44O_-&,%CIVK>Q&:'\#5S'3%57G9Y M;;5[Z8%Z#/AR:83DC/;-F3"5N(O.)U4_/2#VV^VW/Z3AUZ_2]ZN[^V^W]]+G M?TL/7Z[NKZ3O "RO;A_NN3N!&.9$F@$6 ICT//&";!,*EA"/T,GQGM&L C,* MHY![+>"J9R.NRW(PO?+9MPW7-:1?B#]"OP7^1K_#H-ZT(2%6 P (N$L*_8C0 M.QSC>1PYDL&[8P1-(.P8C='T8X\((1O,^ BWH8&1M]/ 9H%T7 @LF8,R^Q/S M5DSL:?Q!%EV2'8)K3$D#;=PF&TD0$@-@H>U2)P?]/'S0-&:&20%J P$FDBEW MG7I'&-*EZ'=EXPY&%'0M82P,[?U!!T'GAV_C5K. @=/08P]X^%=22B# (<*R MN!Q5TUOQ#8W42/NZJZG!S,$@3B6*@0,#!.WJ55A2Y9/F=0"' 8]&8D MH)90OTS\;U+G'=@=, M#@:) V;FTY0J,-(?MA_"7L)Q>^.U5)=JR:S7E,I'L[E'[;UIC51!TS?2]9;] MKK9ZVIZTQD%+ZPXJ-BBEW]+EU?KU]@ZL"BH+]S%2V$ -VE[YJR !'NS0J>WD M$2RO88\8K+!'K*7CO:$Z>8Q/[5LB',\>LM)V4 ^3T+(F1 @6+@'+F 2:T@6 MJE%+165ZG4)^6QJ!JK8U2HT\[VK]-S0;??SNVZYIST [7M@MF\2J;FFBWN", M.K#-_"@6^!/8,7B8?+Z[&=[>#J5?KN[@5'F?^V:-XV2AB4X-*5'[$R1O4Y7> M)PML?XBD>P2A5J:=O3A3Q)F2/5.N[X:WOTF_#G^[O_@B_7JW3C7>$]Q(KYPJ MANU/C:15VV?/\"VAHM3\@&&]"GXUG@*@PZ_^ 3;&8>63$+]5YS 4O_U]"]9?AW;^EVU]J*%B$3*VO3/T%@RYO'X5( MK<9M[TND#F]OI8MO7ZZ$!:!64Z^]4!VZKG3A38A[ />=D*M"KOYV=W/_<',K M?1\^W-U<_%9#$2.D:WVEZV^^'82V*WTW0M\VGX2,K O_SS<1YY M]YAQ0N.3WL&;_9Z'8Y\&))Z>]+[=7?0_]?[Y^:>??OFO?O_?I[>7WAGUDSF. MA3=D& D<> ]$S#PQP]YOE/T@]\B[B9 (*9OW^Y\5V9 NEHQ,9\([W#]\EQ?+ MW[)C]/$H\"='1WW?#_S^N[<'D_ZG"?K0__3QX)W_<7+X_KV__X_I\?['3\'^ M>QSV?704]-]]"C[TT<=)V'\7H$\?CO!1&**4Z2,_YOX,SY$'78OY\2,_Z/N&LNG>X?[^P=Z_OUZ.5=%>5C8B\8^UTH\3%N7EW^[)UQ/$ M<5[<#Q[]HKC\\<:G"$OQ6"M0>BT0FV)QA>:8+Y"/6P;O\T^>)[$D\P5EPHLK M)"'B$]54SH0BZWDI[I?41T*)LRS)\W&HE-_#D>#R5U_^>O/(@]Z>>:T)[T\1 M6EC57*9):\^>V+2@),0'1T='>X]2*NM;4"MNJGQ?_MD_. 18+:IMDEOSNN%7 M/Z?;11M6,]*N#3G=$]M0.Q6;9$%'J7[SIS:CF*S6S<@HK9I1KV$,L<@)) CO M;2KDV'\SI?=[ 28F\V^SN/S#9L:M,<%^8%-G7ES^45,GBF,J%+U\DCU;+$@< MTO0!/)*R>IP+["T. M]*22[N<*^O<%PV^@)7F12@7KLTZ^AAHPA\5!]?=RU:&D,* M^_2>)Y]]NQU5MTZJKK10SB7GLQ*\S_OJ?P=>?[65[WN*ZI>]S;(;7!*.@^OX ML_I["4.'1KL(8TYC4@@S<53%,FMWWB&L>!Z66XBU [_6QCS,0P8+@1\Q'DILU&99V+%J-WYAAY/Z_Q_I^.8E:,%J?A-2Q:JFE6 MTZB!@Q:K]VU8K9AZ-/16;%]1"L>"^C]F- HPX^=_)D0LMT6KAI,6M0_FJ)79 M_[>75O"*7\VH;ZTJ;=AJD?WX-&1?]6D%DB'BLXN(/FRM3E<,M.A],D=/,5D.\DTG8P$V+WM$VZ'5XQETAD3!,P].$DQAS[02KE-SGS#F%V26!=#@RVAZN"VI$_W!SY@K9+ TLYO\%L/ /M M.U@L0+#0),*"#NE\3N/RWD@[\N:L0 M@KD&'^.I6E=1',"*Z\.?AO:OGH$6KW>;>.4\O9RI!UR]=;8=PN@61W+W UL< ML;QC*.;(-X*FD4Z+R/M-1#)6GN+EE9EU"(=1? ^-I\Q@?2\7U8[VA\W1+E%W M:G@%BJ<$U/* RN8?'C#JT,A?8L2Q7/M&\P6C M]SA7Y-*=L9 _#* PXJ'%YE-EZ<[9>F6^:CTH.'<2+OV.*BVE'?*CVB'ODN)1 MN\)3Z#3L7.8+#$N;2=2R@4HWWH<5@G6^B]* M1;5C73&/);67D7=H?$WX5HS@E-I3Y!T:7V"!:3AD&.Q_ M6)JNQ0RSP3TBD30RQS1A/N8TO" QBGT23_5N"#MV6IRJ%C'4H%RHJ@ZUG*I: MO*(:+ZM'EBIJZA"D_Z(D%M^A_3!@.KS6RFK!J)B[BMS+Z#LTQ-+S0D3):R#] MDS@V\9^VD6H!J%BW)6ZYIV'%KT. G,\7$5UB?(L%= )X@AY/-80.CQ9*+1P5 M\S=GYA7 MZ2ZB9.;\ND),VL3W^ P+1*(=N=0J7+5X5LQX"^>:S+7/ZO-^SFI\17H3D_&, MR$L]IC YOL _P&9Z@3$_)5&$@YVB;U235B(J'@,KB'T,Y4+Z0%4+/-D$;ZT-1=[1:U"K.LK;@>P?Q*07"#2&IH="B4'%QK<7?.SGLE3BZ#")13M(-[.9[ M8VRV8ZL%L.*1:@C>*V=T7I_<#U?*O<*=XF*[HIFPT,)8DP?3 &.W5ZV:P3[G M@LSERC&84R;(7ZJ%YX\R[OL$"$VX:E$US:SI>T5U7KD^+ZNPDU";9,RLZ5 M M@:D[\]DJU@K,$S)[*@K>A/15L!KPM5T$MN*I%8?Z!"-#<>CV0I&F8FT%H[4) M^GZ_XH[*,L%>49##H!13C,N7Z\93]HM1SBMR\LJ\_+:/%7= M)N+=M(VV ^7W@^#5[B?%>[Z-%SK7"PS+EHH*^[!QK3>KJ^Q]2/^&Y:? M%@3S]1Y$>RKMVF2^4-[4D,(,4W_]RE LS/.L=E6/%OMJWETS]GG]7M8 K]0" M#YK@96WPLD:\BD@Q>@,?Y@P1R^S:]6R@GB0-[2RUP%?3ZYJ!SZLJKG(OD'Y% MN K'+>:"$5_=] UC]0TJEN;IQN/! V+!KB1@FRJU$E+QDQI*R*K63%A4AJ?8=J*JQ;+7=T6 MVDFHRW>!&N)81Z(%J?T6T4X.?M)1*;(QGFUZ^JTD-O= M6ZJ-5^1-\4IM>96;=2!MUU ;5EJ\*VXJ'=[=7F1-Y^,M7:)(;A!ABQ(E@0P1 M$E]Z;;XBT*!8+EY8'J?>L1JPK58K'A6'E:4Z*!KD%2WRLB9YI3:E1\N[*%#- MEQH;BH:>@1;DBG.K]7+D_W28?ME[Y,=(7G\04ODD_1W'-&V[>@1/<)1^/52" M*!'Y_5M\C[D,%DB_+?^N_NYY:,(%0[XXZ84HXKCGQ6B.3WKUA6,2J9WN24\P M^96*QPF+R/$",T(#V<"37I"DIX)Z'D^ ,Q&)_/4KH\GBI)<6)P+/>YY0Q=,G M7%4R@N>226^OL0L5P[H<&QM4(B*-O;/FH^\XB3G8'R)_-4D]93 @>")O#K<8 MC3F-07[9TF \QOX,!TF$K\/\0HS!^J4TJ;Q-A_Y.A/-YN)$<<($(^XZB!%]0%F)B,I,-.#PGJHOL M5@N#/O\FV\OB0101.<*G*/[Q%<\GF#7VL87B.?L4T#EL$0QZ="N'_CK\QK-3 M$2!^ZZE9)8_=+A< MELCGWQ$CLI6W2*@@Z UF\H0JR'G+&F#*X)FGA:S'H,-7B11HJ:'E8GD>RZUJ M%H\Y?P0NA+Q\EB$2U7._BO)(*)#3*1&>W-:EU+^ 0Q]K./?SR/ M'.?(G!&&?4$9OYLA<3?#,J*.XN40Q><1O!C%Z]_BT>!LRV,Q"M)ZFF)F MM8_)(HT7#;=:6.]G+/FYLJ^YQ*"^\;KJSK$]?P2;AT.EV7ZU<13LF#S3Y#<7 M@E5#*>=#Q-@RI$PE$%U1,4XF?X#@WM'SQP7)F]'0;WM&KF[O-]3:'69S8QV8 M%GXF5',BHRUZ;7(;8RB>JJ*GRU613%^KO+'U-0OV=O1!]D3Y;4&EW0 "5_@A M?=NRX?];:G\>!6J^<&[;2_6OU+K/]P$WJM&#$)2E%"&2:DP8",SNB=^\]/RM M;7AYL1XF<^7TN#$3*Y8HWA+W_*.:W'#^3"8H[]H_!6Q'U@L(@264[N>:"[O MA)HHW5*BUMS5RCMX)+RI4SJJ'70M$,6V:BZ'Q3*2V>@UT>#7\^O1O%4 MNB[T2KVAM!-0Y;<(GF%U(T?Z;7?3XL+733MA[$8G]3NK%@ TJ9 M/B:7?VF+[=Z%:=V 7?N+MS+J=MK=FS1]3CV^#C.O;:1^_CWCW=J [;7U\V[Y M;ACU,0ZXC$_>S;"\3_^Z_A+$P?H->(UC^@2.KJ9ZK.I;6_C/O;28 M6O8WB4QMOL>9<+9#V%#8":12'Z:MI:2ATH"N;O@@F^O4VNXN*I2KT Y1#B-O8Y] EW)4[]DY$[C!C:B=0+SE:\Z__J) M9CXV$SC1G_2S. --)S9*.='RP>'^P4>YC13+D?HH#*AQF1NC"0]IJ)SH6O/! M)7W6E]^*;Z7)YOM=FZG!+:IDYAY?.K\U/.7,#4[#9 MLK1BXFR4I9SY++T$UV&1RM+8]5::EW?_K1N\AG;QRRL-2(N&;I;8^+!<-^FDZB3OVTK[A/Y^O$FIRZLU1#"^=\&MFOF 0]K5C'5 ,A&SC5ODTALP< ;6LM'+?AVHYS+M\4YSOFT&' MW=%;/"4\^RKV&4;R=A%L<%QUY_4XZWII/)BK6M^B#O2$KFYPMDYQ4;=S*/]/ MW'($=?>I-:;UOK#S:$.SP/Q@4!_QU>JPE7)J9>&H\=_>!=OS;HWDKDZN00+* M:A2#+IBGXIUUL]'^;2S_7-$(TP,[9DCL0JX;>#DJX ,P$Y:"^"BZE4G9,B8] MEM<\R\L.E9NX;VH4R9/<0;7\7'4- M/>8,G%60]$FBR^S,1_A2%(/XI:G+-:.C? M+BO6ZX<8,SXC"X/PKY;.B8#O8/P;$CSCJMOKUY5U8G^@! ;,C30."^I"=^BV MJ;P3O4F_F:%77Z MNMWT,2!TX6SK*#2RV-N<82T1\MKB[K1"9@LB,^*, -H MCN(#7MFWCPDH88U[T9;+2SL=#?U 3_4CN> Z*J7[#1(QHTQ^_51SK4PKC:N6 MJ"YP;NF/,&7C2,A6Y=-$V=Q3-HLN;:RIO!-J*;.ZBJ-+[9UI*NU$5YKO3CM3 M+.SO7,OIG%C=H0WRDR(T"DH[+,WBWDKC!&AW5*!H_?[P[/Z;9DNYE<;50**: M.K]2NA8',IAM321.H-=VI+7L(MS^8&P-%U<17G>PF]ZCMU'ZI?WPSWA?RCDT M=B[WY>GW\>0^]B*B#\]PL?I3VN+JK@O:OT DR!5=OID82B<%=%M9H]NZ7G?" MV]6!N[O]EEJ%&YG0FBNL-%1.J-^![T/E!6[;PF_+QE6DV]:1,\*GE&6'T>3E ME6!Y :0A>A82Y=U"\JB.I=-(1^W$)*DFXF@N^VDL[T1W MTLLS^ +%(&\8,5]^ &'@_YD03NKSPM?$V93W0'4AN).=*;& M<7Y!6:/OW,8!W\[GY<,2ZO.QW)_A.?K\T_\!4$L#!!0 ( #" 9EAJ89-G MXQ\ $(\ 0 5 8V1X8RTR,#(S,3(S,5]C86PN>&ULY7U9DULWLN9[_PJ- MYG72PKXXVGU#UM*A"-E2R'+WG2<&EH2*URRRYI#4#;]Y3'_B3U^A-,TR^/IAU\>__G^);C' M__&/O_WM[_\+X#]_???ZT?-96I[B=/'H68=A@?G1I_'BY-'B!!_]>];]-?X8 M'KV=A$69=:< _UC]LV>SLR_=^,/)XI%@0FT^MOEM]W.P/J?H/:24$RC)([@8 M##C+5;)1:)W8__GP,[,N,XT%4O 9E,L&@HT%5 [.>/2EA/5#)^/I7S_7/V*8 MXR,:WG2^^O:7QR>+Q=G/3YY\^O3II\^QF_PTZSX\$8S))YM//S[_^.=KG_\D M5Y_FWOLGJ]]^_>A\?-,'Z;'\R7_^]OJ/=(*G <;3^2),4WW!?/SS?/7#U[,4 M%JM9OQ?7HUL_4;^#S<>@_@BX ,E_^CS/C__QMT>/UM/1S2;X#LNC^O>?[UY] M?67*G]-/:7;ZI/[BR;/9=#Z;C'.5ZZ]A4@'_<8*XF!/LU6,67\[PE\?S\>G9 M!#<_.^FP_/*X/HA>+R07ZY?_[]L?]N0;KA0F:3E93<-K^O[\D17,81#Q\P*G M&==3L'G99)8N?6A2!3#K-O]R$B).5C\=+>?P(82ST=/YG![];-EUQ/B19-SP MC!RRC :4):(&5!%,T$HF$1&-N3PK=0AS&L-*9B7,XTIPYT]_4J?K"4X6\\U/ M5A.XFKP; :PG;O_1/ OSD_K_B_^WI 4XH2?.W^%\T8T336;]Q=-IOOR#"Y\< MF9!8$4&"? ML*JF<\VW1A^Z=(F!UU?=^2>>S)>GIZMGPGB!IYM_7[K9:2L>+68/)<,UJVBD MA]+N:4JSY0IG0D(2)_@[+C9S8;GE,I/>%]D&4$D&TNJ%@2PJ^ZBY<*XUJ^[" MLPUIQ'='FF82:,:)5]./].Y9]X6 C+QS9#3003%)@M+*@0O!$R"5A3%",FS- M@8OOWT;F\KN3^=XSW$S&;SL\"^/\XO,93N=(>ND->8G=>H0C#"FB+!:BD(HT MD4;P&!%8U$89'YS(HK',[\*S#0?4=\>!9A)HQHG7XQ#'D_%BC/-1",&PP.N[ M/9$R) ^>B0+<:NN=1IU\ZV5_X?4-1[(150G2.FD\:,QD76- "%D%B%)DIX** MLKDMNXYB2&[/OM*^RN,#Y[H9>RGX6'0A+?Y-(>^SY7PQ.\5N@^W+[[-I.@=' MZTIQR2R8PFC PB3PV3+@SB<7.2VZDEN[RMM!&Y)_TXH=?4BE&67>G&%'DS'] M\!HI0+\)E@U,:9\0#"-EK!(3X&,69*6SSY3:"4$-7^%\#$.-KD(T^Q,3WN@30D7ZD5.5I*H0]G M:6/V6/):92. ]!@CLY6Z9 ":>#+96%O>Y&/LG!-Z&+S46_6K2#9:H MA 09*095N=#R*UB .1,5+PI%7 9R4!=J'TX<%LFX("I;YD7ZI:8;QJA M$\I8*2!'P4%Y+B$RGL!0Q&)C]"4$W9X)-X,9J,?4B P-!-"WJ[3!I%-QUJ4$ MC"PS82+K[ I]ZQ(:)YWU)KGC^$D[,.,!G*06S&@HBGX=I:^#59S>:CF4Y,D! MB!08NH@!DF9&^I0E\M:VXRX\ W616E"CF1B:$>,Y%J37YU?31*'?!DH.):.Q M&D3*&10Q$IPT&A 5\RI@2K$T9L2-0+:A@OX^J7#XQ+?S)=8Y3951%*LE%#)2 MH K/$+AP('@4TN>40L'6CL,-^>-#-YIMI&B3EPA)14=36,C\TA*B47D6M8\A M(>ME& -T@/>0[#4_9^_);;@7,B.3NOCR=A*FBZ?37#=ESVH9#7U]4:.^JS/Z MIOPYQQ7HIV6!';EIR],J ,S/\:S#-%[+8IJ?GLZZQ?B_5]_2#&7AM#)DE+D! MQ5D$%Z2'&)!I[IV(Z)OOJ/0]JB%YWPV8.# :--S.783IAS%%E.M)^AT7+SZG MR;)6D?US-LN?QI/)B"O&BB7G0!>:/<62@H#<@TY,H+11*=6:H-O@&I(;WX!B MS4714WQWA>(C2WX!;*T* M[L/4LNXA"AZB0@W2\#H\C>!JW:[U25E.X9-N;@=OK7L83'+[<";<432PTY0W MK!8X/1TOJG=71U=WJ4G]XC150$SH7 1+%"23%::%Q\"[0*/SQ7)I%-.N]3[. M'7"&Y&7WRHE6(FG&D1O&YYPS)IH RU[&' MR=LPSJ^FS\+9>!$FHZ"]#2%$0++'M%"Y@2 X0O$I<4*D+6LM^UN@#,GB-:9 MB\EOQH1WN CC*>87H9N2J9U?2F*5<1HO1EYPC=E'"*P84"(A>.DB6"U\#A37 M.-V:%/>C&I+]:\R/QB)I1I7W79C.SR%;SG-,/ MZTQ^JB<;WI3WX?/(%>\T4QFL+ Y4($>_%K&#B)XI# K)"6A,H?W1#BFQU)A: M1Q+A%\M16IV&W =WH M6.P_N]E\_K:;%=(5,7'EO8H4+!4-JM@(%&UK,$P4P;,L4MC&:^_"ZP^W3Q]Q MNJ3H3SIT)M6]P.A(Y3%1AT&!A&528"*!1M>ZNFCS[B&YH_M*]KJ1V6->&V9> MYJ16SC&,E$Q>4-@&J;!(ULQ18"\5IW'8&*T1,HK6^;9+ ';T->&[$/#^4]Q^ M/^G\?-M\I)5E@1>*W(V1U78YB('<&,F#S!33<^M;UTU< W%P(@ G]*L/3Z?Y MM]#]A1<>/=+">*>R!UTBR8O<>7!*J'IZVYKBC66L]?!N1S,DK748$ZZEA-I( MH&$,-4=Z3#W9_YS6VV2VJAC80 HJ40Q/:TWP5CN>+.MZ/^)6O/"9D60*SQH/2@M54 M9@1N1-2%&2U%Z\W4>R -*;!N2X^6LFAO(]H + M3-.WJ"7CW##7VA^Z <;!U+_@R##,V4B3 ',MZ4L>P1N9()"^3B[(B*%UV>>M M,\KY&ZCUGN4TO\UM)O.=\MRR-Q0[G MY^,Z7U*U)T]&);DB-S%G7H\4.XHE:-'2$%-R*-&B;.V;W89E2#Y[.PHTF?F# M>5 3MNOJNS6.6H][>C:9?4%\APL*(&A*GG68QXMG3]^]^.-I6HP0@T!EB)C9 MD;JM=4O12 OH!>27?AS3TW[]\N>\GD*K+<_F5>>3-,*!@XTF%QLBE[KU]L3VZ [2*?3\A)CG+VGUO#_!/\($WY15 M=7?=T'MU>D;OQTVIV]>#)E7_H=-0"Z@S51C@.0MUGLT9@0;N5?MD; MPL!\CC[(=$D1'4=6;6S5VV673@C9? N$(UTI7V+W7A63Q%W=7#/0->Q[!&BY#+$X@;SV7VZ,;DJ$8,,>OACX]B;]E M;F=;I9FTC"%'&G?M[Z^2L>"$9:!=])XGY5#UD/C9RX%[V,#Y^Z?GH>+OFY[K M$]J7\:$S+E"L2,NG'K<6K/8A+0XXXSQ('F+@K;=?MT+OFYXW M:G>AG:WM75BHC=TP.XB^6/#1(J9D9&&MSY#L:]SW2:U>Y<,JX?.MR_U\)$AU M^$R&+4OI:V%2@6@%@Y03TM^:^=2Z9.9^5#LZ-0\2OQQ*INO)V*:R:GL(O9Z( MICFXE"@>.:T%&EU HJ)@2FD%3@4-60ACE%*.-S^H="N8[R'B;1(Z_)5PY&>ST\KO=1L?R;'4BD)(1;MZVYF H'2 ;)V5&$26J?7NX,U(AG1< MY4B,:2"2XS3-N=CX::,9M=E'>E5WI^N[5Y-5SXO,7\ZZ9Y/9A=, MC^[VYD*S5=K%1(["62C.$23% T14"(%GHS-7G*+'WEWL"X"VX9#[03C47D(] MDN;.NX%&4:J2K+:@2 6NR_V]-0P,FF2RX]8W#_%WA+@-L?R/Y2KU*<0>F;9I MAKTY$LEY1!]R!,5K-JLV1?>2H@5I%5DKYVTNJ7=N70&U5>*1_>AT.D12/56W M1QZT2 PAK>Z;*EZ#\TR!X/+..6)_+\CC>BK0CU@^6O&\JHX94K MWQK0C\C#E[K4Z5%^"06P@69;0R%6[ZWWV_CFLKQOQ@">CF\NJ721;<.1@I93*L/ZS/5= ;<4A\S^ 0WM+JN7=.A_'B M33/YM%,YI^2/=S6Y?=VA>CF>TJQ-QA\QCX+61&'/H1#$ZEL)\$E+")PGP:4Q MRC6W7]M!VXI'[L?B41]2>XB2869R#K'>C>=J2^9(<^""(L_-*A-=BM[YUN'[ MOB7#>RGCKR?=7LWGRWJEU9MRH2WUR'EG>*YW#9>Z$ZEJNHU+!=ZIE'.*7)4> M-/+=H(9TS*0G)MV@E1L*JITQ#U]61]K>E.<8%QM@JTW*D4&:3U<4!,5\'21A M*<9 8!3Z\LQB\*T+Z^Z \SW49#8G32/I]'(I\-MN3&,]JWW/URA'ENOD2D(( M(@AR+G2MV"J,1JY%4DD:+5O? 7LGH!VK+W\(RK234"\]%R[L63^OC=$G>S59 MN.$IAW15N ]4HS8*F]?4+MRC9$JRQ@3PM;):E4P.4RH%4C$!>6 Y8>NU9ZU^%\I$2,B=0/N'I]O>)2@I.DHY2W7*)$@Z&W45U",B0/ M8V^Y7T\('#SI#=-(YUC^/>O^JGLNY-[,YR-NBN>Y5BOQ6 ]HE0P^HP."%S1C M3!5L7^)Q$Y(A'15M3X#])[T] =Z%3[^%!7;C,"$HDA]7^O6ZL.79V:3Z,,6;PI66D&(B592P5C$* M 0D-=\%B9++U+M5]F(9TM*)?3NPKB)YZU]E\=6W2[%INZ2"_<+]7 M'>8\-AA>(P]SG99[7=-R-\ :(6*17I"C@)$($&1'221PHK4FB])N]& MU" T%=$C9I,$0;Q\A M/B3?B$ X$E%9*PL#9T.L.RH>0@@"HF).:\2,JG4#L3VA#BF%-2S.[2S(!V3= MR]FR&PG#4*"-P!PJ"G14@7JQ+_B@,L4X(CML78.Q'](AI<@&Q;F=Q?B0E*// MCFPV+GKKH81ZBIRQ4N]'JQ>!:I6M$DDUOZ-I/Z1#ZDXR+,KM*L8'HMS3LL#N M*V#)2VT!^&O6&8= M;CGQ1:K(R$Q!J1=_J> \U&LX03DKHF E:],ZQ7:$80TI[S2PU7-#G?.@2-;R MV-->\[[=D"1'9_VJ:"M*&A(S$!+3P#EZ:8.@7[4^^M+K@ :U&_5C+ID>F-6? M_S9?N1_3]6UEE[LS'K[IM>,;#O:T]AQ,(_?IQA>.C"*&B9@!?>U&4!,4T64' MPKK,LV0&F_<_NA'(03T,W\\687+C8^>C:#A:Q S:U"MV&9<05:*PI%",7$I1 MRF]WB]H=+QF2G3]Z$+::VH:-F$E)ODIU@3ZH6A]?(U M!*=7[3.M2$G'I&5KY_$ZBB%M];3C0*-9;].J]"XN"H8NULVD8DP!%4LB0ZKL MJC&"%$E$=[75Y*'+_% -O)I$1&-\<18T=V3_K>'@K7>K1OD>BT#6_%:OZRB& MH+Z:"OCNMLX[3WPSW?6OT(UK X9O,.K-D(8I6C56U#UW1OX?RP:*,$[HC,5> M[:9[L/RO@1B"YNI5_(=->X_.[MWE63BDMGG/ M-QWN[!XVN$9.[VNDD =ON4EB ^KY$DN5 M(0S": M@R3W<&.:2*KN%Q;6D87,O,X9A/6\:.^RUJT/U.^*<4@57,.CVJY"/#K5+I?[6!T# M1^$AV^1 )2;JO)2Z*DHIR6FF[0/Q;;"56X,BW?[B[.D2O0L7/EK/B/ ,N(VU M=S9-1)3TE2 ?TF1NA$NM[Y;?ZE[.9B-\MNRZU15..J7LBH40>3US[P(XG@0D M5S*6Q(+$UAUT[T8TI+"Z!3ON3@P?)(^^5T&]8O<]2J0VGGI[6[T9. M.A>+T&!6"T5H\BUJFV'.-"E4XVP,K1OK[@5T2,:O%[;MY"HV$6?OKJ)U22J5 M$+BO>:"4&;B('&3BP7KAR7GM]UKEG:X$'%R"^!#VM!!)3UTTZO5A[\-GG+_# M1 :;<(5-DZ6OOSJH><8N+SBL9\;>0VED]EZ4@K7C+'Y]W[NPP'KUXWBZ).&? MLV VG8^8$B(Z4Z"0=T51J\A _/' 2O",%PHP6>N4P/;H#E5 -[_ILE">+EZ2 MC]F%R1^+L%C69FN7/CRJQ;T927-ZK5@-LAW$3(LOB!B>LO=:WK:Y((6&164LLAHP#%/AET:1MB] :.\-3)Y MS,W/%AR"=T@&=T"\;"+>HQ*28FJR4TOZ6)Q\+5Z5#G4*AF)JQB*HS#Q$)PLP MLL(*B[>A^?G@?;$.:;MV0$0\6*QMBHB?G83I!\*Y6A<;Y2PMCUX4(K^KB3[# M:"V()"!H] YC]#)L5SU\T].'M*7:,Q_:S' ;06_#2?HA,7%\/N0WY7=*J25Z[>E1:5K3LADD$TGAAJA0X!;50Z;D6--GB&M&EZ##(]@!2/2K]O MBV66_GISMAH!6>MW.%]TX[3 O+[D)Q?TS.8(TOAZ>:BCD7AKZ^&\B$(Y;\)V MIYB:PAK29NJ R-B#3(_J@&WP;V["I@^MFW[\*TR6:_E.)K-/]8#IR$4>?*P. M)%.I>I&)YC)YD(H1]R0:'A\B2-AA"-N0^%A7/0[(7>N+!$=E\OKF]OQ?R_EB M?9%1L<$4C0*$MAI4J1:!10:)6W(^47*36A<6[X-S&TX>Z]K( 7'R(''VG5N^ MME#"].*MS6WRRUN^I%&.>9\A-@[@0TI']R,-5>U4WL1-;.#UQ9I[?IFE&:NA )"U%[.]"V$S#W8 M>GDOTSDG;'VN^"8VO@#"H?.<%0F>9T7^AI/U1@ ',EHE@Y6>M>YS>P^D M7NR -4&5P!PXI\GF&1%J\44$@]);3:+0NG6MU?UV8&!Z\@!FW+L<=I5!<_[? MZ EIAC9D6N>F>(K32LP0L6CP5DK'A-,JM3Z'MKW_/#05V0,]#A9*?VIR;>.U M3Y:<8@Y6:K+QC"+LD,ESYLJGQ(-SUK<^B+"-@]5@?)B89#G$HE5?JV(+>(-6H;NSYE[-V4A0;39SKJ&[ M)[4OE4!%$P#"6%+YL8)+Y"U;F;1V6I1@KYR^O&6[9L<7#ZD&IB%)>I=!3RRA M+UY-%]@1LDW! T:6O2 70"L;JC- 6CY6MUBEK"/]%U#OQXSK+QM2(4KO;#AP MKONSJ%]OVAU9+"F$+,&(PD'EZ@BBLA1H$5"!PDK?NM[S=C1#JDHYACW93PS] MT8*^V/SLG*^DP+#[B%67/4VI6]8+F3=!],M9]WRVC(NRG-#OZKF+^8AS9W4. M%@S+ECQ1"JECR1Y<<,IE1M%&[-U?.7@40ZIG.08-CROVAZ9O_1LO;AF-7)$: MG? 0K'/UTC]RO:?4.P@.,Q@O@V3)&&]4W[19(=DJ\< M$&V?XT>4 M62]%B\]FIZ?CQ>;NOG4EYP>+FDD88YOXF3\85WO>4!)8VL(AQ0\ M]CH=K>X^O/:Z44C*A!Q(+:GJ[^AZ^XKAE54Y"RT%YM#:0;V.XN#;T:X]\?D2 M7TVO=:TNSCI9T$#0@F)*IB,XKC)PKH1F1:%OOB&Y);0A[<(WE-8(8UP.5D=N#N&"OD*:$C5!WTS8S\I]$J,VJM^ M<;+")(1 07X8> IE0>6Z69@C@UIN6,L*M0JM>Z?$G:N@N3(-;2".8*5RBDT/O_U_4$L#!!0 ( #" 9EB3\IIC%7$ ++W! 5 8V1X8RTR,#(S M,3(S,5]D968N>&UL[+UI3SU^GPXZ?Y#X()=?%K%S^=_C58GU/T'E+*"93D$5P,!ISE*MDHM$[L M__WX5V9=9AH+I. S*)<-!!L+J!R<\>A+"Z] M_W'QT\M?G0WO^D7Z6/[C__WU]8?T"4\##,>S>1BGJP?0X_/\\A]>1Z-_7/Z0 M?G4V_.ML\>]?3U*8+Q3TX!)^6/D;]6]P\6M0OP5<@.3__N7CZX_GO_!A&(T*\^(3YU\_X'W^9#4\_ MC_#B>Y^F6%:BOUAR!:4KG/]5/^W'G3%](B#3=!81Z+LXKA1OB/&N3]\=\^5G M0<82SD;SAHAO?W93O)/3,&PIX%L?W0#MXH/@%$\C3EM"_>9SK^&\ 'D383L:SR6B8ZX;Z(HSJ3O'A$^)\]C#$^D&$0T@NEJ_R_UK]8==P M$0&&XV'=4U[37\\_L6+9#2'^.<=QQN5^DX]90@V!!:E">6_#.&4C1.25-MG0"W%;> M[((,)B__#"99IR2R4,_6KS-?TVCR0SS?_QE/CW#JV].QG-B]<^CQ0/I'<2/]8M= MF? >1_55>A>F\Z^_3<-X%E(5_.S%U^L_.?ES.!M$9;-0C$%,D225O8/HE(!D MZ3]2:AZ=;'H-U*\+4W1@'#VVSMFN.C^9S<@$/XFS^91H/K"1.)N2 2*P MHU.0:W!>!5HD$RJY'++)C97]+8+]:[FQ9;F#0+NI]^79=$H+O 25O49G8@!I M$W$NEPP1.;&X2%6(V,Y*TT7+-X#L7]F[:.=.1>\BV@Y;^,LP^U3_^_/_G V_ MA!$AF[U'@C9,M.W4'YR,\[??N/:; RQ2QU(8!!,4*"8+'6>!R"\E*ZB2T$XW MYL5.@ _%GYV4/CF4QCK0[22ER=D"<4+"1'[4&YR?2V?@BD7+:=L,I9Z5(G(( M0G#@-G,9F&8H5.M=YAX\3X$LS>1]FPMB5RZ\&G\A%)/I5X(T0))2MXU+7G_\4=+VU/&_K5NZJVW=3_!R&^><_/Y,/A;0C MO9U_PNERS0->6/(N,9#!$.^T5> RB^"4$84)[FB+:JSK^_ \!=TWD_=M+JBF M)B4Y1$AXK 59<2@A!+A@)"A#.Q$W1O+@>YJ23T';VTOTMGKU[J_ZY#.2>_IN M%&AYXURMC<_5/:*O?QF.Z[7-:PPS?%_OX]^6WXF>%?Y)F1-!4SH[/5NXN#_A MYRFFX>+.F?[ER>ED.A_^:_'7@5 Y9J, MWJMZU+[,D2F]BW4R#^./0[*8EF*C0_7G/]/HK&:I_&TRR7\,1Z-!-DDFE11H M$3VH%"($FRT$'[)CKL9\6'.KY6%JFB,%'1UJ+(K,Z1J,98 I:9=-_LPI1.T9N5K;D5-LBR *AKR29I_1:) +=VB=9C6;_A.BCP=4TV47\'>/8 M[\+7&E2]<,6C4@G1T6*-)6B!&? L)@@BT<'D1$FL^6WHG4@.2HB==+4B@+V# MH/NH?WJ&^?::!TZF4-!PD*&>;I+012XD2&$#*IXLQN:FP2HP3XD$#<3=(4CP MK7-R@>_K!3HIC)>.'%3K2B9KU3OP6CJ"R*W32A0E>%='\":B)\.(AH+O$!ZX M'@&[A2T[:V3R 5B]GJ&U"JA;%EE0*4KZB=.BM5UY'YXG0XEF0N\0)_@)"Q*0 M_&J<)J>7AY@(S)/SQ( E:0D4XQ 2,LC"DY\5@E.^=9SH3B!/A@*[B[E#S.". M4PNY$9KQZCIQXJ#T"*%X"0YM\($QS7+K"] G;!WL*. .,8:7D_%B6?\8SC^] M/)O-B8S3RRWI6C2+3B)&]-/ 12#K!3TG>S9DR($YX;1F+K4V%M>$]D0=RAZ* MV9]9>0V@9%SK8A"T9 R44 :<=@*L83;I5!3G>[(LGSQGVBIC7];F]9@Y#UDH MQZ!(2^>?< 5<\K3!\AS1D(/$4NNTN@<@/5&FM%1$!R/TF@P&7M@DF,UD"1$> M5;2%8&(&*8W73%KOQ1UUR:TLD">J_VT%W,'H?#DY/1W.:\"^KK<>>[2!X3A5 M:,(Y(\@-!A4+&4!<@F"#*, MWH5A?C5^&3X/YV$T*+Y@MD3H[*LQZ]% 3,H12N\C5Z5P(UM?8-P-Y2!MY MSLX!$X5V/^N1S.R<@7'M72JNH'5[3L%[HDY)4U7[!WJ^_G;4NZN@38#065&0!O T<6.(L MN%IATSQ;K7M_NY!="+QF@ADA:[^5 ,X6#TP%IQ<1.=':93V:_G:;Z/.!_G:; MB/$1]K?+4EJGF(5"9V@]1S6=HTF!M5HQHX4LKG7X^]'UM]N( MOWM]M$%?MI M9+8.HN_][;;2W\,=S;81_GYH$8+.-I)EE0QR\H\<@L^.3''#O6(Y)NY[]L1\ M'/WM&K-A$YEW9L%Y]S5:"--<2RBBNDQ)9/"17&7II3;,!X*[L&<8%G=G(V_S29#O^%>2!,"$PP!881 M7946GFPEHC"ZY#W*G&SS8N%[X#PE-NPDZ@[76+>@O9K-S@B69UXPC0RB5/4, MBP4"ADC6KC%9YU(\:YU6L0+*T]/^%B+NE'+Y#:RW9_,Z@:OV+1KXPJ,B%("V M:%"ER&5!@2\H%>)X>![85]LK\RN9W59<2F$W*'?>*.]Y7/?#I MC>ZL-EE#OWLKCC8*+QFP6"O&G%;@O9: G'ED5F M(ZJ),5NR$,MHF#*.=DF453@F9Y\5MZZUZ7@OH".YG=I(T:LXL[/ .T0;;F Z M#[:N ZK3G=2=@ YS+=50<9->4M\;);A%;8)"X*+V1W6<@8N)7!Z3A2),9/*V M3H[:(Q4>N)+:-Q,V$7:/*1U7YN[Y=8D.Q?K:Q#O5A:D@(D15I\]9QXI(19'K MT\^A.-0U5 /EK'8DMI!LCYN*NXL%SL&A8\)EI2"XI$ EAN"7TZM9S-Z6Q)NW M#+D7T%.@0#N)=[F"_K9&X&((F&2)A9PA\ESGR%G"%XJO??VYSSF[%-HG(]R% MY"D0H(&,&]XV5.][\')9"#+\@G=F]%] E$8(HVT"QS.1,V(";T6@I>N0?4PE MV!OU.;>C"!L\[S$KNY=8&]XDS*;S:PA_+@73_!U.AY/\MISDR><%V&K?2$7[ M4$@&6,%">Y+FQ$R=@)OB4*=*S;4*(^B!U]Y\^MO56[\NED?L#G81=\.-8!U\ MYR_$.@@W<0]W),8A?,0^VMR *CNHHJ'=L G2$-!Q-" P+B;0T"Y7M &#)DN4 MF:7U1L$?,5E6>)%'PY4--+!GCEP=BN=G8J#ME%LFH 1#9V*H/K5"!HDPFJQ1 M*;=61MRN9\X-7/LS27KI=9/3:!>E]/!5E\DZ9#-_J'=O89IGOW^N%T4_U[N? M69WA\GHXFP^4ES8R3VO#]Y/1Z)?)] ]:PX ;*94I"%%)>H-\X1 MSY C M1AER8,FV3J/:$.*C9TY/E70(A'R3ZL%1*W0FT=Y*I[&2DO:]0N9^2LZKVMW3 MYM9AL,.FT'15ULWKL6TEW4/KMRN1$W$:Z?^@J#HXT68/03CZ*FAIE8_,IO85 MGHNM@6*5B319_6ZY%ZQ=]*]Z2F32MS2PFL_ELR=N!3C&R6IH> M63:@T'@ZZ70$'H2PP=4VB^O%Q#9Z[-,D1&?Q-XR=;8+TY+2:3(/ I2G::W"Y M7O18(K>G+R$7:Q@OPG/Y8 K6YH_]3I0MQ-^KW\SRD/OIK&);.EM+%E\5+RU^ M[:3*9;$0DE'!X?RL,CV6&!57$ERI3<:Y$K7SA@>/FBGN/'+3W C9%?339-]A M=-HAAWC% A9U#FOA-SK3_Z$DZE@RUYBT$#*Y>:YH8Z5";9I[VKMB?I:4[*/1 M7LUB5^!?O%+8&&"^#@8,9"5&VM,A4@=J)&U3)!1R+&C1GR K& MF)MW.=WO"I\VOX^8+2N;GVW_;M"9L%S>Z\EL-BAU9!$S!GPFD2ERS"$D5()NE>6N";P \;69M+^O;BO=-8YXF:J>R%8"J)KV@*A"YYG6B&2_9."EL MZY2OU3'/)I$\HPRS)670H;Y6*I*>E!$09,K5Q_:H;9K!>)^)5V%$86%Q=H"W1*YA8: 24%)*FKI;32Q6Y7+ZTXE79X; MD81/8%FN<^9@T_<0Y;)(ZU*6+Y6^O[3R>#;2,V;9O!M(N[#)&.M@_![!M\6 MVMP\*VL;51R&-"C(2@@V@-!U.D#@A#3(#%99AT5R>H'6RI(X8K+LFL'7F2N; M:.#0&7R:Q9!U4,!42: T+Q \:A A9<5<4'Z]G)KGD,&WD5YWR>#;1"D=\K)J M9)H+<,-:7S%LCO(HLK-V,8([*Z8/E:Y%3A3&Q(QD-<$P@^*101"U-,.: MC*EV@URO1.7Q1*EZ:^S>0-4FXNXR3.RRA*J.F"&O*@T7G?NN(/XVV50Z/"09 M58B0>.WV9TN *$0$IVS0QED6FP^?ZK&.)\_$@RN_0ZO'G_#S%--P>37&/"8N MJPUI65M> MC>=A_+&FV9_,9CB?#8)4HJ P('-9-#H6X#B]263C^:CIT->Q=7KJ_8B^TZ>E MRCKL-=\.F'\__/AI_K:00!;HKD/_^<]Z78^#E%1!5^=T<1-HLY:V;M8,T+"@ M2\XU+[OUY?6&&+^3KJ]:._2O79$7$JWB6NE4KT =J"("A$SX=)")3$YO['IU M?YM>.QY!QL[14:J!BCIDTOZ-9%EE\7;\(8SP;2%IT/KG7]^-PK(_T^#&Y==+-FM"^$ZR+$GNEMKXA M:9%HEJ*ZL/B\\3Y94\!BO66@LQI"U!9HB^4Q1YZ<;NTKK@3SG4^-%-4A ?1V M N2E",Z;U5VNG\6$*9<(+"Y&I,A,6ZI0X*50QDN7F&OM&ZZ/[CO'>JFR0_+I M'4CK^W$UF&I MLXM".H1&;R-\-?Y"[]YD2J_/(!34S-"*F0OU.E37@D]R6(NP/H?H(RF[.UNN M 7I&1-E6#?%1G@>S>8(D*[4K,N$)R0NC;L3 M%=*!4&+)\?1.F>R%,1VT3J' M91U"O@U@G5BA7#U]'<#5) M)HC((!6)K#:G#KJ_EW4OQ&=$IW:JZA!IO WWXL1]C^0 G-&>F5F1Q0M(O$Y& MT4R"SQ[!&JZS5;GV..G.I1N@GA%[=E''?N.*BZ2%*V)GXJX1M&5*[6V=JNH@ M>)N@*,-*'OYE6N#>T;\::&>#J'"]1-.!T4Y[VU1-5?!U"MD!T[%"#H8 MQ&)HH[2MX]/KHWORJ;J=%-7!^5^!M :R9BL$8U/TPAD.VOE2F^&2_T@[*$1O M;!)9<*9P/]2Z!^53+4QII9B&4>E%S.O=V31]HKUR]K8L]LS:^^'5Z6="O^QU M<#+.5_DM68B4#=;9X?6B&%EM2*$R8)9<,.NQ^!NGW(IPXR9//9I-IYD*)_N0 M?W.B3"<),<]^(7']]@F7>5 /0B91#HH0Q?/BZ;1EM83/$VKI:<^,W&9D.0JF MUF/-MA">.(7VHID.B=WK"VG@G4")(@)R,O_),A3$?(:0"XO.9%],W)-9= >Z M)TNOSHK:GUGTRW &"11"Z M&#+D+'K5^KKC'CA/GRN-5-%A=UDN&1=FVKOID%;_N<[77>(=,"^%M$Z"E%H2 MPE+;; L!PBD31%*8UVMC[VETEFF5/_^9/M4K#9&T0KG;*MRS8; #GHZ+5T%'JDRCF M9E!Y][+[]: ]^K>MAPJZI(G-<4HT?!>&=2K,P 7NN:D=Z!=5_EK53I:L@.>J MV"*B,1U&HGX#X0":[Z&J6UD6V\NY0WCEVQ2/2Q1FSWVTIT%O&7=([[QCA$8L5I3,71VOB:!%-?=JG.KPMDK[B]2QQ>WGYS-Z M!RZ3>VA%'R9E_D>8X@!M9L6Z3$89(5?,V9KX(2%ZU%$*JT*P:^UAC0#MGT,] ME3XYL,96'J%-)G9].#L]#=.OD_)A^'$\+,,4".FRS+ .S9R,AHEVXC=A.EWT M]/\)YV$XVFJ,UY9/VF&V5XNUM1KX=6??PFNEYB^^7OW*N?.UF(9[M2G27ABB MK W"B![DBEMWR-@RC[T!/3+E:_ MA$^_O)C:(] XM))#LF3]*,,\1*89G5@\!*%LYLUOH+X!<+"9:(?AP,UVV5OK MHD,\='M!7"UCG&LCTS?A%,_'^ZRSIDVFK;4\5;98SW[GM#6@R5I]C0^@X\?" MWYR9CD@F/!-:++NGNI3)3^3T$^<9^M0ZI_OQ\';%R+A'0MM-5-N!KC^3,S/Y MBKB(?+Y=S"P[GU3&!-8:B@Q6.@(6"P-GC0+'@LQ)V,1#:PM\)9@#Q&D.KNM) M#T4UG -6Q]^]K])8O%HP/M4[8JNJ+]6A;< \,&+Q_X M/"VV[67>,!A\">*!4R:SLWUFL4<6H'WS)!MJ[]-!-98;[^2I$[/3L^!."N]9RF! MQNA!69$A!NO)JA$R2J^*X2U&O7[ST/W.<=U:[),6,FM\;/X:_KP&A-[ODD+2 M( QM_XH,!/!9%%HHA$TP%LO-"-@)*B$Z[$F01S9VT.W \3\NHF69Z3-JZB>E*$N=T M7@=@K_C40^ .$VS:78\/$:.)$O:QM]P"REPTWM49XK;.+^2TA4;E#'F5@EM# MD(UOG4-_()8\$-HY $DVD7WK=+ 7P]'H9)S_:S+*MX$9VA=]C0(XEVJC"B,A M"*P#EK2*4F#PY4:W_15I$?<]Y4#)P.TT,NDASM9!%9Q=) DM".TY]R(Q 8Z9 M.N[/D9D3A()")E..F@56UKK+?<@M^_:QS].,V%7^#>NM;D Y#R&N Z9EL.4F M@ .$7'91Q]UJW4&6K<,OMT )YZROM?G!B$AN:2[@%6U!*)S,J1:H-#^K+XM+[^H/7',V:*SF>#Z20I3 M0!(J4,1GB,8Z8$5$ M1&6M,:UOT]:$=H1W:WT3KWJHK >SOBU$/IF_#-/IU^'XX]_#Z P'EDP86C)" MB*F.*)068AUGGQWRJ I7);0N$+P?T?/C43L%=0@C?%O1/DC.\*QD >'I3%7! MD)?$$CG)TB=##I0.J?7^\RV"9T>/'130IS_7<(ZOZWS<&Z-S?Y]A.1N]'A8< M*/1,:AMKZ@ G$TP*\(@"+'>TVSEIF&S=47L=7,^..LV5U2&H_?MXBFGR<3S\ M%Y*__><+')->YK-!08:N\ #9\DS;GJ)UAYJ74J0)0:J2;I88[LRA%5">'6U: MJ*1#PYB3_ 6G\^%LT3EI.5]9VNBY4QI0AD*FE3401>WERXKA22D616N2W$;Q M[/BQHR(:SE1;Q%^WEL;BC[_3\5HG"^(T#6>X[-AU4N8X_0VGI\/QXK/>E@\X M_3),.,B:6U>4@VQ$K> 5)$#&&%B9;! "4_ W&I6NB([O$?2SX>=1LZ%#IY_W MM?1N3'##=$SOXNPDI;/3LU&@%?Q$6D[#^2!'YH,-#+RR2-:B)FL1Z;U,-8R= M7>9.M)X!]S"J9T/(3HI:V2*D26WKZR'YHGDX_[I#U>JMS]BA'O5^/*TJ3<_B MC!X2IE^78R(6V=%7RD]E;4,'/':,^G5N/7+%[^VO""3I'96T -Y"KY.!E<0HN# M24;%RYQT6"L@O95T=L>_MSK1=AR[G6]P('4>2QEH%>/;\G**M%'\$M(B!+N\ M#2HJ&9\9\-J$2RGAP=EL@!=K,=FDM6Y=P+P*R\%NP@]&CDD')74(<=Z%ZW4] M5:87%[QKX.N45O<0ML-DU;71Y!KTV%D-AZ!+XD+X13-\)(-.:>\A&&O!Z43; M>I*,_OLD:/) 6MUA6+*)]%MGUOVC[I33\STZW3[-9']]08TD,I';:)\Q%# M#Z2+1L[1,U^G\T4'R@D#4:L$G'.;U*D::^*#K[F7>&9\^X' M+R;3Z>0/ OHR?*:?S+\.K&%$8\G E#H,K)@$P=&*NIJ+7>:_)@F36NNP=2Z%G8/O)DF CP3;,K%PZ M/=>\Y+/YI\FTIGV>G-9^WX,B@W<)"WG,VA#ER-;VFJPFY67ATEKD-JWE8MSS MD">AU::2;)X@>87K/58)5;-F >OD2QB.:K3U]QJUO]B+!L4E(5S,@)A( B$& M"-$EL,K7M@?9>JDW5?M:3WZ27&@O\Y6YA&T2P,A5>H?314+?/HV&J:.>3 MVCQA,KX^VFB7#+&-'[)+"MEN*VJ48W8RGA/31F=U:L('3&?3A5?Q\Y]U&C#F M7XB:R^D7YTFF%\F"%\"O2!D-0\M%A!Q"+0%*"3S:3':!P<"B9^V3.EMA;S?9 M8$=$RSLF[XJ7QO/:\I1>.JVKK:X*I)*PK]RU@W!W]:2#O2O_ M6/+9MUV:_&,WI@_M_'Y[#=W[9/TTFG=35(9QTA>VBD+TVFSX/LJ^#K=,E]'VX#G/]W$Z+*^G1 M2 7[I@D&7F))G#;R6HPLZ-T(7C#Z@]Z,I'10J?7YN7]Z/'#??!AV;"+YYI?- M5ZWC9QRER;YA5&[O1(Z,.+F M$E^$V3 -1&!:9K<(1V90=9"Y4P2*9V5B%EQJ;#TL^DX@SY0ANRNEQ[R7&Z!^ MJE+"/(@Z&I.]!I9\ :62 2>5KPN5-EO:\%3K>Z054+ZS96O%=+B,_ ?6$=:8 M3[[@-'S$-V=5E.>].6=OS^:S>1AGPGU.;IE4LH23U^M3Q;.'6%BI"<"*91.9 MRZ4QBS8"^$RYU4^)'6XN5X ]?Q]N81X$IWST9,XEBS4[--51 &26L<21!25, M+JU]F0TA?F==_$1-N=D?:NQH[F/?WGO17'0D7,8V!#;EDGA04KGA-3$*(VGJP07-MR:'E MN76-_2;XG@RSNBFEH;V_"'6]F2PK^2X.YW(3'-/*&:1EJRQK#DP=8!FP@!4L M"1F9]_E&1&%%N/"A)SVS0ZZ]]/NFFKPXF]%Z9[,/R]O1&5EP+R?CA./S^IN+ M'_PR'(=Q&H;1JW&93$\7/]LA^:3%8W=(1VF^ZE9-D):/?8^?)].:^G[ML5>T M%-$8SDVIPV93[;U.7ET*&5CMQ5ZXS#DUKW-> U>[Q))[GO;BZ_D/ES?#Y,5R M6G\"'BQD% M-_>)Q8UB*$9H13YMQ0]*V)HGF!58;IU H[41K7W(>P$=/LNC$QMNLJ^95GH4 MB"^QG%]1K@.F5P>!ZT .U"R@G:)N4F!G*7=7?;'1H$0.+$M-IETM4L[<@,R, M['YCMO7\V0<1E_G MPQ1&Y/3B%,F;^U#O(\(TST[&^;QA] W T<:27*P%?<+5GK\& I(Q;!,+S*6" MBJ^GXVV>_FCUWUW4#:-A=>A8W7PFHV%>&*0++VAQ+&G!&&H1(0E#QY+.%F(, M&CP+-BA7#%=KQ>D?F.)V]].?NM'>2.[=F7#^+JR#J>$PSE4X]C^3LX6.[E7Y M#@)N/-%Q)3:3 H^U*Y73B0XK411X47L;9N.C5#R7XAZ=TN^9U[DOG6\BUPY^ MV64#D0MGY/PD$MYX99T')D*-@*$';^K4:3)?N#;6(U]+W1MX:"N@['>*9QL] M3=H+N;5)_W(RI3.-/%(R1MYCFHQK@2\=<'7)Y_"D,\S$+(&K6@PNDH107(28 M=(A!<"&46M-=>^A9CUC)/:3994#B%QR?X6S@0K"Y>'(VPL6*%F2 M+U)X#+;U-?C%LP]FS/>+]F\EUBZ#>6?S>H6Z0#,P14C:1"PX+LC'+-6/X*Z6 M;3"1R>\LT;6.OG\#X DJ>GL!=WB9_S:MK0*FDS*<#P1GCFR1#)HI6WL_)'#! M9^"2IV*E8T6W+HBY]O@GJ.EMA=LA'?W2<#@?8'>5H!.UT#HK7SM+(KF;GK8; M.KT@D?M)EF@Q6K4N=ED)Y@ERH(W@.Z2+?\!1-2S(S%BV"+TVW#"DPCR!JVU[ MR&1Q*=-ZF2!D5C!9C4383O(I"7C9'_H+7L"+(M1K1@?(%5DMO-XQ8D(PT6)B46K5O%WK Y">"BU: M2K[#J7%KT0-I9.!2&D#,$12& KXDXBQ#[B/2_QC5VWYX*LK?3;H=:GLN 5TK MV<;(F70J08RU$-?6?J^R)"C2AI"="\IV"^@=M&OWWDS%+86]4O_[25W^:3@+ M'S].\>/BKY,+#[=GVO(#C^R9LKS):ANE*W_[R,L0PA7YHM>"A1IOE)PV"U9I MDY0"*8.VW&GN>/-^6 ]@VKVX\,[/7]Z4"BY02"M!EQKU5EG4L$D!=($7':Q& MU]H*N0_/OA*/F_+@=KE@(X$_CNSB')1)Y'P!RZ$.UQ *0FUV7Q3W/###"VL= MPS[*[.)V:M\HC7@3\7?/)5T'S'--(]Y(4?ZJ=\SXF'@ O;@_%4B@ MK*YM0X33F?M,EMSC4_E.:<3M-+Z);1IS0IABD \X3'90\!(@^&&#"Y1*M MB-&7AXS4XT\CWDC^ZZ<1;R*\O:41^TR06$R0@@Z@-#(@- Z89BX$J7R(Z\U_ M.]8TXJV5V41D1Y%&++,*1A:$6)!V)F\+1'*KP2I3%%F[,HNTEHX?8QKQUOKO M+NH>TV//XNSZF5339@R9HI!T77P=INUC4,17[;A4(6CM6Q_3WT)X>O;Y#B+N MJ_%SPJ\#J)=5?A/,X:8!;ZVBU>K>0;X][/%;P)!EG7AD8*+)H'(=IFX-@^)* ML 1.MT\OVY/"UQCHVT_?FXBU]7'_YM7)WWY^\QY'Y'CDBVHTLA9W?/AAQNOL(.])0V&UMKE_>__[$M(-M^ "FD D M3Y%!JK-JE6 2O#>6UAF+X=%E&]9K<7/_<_:GTC9*F/218)\W\\I'.(?$F6'4%BWH&K60DZ".95TM'?[(1\[\MY\_,?LS(;2*QU&ZJW\T\X_=MD\HU! M?^FMHT5C%9D;*M19\!$<-QKH7(G1I(C,K[?-WO.01[W=MA)>ZS=S@>N:\W[! M6^D5,@+B-1>UXH-XEG0&:7D1Q1B;_'I.\-V?O^%.@%!0BZU7KQS4)F%;+5#D%H:4%Q%B,$1,JV1:9E2O)E8?5]P^8XG/ 65-I%>ASRWJVH< M;JTJM6]\P)IOEZK?17]HQG0H&B6:&ST+'G&14]?,@JU$NM*)V4].TQN+[X?1A\G9E.C?,[EIW6?WS'+::OW[[,[HK991H 9ML1"7.&WZ MBENP$E'R'"+WK5_/8^W.&$@6S/@"N=[:*J,]>$G;IE?!EB"4-=B\4=XC[\ZX M"7M:=&?<1$6/(W^*O&>+@ADPQK$Z(LQ"J&OS0?MDG<_%-.^.>HSY4]W9L%%: MU29:Z9Y;LPZ8YYI6M9&B[DVRV4;*W55OBX_!$J69JYT*ZHBWP P#R4S(2ANG M5:?3^6C3JMII?!/A[C>MBAL5O>,(22H$148]1"8UN%+;C_',X\V2P<>85K61 M_-=/J]I$>'M+JTJH$742-3/($FNC!F\P N=9!&]8\6F]?IO'FE:UM3*;B.PH MTJIXX4Y9,H&+]T0\P:L(; 0GK+4,;>"TZ]N;(Z0I1< V:MM,A9"FQ=Z'TGD".M[-O%5]Q= MX >.@_T:_GLRO40>:@\#^L;?<9PGTYXQL'6>VS/^M?&Z&\6^OD%1AZM?\3#I ME+RL/;\6%\PE)8@8/ E6!>^M<<:U[GB^&LWNS:9N?/+2,Y8Q1B4,!QU9O<0- M'+QE#G+,S$I3$A>MRS'N1K*O:%4C?=]N-;6S>(\E#'5K*2^^_D;_=%FJDI5 MM**V.Z3CU#+RJ:)V4+1UF>GDBVW=N.H>.(<*0;50]D/\V5+H'0(-MU=+__"B MQ&P-:)TB3O? .DS\J9D*']Q:=I/_GBEBG2]*&0TAU!D(0CC:59&#\X1+1I0Z MM.Y:LG=J/!"G.@0S-A%[#T:<6W*W(%Z40@GA);EZX.KH466"AAB17'BMI6-( MWY6M4\X?@+1_9ZB9^F[2HJ'L.[0]_7#V^?-HN!J>5EDHF0TD*VCIG@Y4+PDC M.J&P,&-0MZ]&N!?2TZ%&2]DW[F+_K0.XW!O).2>BUNPR6S-\!:$)7D!./LIB M>#(WA%-\6[[!=&'%K &JX9"*E4#V/Z5B5PU- M>HFW\$M2XNCTOG]PRIV(O*-Y%J M\RN1#_\(\]ED_+?IY.SS176S*#JJ8D!G,G55SEB;]!O(3";A&&/1AF^UO.K& MX_:'[W<.02.93QH*K/7=Y!NM-3!XF'\]NB M?".C<5$I$"EJ$+D[/OS1:W17@;4NCC@Y#?\B((N& MUY]'X:I@P.O ,TN$PCL"550"K^H%F/$BY5R!K==Y9]43'KTJFXBN2V7$HGSR M79C.O_XV#>-92(NKLA=?K_]D84&8Q**RC -CJ2*UH5:%%-!%EZ0ERSZV[A2[ M/KHGX$UU5DEG\EQ.2GH84:=@_6TTAXG1]]+?/3390?A=)A#<1N:E=0$1:#A], !9+EMH5TF7K /V^Z/! 7/Z ;-A YIU9<#'&5C#N/$%0LM85ZD1G MG8T)2@T*VZR][#!\XB:*_0=:=]7-/:K>0K ]HNWWYD@[3)(LU@PV9@+GC(5H MN0=,6M IZ0EYZ_O\HRPJZ6 JM!-\AVD#-SK=K0'FN=:-;*2H^YNS;B'E[G4C M&CU+B?8Y:60"%;R!*+,$AX$0(LLAMLYQ._:ZD78:WT2X^ZT;D=H@G3P*F/61 MUAAKUD&-/2?-BBK%WTIM?(QU(QO)?_VZD4V$U^-$_Q2F^"+,,%^TB'@S&>/I MY]'D*^)%%OPU<_;%UXM;WP6]%<_1%Y\!LR+SQFL/3AL#6;C*;5I<^S[\.R%^ M2C;!_E1WFWAZW\2[P'[^-JZ#OI>5L1/R YDE>^3*CC1MH.@>ALYNJ[#!!V;( MSY>>/$ 5)0.GF 9?#$.1R"\LS4=S'B%-'S*E'BU+-]%O:^-L6=9RO\;0FF\KSR$Z0E96$W%?YL>ICT] M+M"=OP7KX-M71<4-;$=35KA^D2P-U[*/ XB9.@:CI##50-)(GJA6#Z#CM MI5PHF8(7.G6O5=P+738OM=@C6S;10@^+MS:0.V_^]P8OPA4N&^-T\(#,U&;7 MF.O(U I*AY)$83:UOMFY$\@19-'OI*^;YN?.PNY@?9RD-#D;SPE7PN&7>II> M]$%0BA>G) &I(Z2$]1 **\"$)SM[\4ZT'N"Y"LL3XT$3D7?8#"YPO0M?KX-* MWL>8%4A5K6/,J6:GD3.1"& H7&O5>J[/G4">* FV%W:'YB.W5OR.3'/Z1OB( M?& <&EL,P2J:C&S)!,1%>VAG4C@DHX""Y%5MQ9I:XE$)#!&.TRT\;@8>K]QKWNW M$[&^2"48(/T34.2I@Y,J@8K6L^C(C;>M;R@;[7;2>R@7@/W4YD1:T3 MYY8Q%"0&BQ86M:;>>44'8PK282FIK-7&]M'7=&ZBROMK.C<1Z=[J^M8!]6QJ M.C?2T%H%?MN(=V^Z]SP[)HT"ZUB]U3&.G&!+&R&258TZIR+62C$X+IUO5M/9 M7N6;2+7UA=5OI":\7."Y>U/H@<7& ,Q$01L7;6$Q" %TR(6$80%IK7NKNS[] M6*J*-I+ZI*7(#G$Y%;2/S"4&,M,:E=%J0TYRRK2P>BSI0V6W.;:JE=$UGJP MR2.ZFMA(:^M>36PB\OV8(9?]\#2WRD1IP15#%A)*!U[7 8,R%)90,^%:7U \ MH@ZC;8V/K83>H5;YOFYGZT#[WF%T0Q5NT$=R&_GONPFM+3Q9AB"=R[7MAH)@ M$[UG*?@0HLZ&/><.H[V8L8G8#]!A5#&ND/ZH\QY*S<0P$%/)(%-*(;$056AM M5CRJ#J,;J6_##J.;R+Z#??%N.ODRK._-+Y/I3Y.S."]GHPM;:%"'C^A MI0O MKF*KW4^%4J"++0EY\?EFXZH6PS=6XCD"4K2YLFHF]'T8G->P"+WXVFR@1ORL8<"] M9R)*;KUO'>[8"NB^\FF:,F?U(.E>*CITTLT#8KRKLY5%VCX9V6+2D0N@$!EM MJ8B0DEN$G+E,K1-!C[]UX!Z8LGUGP4TTMI\6M@#+B3C%!<6[$V(Y\Q?!V3#;."U@>T_.WAW'4[VI8#&^<+K@TW.:U'!RN1] MC??4ZP,48)F-!CUZY_'QL^2>?.(#D603N>]C:@P91)[^OT#@BH.2G->99PFB MX1:C"T[9&RV8CG5J3"<=/#1%9A,!=KAV.:^.GPVT1 ) #\;D&5&W]F LQ=61 M-K(XE]'SU@F %\\^K.'7/(2UE4CWTFC@#)T:!9J)?N84WN25Y-9Z'\<[+MHW:X56FRND:W+;]4Y/AZ^ 7SS<=>,4Y:=#8%"[Q4 M8D0DQEFG(17#F569"=ZZ0= ZN-K=NMSSM*77%56IUY0.F"[D+AO'R/OFCC;0 MX*+TBIG0O/'MVNCV=;_2G"NK[UB:*N18+E;N6=2+K\OZL5&8+4L D=SXD%T MB4'7AB*^CG4,D*LP/=>1MN3]O7(WX1T^9-*6()/]**I#S/0>J%= K[D(Z\#M M=-NR(=3#7,5T4_WZ%&NFMR.@6PK%EI!J2D^H46M5Y]36CGDYDJN::^>:UCT] MCH)F#USQ'"O+-E%7ZR#.OWZY4GZG[/ATBZ^Z(LE>.'1 M$C!#+I!RTH*W&8';S%621A1?MW__KJK-)7X%W"!:\'J;Z4HT_7@:_ M+NOA _-VD0A,RP2%-D)T6=<[$<$-O3::M0X,K03S-&G25@>M-XQKR\[_?3:; M+_^LZ!;[9DG%HDH)LC>2]DV;P;',(;E4! KI;P625FP4]S_GB9K"K27<\/;P M 6CG?%\'W-V&[L8T.(2]VEP_Z^E]!^'N[_6_:'.DB\XY1A"8&*A2D/8FHT$H M9+1="6:$.6+-KS A#ZOX362Z5_?C]QF6LU$=K#X(!JWE,8$4-=F?:0ZT;@.1 M>U6$08RYM5VP#JZC,A':Q.N:JZ.#_7@-X]*,N;I%G?UM.IG-!A&5E8Q%"*FX MVEB507!.D 2XR!:%\\U+@!\$];3)TD 1^XUMG*1T=GJVN)<[.9U,Y\-_+8J- M!IQ)&Y%GD!Y][:00P14,8 R3W#@>D+5N>;4YRJ?-I1ZJZM >ZQ[$;W!.U'FBG)%Z-9YKOEZDV50%*_N8]+K];M%1>YV/;7NK MO9>NV6OQ!G-A48LZ9S71T5)D@:"SK[W4(PN9&R[-_MZOUP>XP1;:!6TP O-8 M.WE8"YX;A*("=U8PY6*_8L%'=8.]"5=VN,'>1"&'OL%>Q^E,(@V> M2 )SC 9$B+J"U.2^D;?/"W'>!I-)QT>L^1WB;?T4OXE,VRL\$Y!A&=YQPW3> M"C);@5PP8$H44-8+"#Y)$)G).O%(1K[NEO_ H_;GCG30RZ2;4'LD9U]SFM_> M2D4=<*Z%X5D NL!J58"H"S>@M&=.%Z&2:6U(WX_H2!W578S(ABKH0)!7IY_# M<%K?A=O8?OXSC<[R+A=K)WD>MBM6M M$X V O@$Z=-/0?L-NBZ#PAAD"L9$*#:0,>T]A\"-@J29E]&5',4>$V&/.3B_ M"V>:JF&_X=-5 5\RNP+WD;PP4[VP8A)$AP8*FL23D<(5L3_B/*[8?"#$-\.?_.1M^KG^Y6:OSX#_8(6#;#\P.8=X]2:A1 M?U+-'5U2VF0]/DAV =/H[:J79['.31I2Y28&0AKR;G5@LPZ M]!FB9Q@,#Z4TGQYV#YRG1X56LN\R$^CT\]DN(:B"F8EE$HEY.9O/9R]'D+"^QUI*WZ32, M/WY#W2 Q)>$"H12^QD(M1"L2L"*%CRRFP-:\]MS\X4^'%7L1_\IHX0ZAZ+,I MB?QLBB2+7X9_UJ\ND$63@S7! _.+*MC@HP>M! IABB44:W;H:]&\W28TECR MMSFA&LP(FLVG9XM&7:_&)(>/!.V2KPFCMR+43&(!RAHR@&I_/A%X$@9U[>'< M_$A9C>?I\:*9]&\S0W?S41<<'H=QPH65]'[X\=/\;?E]MKPJ>8%E0CR_NB_Y M"3]/,0T7VR3]TV^N3S0/O)"]!,FB!:50D2G%"WA-!ZJ5,8CF-UU[6-81\;1- M(/C8J-!G>-XV2UQS<9EDGCUM\D6$VMZ4*8@Q:%JK1.:"<8ZWMLV[+N@[P[NI M?Y_1Q@<65\CC67.%L2#*DA&,JMTTDJ6SBD4-R%EQHF292NL:C?ZK^L[ROD3H M.Z]NG>O^%L5I6SVGG/I]?5)A!B<[%>X]F@R%#;AR-89"INHXM 9 M"HO.^35TM!R4%+ 8C05>/39!1NI MC]SW_94O@WU;>#Y#HJDBDMZ3A-H&.NL\R* M R)A 6DXH6%92[766-=#*_">T2QM];>)P!KK[5>2U.G9Z3D0S;C@& /(@@Q4 M#/[:K^'/:T!R8=I4UX<7 MI6DY!,E9HB.W7I)SE..:%YX/*>_Z0Q^A\K:668=(Q'7/<: 32VBX X'U'MU4 MFP^5HH.\V%1]2&Y:)SA=?_Y1>O>[&,-;"W>?X=1K[=6BIV-$:H+(:ZA 1P:A M=C@JQ;%L(DO6[RV[]I#-[CK3HK4J.FP+?R,QO9[,9F_''\(M#^ 2[Z V$^>% M.9!( )77&:(A2Z1&O9P57IGF0<;UD#TYSG102-]@WX=/88HO OGF-?^"#-K% M+M@BO+?F)^\0T-L&>Z,0WMV/OI:Y\N+KU:^\"U\7L>(_PC1?TGY*@=')HTV.-7[H MP7M)8!)QV>LH$%NW,_H&P/,^N[?718>6--L+XFH9XWSC)5IG39U,@![K.8PA ML0--;CHMQZ+C#O9(E[5Q8Y52NK[.D=96@Z'.B0R<&5J8"3S+UJ[-X^'M [;1 MD=-V$]7V*-T^_3R:?$7\,)^D?[[]?&U 8<)@.48/'$T!I3,9'C($L")@\!&3 MP];3R5>"V;\5=GA=WZS_;J*HAI;X5U*$C_.X&KE?*+8>%TJ(;L!5BL:66*V!V%E."T="(:#$RWMK^O/?YY1R>V MU4,_2IPS?QTPG8(*WP Y3#1@:[7831"L-^8S"0$2O M(66?LG Q%=XZ.KD'!3_@-O?1[R:BW%]P9K%1T5Y&^]W;\45.JZ9]B>OHH%B9 M0'E&4!D9,\D+9@5B8?O*';D+WOZMAQT4N5X<96!CJ;W],+IJE>!6* MJETR;,=EHXR [S&^G^DMT^F&@B!REK M,]KL#+A$6VPD25GD46#:_QYS#> 3)\V6FFCHNM8BB"LS>WE;^RO./TWRJ_$7 M7,Y&NOU=Q,O+?H>:!5O'U(1<9]74!%?F+!1,'"4FIOQ:MLD#=2:[8'R>[LM> M-=NP]U;%O0K7^5NY#K*&M:'WH]E_N>C^M#KIJI+&Q8L/("R&A5#GVYB@ZC 2 MQ\!Y+>B8-CH%[Y@.:]5''"%9[BE-/4:N;**)UH'ZEY](/.$G_/-D-@SO0AJ6 M8?H[R:'V''P]/!W.\2*63+NJ]MYGX"K4N*(C.RXSVGUC4,%R$WRY$7);$;U? M^Y'[+9]LJ:1)=PEW<*WH*#Z=C!>!WY?A\W >1HLC>/8>9SC]@OF7R?27LPK[ MU6QV5KO_##@G@=3<-Z."!F50@S-20^8A2B9-*:9]Q\<-01YA5+]O 4)?-?:[ MK]Y06&_.JA;.3+V$XJFLC8^QO]&_G M=#[5SBHL =E:@=[4'.A-+>1MD&^9M,@EM>_^UVDMSX;P1T6*#MW^%[#BP^N* M-]?U\Y^?A]/%+[_#Z7"2!_3"*K1T#EE=!]]J:<%'%:&PDI,B7P.;%P$V _\\ MZ;QWM7>82;"U'!=_G%]\+9?"!\::PH,C TH)"RI) S[7WEHL:ZVLM]FVGJ'5 M$O_S9/$AE'^;R.9@&_'UM2Q2PV>THEIZ&C[BP/GD$CD(@%*29Q; MQV3(Y"!TJ6%JO9#G2>V#TN$VQVVSNB>9S,N"B=E 1"Q>,E6'--*)A$Z1(Z$L,&631L5S M:#XF=2\+>W;OP/'1Y?8[X8[WG;C\I.4_>CO_5%WL,+Y8N"J*88P&K.4:5&WZ MZ540$!S3):12N'P\[\D#B_W^[APEK6Z_3_YHWZ>EG4A^^_FWZN_Q@3-U)E]P M4"0Y[:J6XP3O%2 I3LCDD_+-IR[O=87?WYSC(= =EU8[9P1T6^Z V4469TVB MJ7\P'R!*S4#$$J3+%J-LG3G0;3'?WX*#T.(.PO/N/6)/TGSX93C_.BG7[<3F M#6/O?TSS[K$;K.IX6LEJ+#:G0/)45A&#HX,HB@=C1Y]A*=A.6]FLENXFRCZ65[+=M@F0T M7 6EH=3,-,43R=%F!!>LM'1:"&9;=SY^8@WI-N+ O0WI-M'%8VGHMD MVZ@AW48TV4=GKVUT_%CX2Z22LI;C>:EKIQ?G(*@LP5B>!,I8='.'ZO'P=J.& M=$='VTU4VSQU=>GB+<,3"]#7/83SN@7'T5J3,V@;Z611.H&WT1#*XI,W'#VN M5QFRSM..T-ONKM1)3XVTSN@G9&4R/:V5!:O@U0E!OF:D!E'+6WQMH>RYA5*" M*R'6GD7KI6X^_*SG3I?&VFB]O_P:IO_$^2IDDO%<;) @H^*U,,705NP#D S0 M:Q45NUE+O8(G]S[FN5.DG0X.T7UZE:3.5_'V;#Z;AW&N&0^3T>B7R721&(]6 M*!6S ,TD;9 I:MH@,8$5!@4:@XZQ8PD>W;N2(R1OYZ#(X0FQO[8VVZQJF50\ M<-9FK8H"RY;N/KVW]18I2%U'O,G(W-X[5&^ZB$=$[H;LZD?X+:AQ"/_W@04M MJ"#"5]NS6A-T;YG:_]E7M,16SG"R&I%1PN&EC48;*751^7+]U NVQB<@F* MS[3 5'.)6>WE99.G+QRM_MB,CP<7]9WL1T>=7C5O;19XN22ALG;2&Y!2D,!+ M;9IGDX;DC+9HHQ=%'._;\)W_1T2/8ZJ26^E?!%VDSL&!$T* ,CZ"EYY>X2(- M5\D6E,U32_JZGAM&-;^MZ_UY\;$OPJ@&8:^, /*RC(W&@LN";-)2*]FYM&!" M#,4FY42XT6IT17!SG:<]HI=WMS!1'_D?H1=\OI":VG'^VJ5LM8ZJ $<70-6Z M\> \ Z:-+$E(@7'O5\";+N+9\/0X:'#< ?M_8*U1Q'SR!:?AX^6K^VXZ3%@/ M]')^H--IKKD59#)&6J<244#,$2$5[X)PQ2=S-*796Z_R^YMQ7$0Z0K]\S14/ M LLNR!*AE"A)*YJ!3T$!CUR5XB27\6@RIS=;VB-Z2?;$TL.\5!M1[*A2[.X, M(M^_5)%M8IH#9P)!,1G)CC0",&$VT4BI^=Y/GW;+^_Y&[?I&'8AJK=OYW0?L MRJDJ3A2A1 !6!T^J@@*5[ M7R@7M(V2WB"&BGRE0G_0R64@"U/[G:10_+%%JG9:\/<7IK-]M#\Z'N+NXZ&C M[([H]KWK-9Z;9#29A<71>89D(/JL:.^)KH1"CB+VZ4"UQS5^?^-ZVT\]27?< MURWW+I-+D[3Q!40HA6Q%9<"Y'(%;'8N)OH1X;%?P6SGY[6M+[FTIX-QX^9,D=XV)WDO.!!&/TTG-7F M PO#.L[FTY#F U.*924PD(9DKQ*K_5E3!NMBBMY;@>G8[GWN7=#WM^!@]&C8 MM/>N8^P]5G70B?5R,EZ .PNCWW!Z^NTQ)C%EI@('X=#7\)X%C^0-:E01FBCBDS%9'=(6LI:UU!V M!7Q[9%RC!JU!N5P[,=902-?[!@#%8I%.9\2"(30EW#T(SZP[J!)[?A1X2UB' MH^DP_1,NKU9\]"1SSLIG)D3->:>C@8$0@F5TP?+LG!#=1K!U7_.97/VJJ>%S M0 >8-R\601CG%62&.2B*]I1FD)5@KG",Z+0(I5OB9+?UGEG4GWH:!N,[0/R9 M\>BA6)=J_K>O?>]EIF!):)9 0M0RC>V M;LMB0)K >F'!,$K!-&C! "TP*[V2QJCB[),94/;X;3Y_L7X=EO4P8J?A^]S/ M!_0@"E[0HV(E 1W%*#*+',B %*6-M3$7:#WIH+?-/'])GAIC>IBLT_#;__/& MZ$N>P09E-,LED[P-UH?WVEVEI.(BMYAY+V58O>SF^S%@V%P M&7(1DEGE8-$,T*/)S!91$G?<03!]L/=7>P8^#-MVU\GZ,3 'F8KQ"6GKPS1; MMA+\@U::DOU?^?5B)$B/4S,> Z/'J1I[2^7I3-U0UOH84;-4*J5+Y"R$8!AJ M)9-"!&_24_'TWCW!J1O9.G?%KM[/T\=6,/#FR6&GL5=]O0\=6.GJ1L[T>00XPL>H^-?A;^6%]J5+ P%U$9^-??":4G' MCO( 246!!Z^D?S*\W6GJQI.C[2ZJ[8&N#X4,GS[_L6S*+D@@H"UGD TR'95A M,97 5'!@44+2JRD0>_-N(Z G&+CWKO-Q7PKKH;WX"K@EJ.(43RH[IC!I E5] MDY@,,R%*:Y(4T;6^ZWD0R#-[&BCH*;4H>_W?5\/9C[ M[]0.GR#/>PZEGRZ!6D\]^F.) M9[Z?Z0!JZ6M.D?EYV"?JU!2%P!PORH%((NL5+J])*OOY,V\F^= MC_\SE'E[E]IGPQD-7'J63*'3P17/HN>)N2RE+5DEH?PC&+'\^&=B="/&8[31 M.FG^9T3_G/\\T &=*/$XC MK?/<5TX[FZ,6P0(CBZ:8EIE..V,(%%H$E8L!D'M[&WM!?/WW-ZS1S9=Q_8X- M?.0@8@$6N M,!]#,UQZ!LC; L=8I7(T\.P'^>95?B-+[N=MMY?UK!I(K.9CS M<_X5S/ -#"?S))N[MD!&Z[1.R+SVI18Y ?VD+0-> %&4:'+KZ[,G)H)_F^_& M$Y7_3A3LRP%= 7R#56Y]7).(\DVBF' MR4^#;X]1Z:$-VS*^2Z%X1'+:5>+D+B?CF1?D+H>LH@O""N%WNXK9O-XSZ7HC MW2,4VE? O@[B;<"HI)Y&Y=Y#HO^=++6!/=8HO#P;^LF1E-L7HG0:;7F!0>[ M[[%17<%KDM3X!^)GG'P?)EQ#V\OY!]%/'\HG3./ST?!_B+7SAKTOQ]/9]):T MW#FI2G',.QI5Q M/SKKX7%B#;1E4E\7<#U5*&P$=IQ2@V9J[$://71P<*)$;JU!X(2J-LW)5C+O M>* _YFR"<-;PUF]*1R#(EIS^X_!C%]'WP(MJ(C^4SW")T^ML;ZX#!4296:GK M>WSA#%!0Y"!2-CZ0'%:S__;FPCT0AX]6&RIIW%+"K5,]YSC.1OEWF/R)L^'H M?(E)B^A2T8(I0&1:I<*" ,5RDJ%4U\Y(V^E:8LT"IZ#19@+LI^0&Z0,O"-DK M_(Z7XV]UT\OP>0G1)>^+$L2[5$?;DSUC@?O$0!3D/D.^]W30HF1B&ZQ38$9? M6NAAQ/4_<(03N"2$9_DKB;IV^Y@-O^//(%$!]S%ZEDUVQ.80&&2BM,H>,1)0 M:#Z=H!.P4R)+>TT<;,3AH!CP/EC.H@:R=E;5?8-E";1+!C3J Y6[')X03^I> M97_MK'4PFMQGO__M<_I$EG!TA>]ALN#W'A?6FSYNCQOISB@;73F_&D[A_'R" MYS<,F:]]RPF1,),_D1G7G,X(J[$FPM36BW7XF>5&KB;4[_WUVH9I7T.RYO.7 MC2;(Z361SD2/=!)J7NDOO&">?I="D-9;>YC]'O2*MBD/5FU#,X$_E:O3SU?? MOEW^($/W=3B;/Q;6P-SSH@-F8+F:4&U"9 U;RQ(I8J.66ML?1 ]@.-8EZ7M ME+QZLNPK[#XRL5)*9Z:0] U6'S!60/B2>BV\^0/LX+-ER\WD$DNPB^]8)OM7=6R \(]-Y%U5. M29:B.!-!64(5@9&W7%B1H93@M2RZVQ"SM4L<(0^GK2[&S079^HKSQ?"R!M6_ MC2_S_;V"B=7! >,6K-=%*VF[Y91M6N6DE-Q,G*V_QJM[KFWJ M![P$F40N3"I?K98$%H6O39E0:B=XC)YWTN]#GWYXO?82(;217@^=?EYAPWE\7,R8^-=P M=O'R:CH;?\7)NR'$X>5P]N/]>)2N".QH-G!:2%V,9=E$PS2(Q+P0M?]!%!BY MY\ZT=M0Z0CLQ?O2AD-9U,JN&Z_U5%=B'\OOP$@GQ")>YQ--!+#:(>?Z\J]-] M+1!*E0P#5$9X$D3RW;RYSDN>"!UZE'/K"I95E*OH!CQ:;RQ*)DVM'L?,:?_D MJUCELW$1LRJ/\EU;5U(TU>&!;O&'8]'%[O#!T1MGH MA>'#-ZR+C,[?C:?3E[3BC[(H*KKS\!3!A%!'$.I0BB:'P67Z3JA$S 4$%A S"V"5\A!5*JU?+K= .M1K0VM. MK#H/+27_5-X<;KZW9U>SB_&$O*#YW9@D\"$$LAU(QQX=?;5<4Y/?[(7%( OG MKO57YV$DQWIW:*KK!_,E]Y)Y;PFT=U$M4T"ZX.HUR?H^IF/F5^^GMZU4V$/H MAR0%N,3!DFOD>$WR/F?5Y/A- ]3%>YUIJ>PA:.E>$O4/&^E::^Y/J-9 MI5T4(?OVN0F;(9T(&UH*O@>+\+H4K./3\&;SGPAOO5L;CJ[(9UHZ3^,1&<3 MLP4=6<+:?P&C8SZ8S*)(.2@354FM$[VZHSL\6_H.47K23 ^VI;8IN,DD_0M& M":_O[NMW:3K%V&A= M/+HKQM/C4Z]:ZM-?K3G)HS2\',[17X-M<,!<6 FW# M29F40:P-6_KR;!^-^O28=V!-]E"(\K M_GD[_QA>SH;+KPX&5^LK$D,?*UR3 M6.0VL:*R_K440_%*NO%,9!96L^C9,50^*F-H5#!TG%. MB$ G;FLV[,&N?4^/*(TDW[K%V%I8K__^-B3S. #C!%B?&4I=(TBN6 S9,%!2 M6C*/%CN..MFVTNFHO+U@[VO=]*/UZ?OQ[/-5_"^R:5_&BGPUL94[91+ MY.MKDD (]$>EHBF2CD??,6ELUY7_75C10O#W66(;/B/7W8_+2Z+N< :C/&_@ M>/8=AI?U.>/S^&J2<#HN;X8CGUOLK=&[=(7R80GE#:1Y M7M$=XF')20L@_8N:=%@<"QX$X[IH%$D%%5N7@6T$M*\_\M"'+]['2A8% ?0B M!-322 9"1B:M\8X.RRB:-]E8"^90[\_M=+_J?;21\U-Y)]W!=\^ WIIKAR?(2 MO0N^GMZ>MV$[SAMT&TUVH,?>:C@&71*BE\K[VI2&PG-OD!R[*%@IIH0< Q>J M=1[U<6BRY77Z."S91?JM:V7^5=LA3^KEW[#>_;V T>V87L?!U2MH:VIC1 6 MGM0!"&9=84B M.1<+L5A;)ITWQ<@<=&I]3[^*X;2XBXAZ/^ 61)\A!-"BP)46NYHF(0"I*J/(#0(CO;^GWD4$K?U.$3K@B@4;'$L(&*)T!4*WX:I; MESK\0;ZO,L:]2;*/=+*K.!WF(4Q^U!Z3'\KGV3C].>>S([>4UO0]?Z<'^'OX=?K[Z^&$\FX[^&H_.7\(W^ MS>S'()#ZG*XS<^=WF9YG\F:Y9CY(+KB)#DWK&L5=\#V16\'>WA^;Z*6UC7B% M<78[IG(U(OI(WCC]&LYQX&7QO-04$!,R@83$P// 0K(^>9?,O8:L:TQ&UQ5/ M@0[]B;B/LK6?W&]':3)/@X#+6XZ_6@0\7R;#\W.8U8T+1.VKZ[_BDP8V^Y-DS)OL9RW3CJ0WE%Q/L^ M;X;S=CJ]JB^J\^$( Y#6"Y$3\&TKJ%-B0UL- M-,S?O@;XQPB^CB>S.C1C;M:6V):C4099 >CZNIZ$(M.4.85VUD=F2W*.8$N3 M6_LDFQ&=$CD:RGYMSO8>T\NN+^H6]>0$.Y%L6 = .=BA[D02BN#E2B! M*5^/2HF">?*-F34*M$PE8NR49$D+W.$3_>F62^O6?@+CV9NI=]Q0S VO2BN> M3_CM:I(N8(HW(RY6(5YG!G8 N4LZQA9.= 9VV$R,-CH<'TH!1V,+]Z9 -,!D MX(9I;CB+-G'&O0[T%<%H9*?&3T^;)6LR,(Y(DEWDWCKWXK?QZ/S_TO]?7@Q' M\ 6&?U[]^8_)^.K;NUE>OB]S$$7'@LS90ONG@*OV2BA,^E3/70>%JT[1S-:E M#A>^]*B?<6_";?CP6O>_[="\_UO$FR\%*&<%<,><$(+IJ#D# YX9+E%%)656 MG9SW+:9B'XPGZHP<3&T-W^DJ[G6XKELO=D#6T%/9C.;P[LGAM#KN526-?9"E/D2N[:**U"_/R@L0# MK_#OL^D0/D(:EF%:7G5-WPV_#F=X?=HJE0 U9N:-KIT.HV"Q*,VBLZK6U(KB M4R=7IO.2AW5I6BIIW+N$&_HS&8>#=W@.EZ]'L^NZZ8"ZH+*:<9UIM\)'%H/P MS)++KJRT"';3>]P4T_\^'W__#_KHA6V@'V[-P@,+GJ"_L:]8&^9B5"@+%$LR M=\'1P6'8KN:[JQ[6,=A;_..&LFMHM>_AX2))PVUFF=>1?]$AB]H(EH(P2HG M]<;.0T]!AVO.Z]Y4N(O(#G]G4#S/V0C-C/:JEK\9!C$'EM"IE-"#E>97NS/8 M3P6[70OL(K\>JCZO4W&^C,\2G2D3?%NO1>@\>3NZ^Y XT+Z ,]ZQE!)G.M/! M$L%H\BJ\QYB%PM*ZGT-':$\S#_#>C\>_7- MS3EW@BN?D"D>'"&5]#52NGDYGA+B@3 64]&%2:Q5"<9[PED\2Q2\Y)!,-8F=&++#HJ?) MC[ZDWCJG_R[..@3\0[FYHQ]D*XPW4;+HK:MG8Z9CMT@FO8A:&!>N]7_6B!C9RIZ*-#&V5"(K"0A2)%= 0HN-&J=T-2M?5_ZVY\G@]K*T! M:$"U\$Y6<,OXX>W_>9&/8N/KB "4;:0Z[>&WU#%D/6)I,ZAVU>R?_C M]J\LC^BS^:" \7Q>O3V;#.FKE^H,MWJY M-']LS@,AC5-):59R]$P[.LE#T<"4SQA#$(XTU+J@X6B[/;DOP_%%NA.!'KB3 MW._B>KZI%]OW_6)UWV]@.)EOY&PZO?JZV.J_<'A^05LZ^XZ3VMI@.$TUO;3V M/A@H#T%S7QA/*5#V1:2<&\ M(KU@(8746LWLR^$)W@W\,]>/P8(':+_?&T*/&Z[AQG $E_,_#CB/ #Y[EK"V M:#:>O#T1D 553*#SK'AY!&.^ ?$SP0^F[P=8K1H6F]-.OPX7$H117LR,/\=1 M&N+T/4PF\QXJ>Q2A[_+Q>Q2G/WH7K08 ULF0=U>]9:,GOU-D"MTBKXFR&"SS ME9(N%N62RI%C\^E_:]'LW<=J]9.7O K:M^*XAE-F$7&"VKP&^7/GPAU2.%OZJ^/237HR(# M1G3:"Z9E\N1/5\_:829_VD"T$8.$3NV3CZW #<5-;?6WB\ :Z^UWDM37JZ_7 M1-(YRQ02\ZX.!8F^,)^D8CFAL2Z[X$6GYG!;-/?3H@! 4>:,=C>D$YWB.YQ-7_SX'?YK/'EY"=/IW-#8PNO+AADN 'J+= [I95=X/8T]VA'J,<9@M2; MZKM3K)G>#FNN'H0=C(ID02E,C8["U*R 0;% L1H#&2!#DZ19ENF)SU5ENVB MKEY&M*0JP-'Y3;KW='E*>Y,=S]8S-/7 CRJRX*5A1B>C1=!&\?;#M]> .?RM M=*]JO-?KO(4.&KNY[TC Y_-K\I>U#=(\ZE+@$OV/)>LE?2V49%#+#QTFKPSP ME%V+.Y_[*Y^ G]- I U+*^ZC^4+_Q9+*73 UO!):A^/P]T/[ZF>MJO<4;N/; MA[78.-&:%T"6H%H;+_@_'@/\[*MM$SJS*P+GU@HN^ MW^S6HCN!H[QGE?0PP.9GI$N4U]^3#M!ZNIW8 .LX-Q%]:70CQ%EZTXMU\AHRV68"=,0ZCB558A8>/%&6A9]K&-!"Q)$IQBHH)WCT=FH M=]+VYO5.3.T-A=OZ2_YF ESO*5VD.ZT/YSBW;N72UN?));"I8(BY&YS(!_^_".V M/MU)V..VDFH= WT:_R P/Y850;>-L2A>@TN<#DQ,D T2,86P-9,M,PC!,@%9 MMO&O+0L=V>_:N@V@NS1ZNV)?PKN<&@P[DCR6*N, 3[T ""\YYBKV3 ME))S'E;;;.Q]S?4S@E]>Z0T$V]H:KWCS2__[\_CJ_&)V]GU,H7B>SQ-?5/.A M\^216\\D8DUWE8H%JV%>>FKX?2L&IIN@WBU#7R -2B=N4F0$EY!Z%YB7L;;+--) 3%'I;JW.=UKV]$FQGZ0; M7LJLN5!<@IUW&\"\-&:E0+2B,&=L'<%D7/65'$O:)"ERC!Y;ST[8CNJ7ITI/ M"FC8>?0:X5F:F[#I)TPX_%YO)-^0<#YCNIJ0R/]GT4@.A)4RH64REX OJ4STC'%<^9, M%YOI'\ZRX V%SR%#0K)0=^:T-?K*KP6SKXU;_>#%PXO1FH,PDL7L--/5E_>2 M1_+72I$(*7+7NM[R02"':C?21M>KIFM_V1Z[V!$+4Q=>&85F).JO2 ML% GEAH59.8B)&EDSR0YYIME ^UNXG.B0)MB2A'HH# MNTBY]7U]5W_L^JT0I46O7'TKI)/3.&"02V*(!BVZD%/H=AN[V[J'CWE:J.K^ MTUPOAF=8M)DH'VCHX#; M6*9LG6]7D.S:(4Z/&T GS8E'2;V'2MH5< ,E1([923K%4ITKY0N#8!P35G,) M.2''UDEB*Q!.5.T[27;M*^TC7U9^2I3&E/]C_CA8FPM\&%W^V/XD\F#"=?V< MA7I3OM7JSY^\TPO'+B@;/4UL[:,_7==(_P;;V2A_O(31G6Y@;;\>O4!L,VOB M>K%;+(O)1Q\FGV?C].?9MV\33,,YWD]U7LPRV+;*"UO35XJK03WD2$%]TDSY M(*,P,:C0Z*E.J5$O5C%96D1F-G5CST*>?,!/V%F8/*4.?<#J;#-,,\YR#?Y"PIY\^ M__'[3S)KE8.^<:V3U/M.8FZ8[K.P/#CY/DSX$2?#<9YO8K[XDG]%*AO! M*V;0D]?KR?4-D#Q#Y#R9@!E$MY31+JN=II+[$?;:G)['UE3CI(PG7^MU^SIX MJ#6YQMHQ([0A)SO7/MK!LQ1+U#Y)+QZ%#0:9K[_1@M::?O.3"*P&\6Z[PQF5.6/OMQ'M?\7N/Z%TYA@YQ MRI^RPCN)]8%G!K[Q"F'YZ_J/.NGV__RO_P]02P,$% @ ,(!F6,W%HP#) M8 /&< !0 !C9'AC+3(P,C,Q,C,Q7VW"&XNSL$".X:++B& ,'=-;C\.[GWO6_F?6O-W-E4KU6GSMZ_ ML[VJ&YK7'Z_K +*,A+0$ 8. ":@'^#U&$ 1^X%+D#D08+\) M^!=!0<- 0H##_EZ"^*_K . 0D&!8T,8H& (>"!(?X^RX8Z 8R$10**C03 M\P=6= QV(30V3$5B!Q(R%E(4T%UP2-@W;\%@P2'^9@90B)E101+"2H:.O23Q M^;73+ EHI*Q, 1LBRD9.@77.;!^$+@IF1%70R13/'?J,44&^!8>$^?\4^0!" M &,F8F<1H*Q7RDSX\;E?SFT46_6, MTW\D[6QZXK572OAC5]!VUW/2'[2"@!B-(^_S3Y2'2*6TSN463*/-&?S(.&?X M1QF_0HG,7,5_(,Q7KNYK-,G3)ZC+RMAPA0_VS+.U%M/:W@, UMRN/P\[_@%$ M]=/VW9=K,*7;2U6!,+(YROSIDFFUKM/P>XET6^SG^WL0V/Z>>Y;.PSW1_PZV M^77I;$(6@#2HEP@XFCS+ _#P8WAKT,G6 1PH'+:Q!W\0SX6#%\__" )W-J$0 MB20$(/F\Z;;#;V\!(!)KO[H9KB<)X>N>O@)A4X\N +!WQEIYI6);^DD)OS:Y MK=)%F^W&2=_N0Z:#];V;)O&'_X LTA,'/UY'*NQB:5YP_9[Y"N3]?<-;6.6> M%@\T<;7>;JXB.'EZN0;*=.3%*[$ 6VZ.'T<- RC<<31P#,;#9M\7^\;GJNC MJ\O;3%_^%;ZS/9\7M]E8VQA,___^,/B;ISF=LAG6 XCML"RJ6R6KBA5GCI[_ M[B%0D ^L1*=B_?(G.KU?KDE-82U%2!PBDXR+<1LY=:TZ &B%4C*RHV7'TQL7 ML,U=PGJ$A':VXX=NWK.KIBPODWN>GX=WAU9HV2%!L;6[9V1;-(W)CN]3:>QN MW!-KJ[0,.#U7"!9IFU>F1W];P[IU>'% MX>E%.XW<]:JTGGL 6 XEFR;E(KW9V_7_/+=BPY'$^6'9Q,I;VJOI)[B/'Q/+DO M=YN=GNB?(/AYNISHJC]2CX]MLL5P-T+CL'O&GM5VHK8BT1:U^33#ESJ:K9L$ M>905?*RV+-T6D3;!6QN5Q('7;HNQK%'WV4^=VV*TB67OC*A4/UHB&S6:&X1\ M,]MJO I H"Z$:K/.7UE')#&/>[2V?VO1&E\5&>F$B^81Q[%H-A^]-OWA=-*P M8%&R+"%725&?JC=2V1-Y6?QF8_BON,'HW_)R.->8?'3IO'9^G +OY+F02W/O MT ^. FU=2)R"H,"4&II-)MI+\M!RJ$4=#7097E,W*V7LCQ>8SQ8JE>[[9WOD MC/%\UW/'J8'@[N;P\?59PWQH;#3-<+):=%VIZ! ;P5+_B3:_V&"R?+@_S&Z\ M<>SV,_/+21I]HUZ!4A&<7(-9&ZNO_\"^>?-NZ;+\3JP' %\I+Y4N:OVM_>UB MH#+K]\NC7R[JGRMQYR/U1NL6]1:KHQIXRY:<;,_/F*LT&SX_U%SO Q+W"8'G M)G\,\MIWL]E3KW8YV).(\?N]5*6ESER#^1@V=;8-BM_NWN_T;DTU[:OTOW2^ M&GP%>*V&FKI-77#KS^XZ"?=9.KE)3?$S*:: 7H[[VQ$V+][,M=1K1$8QL/M7 MP#ZW2*GD0FY=B6$R=RW7:V!?8T\WR?3;JN,(7_:.\HC5]_D'-*3"G+6,7%O> M%/YU@&4%FY@204'@,Z<9?BS%ZHL+6,9:YN**%T-OHN601EU-3/7U6LG>'(#G M\:A[7_Z[W'@:G21G]GSO'GX2,FC85.,HAF>1[& =B H7RFUF]H"S*/8VK2]> MVM8M6 !PM@U*IX5FWYJOND!&6'YK&M++\VS]G8D-6\M@IBZ/EC]KSR#PYC_) ML,PY'P'PQOK4:?+JK)/VXYV;UP 6])K@^\F2 [5UI>I"_FZ.V\BIB;/Q'(/< MTNRS[?8M1I$:4X-\IH?_DFF@ *PL5W%N?;QX+_(!H"CD=V;H1:,RU''X>-4^ M2/_\,P[P'@ U'<%X4 ^8B\W_9J#-S],"H%O7[V0X^4,OQ[H\T0%@H3:]Y-@V MW&[^0'_C1F)4H\T22/<_M6_CT/!7NH'F'^BJ__*@:1N+F#RNO%P/TD; R=4U M#IM/>\Y:)LCQ !-"EV]JKMQ,94^AGH27KVTFQ4]2.X1$BF5QMP"UNJQ4=86I M-!\\4,?ZXP8 $7$(>GGOT+-QHF^,T0[A[%T^*39 #1KM@G]TUX[4PK:>Y\.KO&S ,_ MMMHN^D<(\QW^1*5IMLGD)TQF7&*H<2'C8O/6RLTI?CV,C6FUV>+T1/B;AFV'#3II^J]_>2C(Q9AY-;*Q)3P.\?T%<<[M$ MWSRV >"8KEM+M4,R1&!%>[/YTT4 @%%),\JV'75LTDJ,_V-L\&.3K;-#_?CD MQ./322G!,AX]Q+_F/][2_E6]X+FVW&99.1UG?N385%[.;=_UW*AT0%WNYFEY ME5$(S-_VZKKCP2Y9'PKG$-27[3TZX1/E>8H;-8G-0::$;&;N-RO-3ZP<='-/ MIP$"+4T+;L69&@9DI*;P7NI<,VCTN@\4V3B8F17R\ M4PF--U9=+W57U@$WR:YJ?YCSP&S'F5A)7L&W/-QK85RF$SGNA=F LWO6\YZ+ MU\T^Q";05T- <$[N;JC]IG/?Z),,1]OT8B MS2J!8E0/3ZJE_!@# 7,7B*#6+3DRX2^@]Q?U#H7],,*##/NA]# &!7YQF6-)_#.+ M(O">@YY"MQ +=W)3'2<>_PR3Z\HVK(Y7A3&.C#\I;9^5]4O4\.:>DV,_@PI& MSW)T2RX:M:4P/[L,6AW"(#5J;EQU%%]PB_7 WI;L!>UD<8'C?(M3+@66XT!+ M5PEN/+9'].VWHG*)0NP5'TJ=V-UQF$T8/(JIQG*KHOU7P)<^6,),<2=-UY)J M_^)G<[GUU\N^=AL1"\L0;M28,RF8*'?YGBW^,M3;NM(]$ >AU3_%NJ[B$$J MZ%?"0(K;Z MSPQ'8:YAD<(Q1 MHL,8C5C62 &\@L_IM<9H6:58\8\V1* U9ESZF 27G1?]=SOT8YO3/)R&0V99 M:>C:4\'=PQ>V2,N&T/?J[")L=TX5GE&&N-Q<2-S&Z;K.UA(&.(WJ?JD+Y-3$ M+&M$Z>LE=1]R31Z4\2DTM><:+\*+O@N$I=95U^]9R7Z,\O5\Y6 MP!\MR]JZ-T&-*Z*-WSCMT/[J:$G\-"Q!QM6T$#CZ<5?"F7%?RW$(7P?+)G/@8563 M-V"40T8FH9HWS=$:KWNT[ZEX$93TQM0#!,M<)G6R/49N$JH+6)$4PJEXH^G\ MP2,L8E8R7YZB=<*(^IXW99*2#5G?9*RP+N;*Q!Y/0H1M_JE,&EB?E]2 M3HH;W^9'9SR>1 BPXJ'^:?Z%2@;'U98;7-NT?Z<[F E+?=$JG<]9I3 =F^ = M[E$QVZPM258L7GC=%P5<+>&,./OMNR[N>KN. ESKL#=F$4$@7QHDM:=0OIP* M5+%LT?.KF'WXLMIHR[8L5:(#US]'#V?K[>3Y+9@;\9V%Z1ZV,UJ2G1?VYS:B MNL8JZZT[A6:;RU=@;^$]8AG%VP F'2CL0$@Q/08)[4U("-*@*>=1/*T$"9[J M>]%8;T'&RXWZVYUX% QNX]WR+#=FP<3ZEN&AZ]F6Q$&;R[6^\$5>AF_=Z?UQ M^I\Z&KJW!Y_"U2%0B]E^2LDRLD8*"4B&$W6I1!.G;,.PIZW%VS3AA^O,MR,);/^,) I2\CY]!2!..P5NR&P M,S-;B2\FX6F(C(H\:U$!JI-5\4\VO*/&<9G MQD/X3>U_ON:=D=Z?K6.6 7W39[G M%YT[S;7X.OO="\&8&OHG.OOAJ"%2;3S7!3T5![,6M,!1*M(H4W0*QP42X>A[ MB+^@FY9*-XA6R# M0*1BEJ(=KU1[DLF;EIOUPNY8H783H!AX;1SN MI7#=?@6%BO'M9?).%([I!W)T[^Q0DX1)6'QGA,=^'3A0N)/%(#$D\!HT\=C",Z/,8.6UR;621PD5O/3&OMA/PP$MT@C@5F3W38.ZM7 MQ]1:< V;SH85S- ]6?#CGN.,\1K47!]V!*WISW^X9A MA!_Q5,4C___6S$J8=?+,6,M7P>,2:-_0@?Q:'GH&?;SQ6F*RK7GTN@ M9M)XB],P%AZ?$Q5A(S!ZLA(_*AX8,;LM]W&5%D9DW]3!1AZ-N9XXG5J:;?N2 MFMR4A8:<6H:+R[,>"3E/"+32>TH^Q&/?'1FY#,)T M[03-%'61""73>T2Q*B)SVV\8^TI\Z\[L?^'I:#ZO[29AY:(T;IF=J&MPXJL3 MS0JB^V)V=6I\-_K)]'N69=^P MEES5 CM7(,#&[:_4!XO[JE 2:YK"1F8B* M0L=()'<*B3MM@@/'#./^Q'Y>;_"A/ MF!:;]-^G'ID19A*!DU2TW!37@!/]U(,_*_321 M(.S=7(49J WHXOPD9,;FAHH9S)5K.P1M+&FV8#3HX67'10PK8J,M+>U:S-%F MLL9AY!H>-0GUZ5KI2>A(VI&!HV2.-8(U\GN/H/HUA MYTZ9B$Q7ZJRH*IN<[W+60X8N+CJT32000F6YPP;I,)%0A5N0=5X!>K\_!S_P M/P>_BY8$R ,L$N8&VPNKGV1!<69HV%:P48'M%FP>^3)3W$1C++V?B>L4I(9Q MO&6VBN(:,X(L?EK*A\RQW44ON 7Q6[Y]!?1,*?MI]6>4&WE8.BN:]1,B^Y%: M6XXC24*-73,"#2)R]4./[*- ,'=8L>,&8+' J+F_4 .#%QWV MN(,/5%T9PJ] C1(MRYLD0\:BXSD[W,&+%IKK.-:.*(:*L[P?' A-EG*%IIG0 MO4TKU TVN-:_E^BF;'"A>XL5$3=YJ#XO<2 $R>RS-0L7)[2[#E]#$0L5@R?$ MR5.65@J4.@!+/&ETOR]UPM.[7GXX7 M@7T,1.W(B)GE>4O&'\CF0:**--B_G98G MI:;LJESMW;U0EJ)JR"Q%#JEN"[*SP>*=HY)&44"RVNJ\NQ OZCLG+SHB_*)W M1F!3B7(2&RUV%6"K<7D95NPXT1*%BN;*--F#VD$')-QIHM*T"1HTETP%G608 M:NZ->E.(_5"ZPH; ">CQ\!CPQW(@!Q;T*IZ0!,.#8TLV-5%Q9@52.]B%[4?25!_8DK ;$18-MH:0N"I$LP4)M"LI'"UL M66$^,FLY%DMULB?NI]T"%]@ C%&!""J46>%B^-[L3W\ BBHL.&85S<4@&@*/ MA7A0RQML\RLR(/6MOD2AS%K,A%:0!:2QEN.CJ[+6B7[$C]>S=GC5I9]SP 9JU0CZK#*J57U\+/H$$]BMLC%3D-/ M.D-$\.:(6I]4^XWP8#0QW)*%%E5;: T:-Q:QE<-O<[4H.<:>2O &I=*W\-ZQR*%0="H<4/!!YP M)DG5FQ?J'M$/H"P/,D6MV0#E]9>P95SHK["=9K"-'<-$ASF#QAZKG!I*59QQ M:WH2H#*B9<CQG_O81;L:[@I:HJO/A[W5JOG[U9J:WO@9YG MN%/L#:7>VM0/8\MIFD+_@$IM"UAJU24.K)D(-4Q8G$9<61L>=MR@9J6MC3X% MXQ6HJ.&C9J)GH(1,4Y@U)-S2T?9POI&[I,(< MM;82=4-7F%*-DD^ R[23%Q?<0+"N(=B'*J9(3+A,F*14.(,&0@E'%AL:J!G,[:!/_ZIKBD+5(,5^$/)7V]Y$Y=VD*57"V%I M2AO+C]<5/GXF.V7R_R,*B1@A%WD",GC)7 Q9#6Y6D=Q:E,D,-5LD4DBR=#;] MIQX49H/,8!.U*DF%EW;.!.1MQ:<(M4]JL'08)2A&O5!N;WC20P@:0;J[0G\Q M+R/Y7D&4;&E8$4%#]0M2>VH8&[)2)OXZ>B(@QW]B^YW8;!E+2:$VJC!F"N4? M/;S0,ZPXL>90($ME_L)3DBZYPHT)_F3USI,(1748Q[)EL$&&JAB<2%R%R 2U M L5%O0(E4'-%KQ_!/=Z5(^YWMSQP2YYY#N9 *+9+ 4V7.)!_B,I8L)7\MM]R M:DG4$"'$+/5@1@O4ZUU2(_!.OLMXRYC MY4K1#1":P?)9Y-(D1UL9@L7!32Q MU0M_0?4VR%L25;A<^&N; 8<6!!>,8+XW4&,.J0NBD#5?[SWG#OWA8V4U/S&. M8"@]/W[:;G:=]BUET%YYK^]7-ZU=3JCC5VA!:)TLQ79G M5ZVZ^;5#H"SC2'1 0I:**A\H*)7UK7#8;CZ#S%TM$U^VC2+$T1*Y!.^;T@0+ MGOJJG&T9UELY:L4TGJ< UYU@(E,F%6>YX%? 434'KK#+\_V4'!Z65VE*-##= MBVEO>:)R4A+B+&G1=U*:J ]E%8L_41N*WHA!M93.EI/^"D2VWS!0MXNKU)EF M"))/U,9^<_YL?*E[A/64RC,H2.[-_#Z@-UT:E^P#R67.@/Z\Y;78 -&;MP3UO=/5%CO/\D\!JY;:N:L2*5D=AU,DA Y_29?LWAF' M:S'W 07:"J[6SSRW.M!LKG7E%/$MGJ2')8QA M?;H^U9EQYVO'O.V>_)5[U][4:!.:IMNG;F*JZQ%S7GIOW.\>(CA*0-I!_:*9 M/^2A,H[6WH%WB]$^!-6LK%BKR<1P1N-NJB:H>.4[YC*]XRY;Z*V@JD'O*('_ MV(:8+G4>OB*3>:?V-!MS>B[9GWXEL15=&6P3"_>]F(+ ZGS1WH.:=89Z>^@5 MP(!I-R\N]@U'F/M1/& 1W#!CD\\&,*O.EC>$* J'L&I;V^Q)AZQ(K[AH*_3S M(U=)0JWM/8RYGP83FM7W4$?/<56Q0-@HSP8%Y9"EVGQ^J%RY-L1O#VA7DX>P M[4JF5X.E47HC]3FC0)K&Y3$H1VF#^XGO/$QEVI%8Q#.:BUY@4P?'V&TY0V@O MR8/!T;D_0L.]KHU>EQT;]D<8<=!0PG,;4]M&_D#[:^NGVOBG>[NX@*>X0]3ZZ?1&5" M+>3$_LE39TBC]?NID%)T+3Z]#<.2P7OO^.QA4#XKQ TY'&H4,H*5PD=O$'WJ MAU[RH=$JYRI^VT%&SX8"]L:'7"8/+#R^] 8.OJ#U*'K[7$()G'6@I&V;K1D=O%;57- M8D:T]H[XQ //29:_'&K#.) M"P*3^N:G[]9*)13+<'5.V=-#5.=A6LRV38:K M2"$$G0U#\0W$$^<]!KK#31Z^)S]]^O\?:>O^A;&M[DFGT%Y!&G7 )YCD2Y'PM[GJL4V")#+!4E_'?Q29 M44L1J0U(C;86:JRA REN!KE:8S1?H6,Q3[=+%D]$ P&>E(OA574TN1NUW:?? M03&_/DNJ[,-E8JA166"S6/P]1'F"F('#IHK"DFEYZSON5^91^.?Q,'![A9+9 MHV+@H3#WC:VHMX?UF)%$+:;:>J'GU_I)L*89Y."Y^! &-K+9N<6Q?%UFFA0; MPDR(P^%D3?FB:>B[]8Q2T_+M9'.TIW3W*A1VKY)P0Z.&*LI8J&7M)O'EK2%+ MK>5M"H97@.D%+<#N%9"U:^#_<:)?L:YE +*@.&K6W,O=KCQ33):.#WGO+/MD3;,RZ;0:!"037V"$!/,,YOHD*]5+"H_P7_SHFE M*4:!I$H2QC)Y/K%7@N07WCN_S"-F4*W&C7)C?D$L[P'WI\'2,2>UR,TV:$.Q M2FK@E8=KF:"+XALNIUF9L\13?!3H"PP;?\S/;?WRE3XCI:'H?H(6M(/H?CF\ M3"7S_H9W%Y4UNOC.H"VV[ ,-G;(E[^B>_Y+)K$AY=@EU1^&X MG6(*6RVC@Z M#$890@DO]/*7158EBD0JZRT%AK>@?AW9/!0SXLPI@/;.Q_R V4.S>CS^RNZD M9Y;D/+I_MH81SU>&]%*),"'\*4GHX_&ZIB/OY4U8 9V)*YF#2CW2/3S2K_D9 MA2^>^8PL)@WG^-#H5R4S\UH!WAVE3DUQ3@<\S,D%N;1"<1/&WI.J=B6:,DDF M23/2XP3T]>E$+_NG:L60D1(^ M* >#'1RT5"S?J;%P">I5A*_4!F)FM+1$(U5WLWH^&J:\ M\L:W4,!(_;G&$WS4QMFU\>RA]"_7+BW(BCC MB/V8":_G>RB0'Z#AE;X_U=SP6&LYGUS)$[75;C@ OT%!U9[+%T;]202E2GFIB4Q[]F$L';^5\+\%Q-F,'@9@5L>#0JFU-J8#768F;3L-J)MM1$27AMQ SU M4]RL%H.D?.\Y$S*:)?$4J2<<0Z9A?)8T\@6RS"34(LUW2Q/Q!W=:W#/O9-WL ML%E^0>YR([*-45N>Q[>LYJ=.XK?N,PF&3Q'_M2UGB5MQ@:I \+O1294.R,EDMF 7+DT^@[O)464L>MD4%-G7R6WM$G:3S; )Y1F2Z9:49@P5RNP%+.[$])%I MZRV\VY>96,Y_)79^UACZI*F,WDBA4D_WI639UK*.'H-&N:9\X8FK-9M<!])O';=+BOA65"DBD"X:$9G75$@EMX M1'/HF=8=+':_6NZA_ICYL'(Z^QZFI*/B6D3;0EN[#!QUQ)*]2FL>;LY![\7O M\R:M4J_[_4O].UNKQ7?VL2ARL2B\XT=XY\J@S@X;O')F5;>?SY"17"./6AR7 M].E;D&M;SO%=C/D4FXB6A9PU"_+RFW+PCCWJ4-_=KW\*UJC[%F,4T6?VNA0% M5-T#"Z>%AR@>0D6+C?,<31]LI7D/P!@HF;%LN[[$QYGR!&OOU\4BX,JGV60$ M!O^]?7QCP:R,Q< W)*#AZ>-3=0VV%_CQ/1^W\B3UN#"GK&$'%A]Z0 2-K5H^(6$(\$=L'9<&BJMV8J%4+*J?,MB/L&(\3;$UM1*7@&3]3#T%&F:YBT/ZTM+SF&W#UN MKIZ4UCC)MC6+^9C9TO$VR1@97*.D5D'GW8RH"6?P/KKFYWE%?N;6CH.#-NOG M'Z#31OO3*Z#5KUX8>';U;,:P-%_'L$; :-,?[S&:KI_VY1(.HX1L=%1H# $/ MY1XF,H-W3W6OWQQ3TZ:2IP[!C%Y^94./_!CKW[W@TROP4X..^U9A)DOB7^'Z MH++@LMR>84(K64#?4!=B+IWDD:\]0Z+7&'_JS\\LK5)-JQT14OVKK9'L1FZ7 M&RY?KH6NB@W9:+BC#4VUJH(AQUHR(^F6CBI\!T0.!)9,*[Z,\ZFPW MR640_J;9JJ3*]+5X24K)?#:%TCW<9@3#>:L9M&Z\84/RYVWT-+G-V_>!2>QQ MECP?RB6D0=M,G55D'2GMKW=)6"H,$52. M49N\,+$/(Z/'!!94E*ZN5(XH<,JR(V73H(,&>>VT!@.U8?U*:9%S%N8/+>$1 M%GPC\H]6WVZFI=:C1_O8J19WDA0;V^':N,[7-W)8=QLG%-@@^2("X9+B">.O*MR11L'0R@B!B\JDA(ZR7R?4/$#)@5\ MVMV6!H.*F&A+RQ7,(-"L/S[M=@CKN0:V84:IB*X,@UX%(MG0PN4 ML!"!)IS<8EZ^%/&; ;*5#++O-A1T#4LZ/BW4W8F!!G;G>S\SP. GAF M=)/5_?EJ_^A(^&E!B6_Z/Z?X2^ "*'26. 56'\CV),[(49[EFPNH;6HV09AU MHY8V7@6:<)AQ11DSEBA_^&%J+1$FV@%$645]2T292DN8%$&,Z@+//'* G*3H M$S2U=-E XBZ7:OZ,^J'WB[Y(@M%RT',8ST>8^H=0R3$CF9[$=)=S3T>OCM*. MET3S^1F7E\*$0A[GODPU&60=S2+'>Z%@\&*:HO!WD5,-MQ6K8@]^RL/]RX<# M88GDB!$C)";:]LNXWG'410G_8H%]B+%^>MS9@XV*W_9,LM RFFX7#I) M;I7&<#*<%.V](;RW_NNC!0@P0>(7GU"]ZHW;/9>GN2K\T]01\;9[E <528B# MRP,#IE'>,^M[P^5.G+K:E<3CE-5K_B _BUG;E\?G LPJIX[ 9'B*J")T+P5W MR4)JC1N#ZX_C(HCQ_ K;)U:HHR<*EFO6?B,'?*;X?# S+3--#T\PIQ80R-E^ M[9)[]_0+*M&#YS8>&5T:PPU(GL[C?HKH-F-F5QTQ8>;/PJAC?B1'"@^ROC=U MYV*R80N83&><5><'6X3#.+;KA];>/ +9T>7BXQ#[\(=KT[L6L@R%X(=[RD7KZE._8(.M]D MM;OIXAQA^Z4B2'UTQB\Q[(Y'Z9S1,O (4V9$P%<^ZUC6KHF"_JQ?R M[#KBZBZC3GA5RMX#5P<[;NY^.-@*T,EF@'S!24N;-WPN%6I[E^O^LMLFT4CE M] KLM'(;I12DZI9@&:;%ZJ]E!M 8W J2Z'V=-6C;._D,Z4_'CO(*8&$N=4VK M:3#XIB1\S+#(J20X?ZO.F]7 *Y@Y-'NSZ_6^_?O+;$[5X&KE%W?-U0(VG])* M:G9VBV>YU7ZBLTY??$5ZVH''O ;&=X>Q^"'O#P\'U0[G!28EZ]F-#?E1L++Q MU45I6R;;75Z!\:'C9V*,^E_42_W;>%RN]+@K@IH[O?7VPN:=LKSC*HP-EG:< M@J0+3_;4A(P5R=UAO][FQ;1ASW5E^#H"C>8J@6_D*=QR8GM8=Q C.SL$1.]D M<6X-+@7,8&.Z.Z+XH=%C0J@_3G./' MKX.XKA%S\DCD?K,I-9H\KL58E>YY O07C'(X+;GLWMQ4=ZYO-0(JIZ+R]BD( MV2]Z3(Y:E[QU-G'T-E\!H:H'QT=!J3N%K^-B0M5;G8_>)-1P4@'=[:GYA%$G%^\%&CUM+"X)1#;AX[8ZZ6B>CA/*'(+EL;U\S"BFC67Y06?;(T( M<$V2KPCJ>98Z&^YCR[)95G=7UBPK,V;9FBMF5P+?2=K?2M[S*]UK\AN+>-F2 M+I),00S)QPL0X C++43O^I(DX>I])O0<(,P0>'GN-S!4S T6"U6D)MAVBL"+ MQEE:MC-V.>+S+C+]50D ME#8"@E=@P(I C0,!W)>"3N1:TKC^I<7PPX=]@\2( MIK#9GVNC]IYKE2.?WT[]NN6X7%M.W.TFW 3?)#4@0[4=6'O>W>L[>LA=RSW. MP DYUK@=]6)1F!+$ Q!J+I/O'P3=#OKZ5%3';7@'>2+N"6KAA(U"RA/E7X#XBAA81-2.6%5PI07ZU.;#H*^C+]2/-N MU5MIZP#HBGUO:A5$LIM_N=$4WNBY:I-I14'Q$W@5M)8A+B]8K ;=EU;TT%C9 M8]QZR9:8&))%-A=!HK,$/LG,.(M$1&%LV363ZPUK-=]P4&>Q2,J5)&4^82UY M$:LE]I;U0&@;4BXEJ]92T=Q?7=Z8G>#FP[TB/.?HG)^Z_W2G9S!'^(NL/VSR M)LWXZP$-POA-MS=S1^'RM>_);*#>E)=E+A(1LBMNK/P;F\=XD((= NI6=Z$K M-/!@_9 G_..^D!Z84F>BZWQED'0N$@1R+],M,;<*HO$;N%OX7P6]\X I:GX' M"M;3,4$!T<.Y6[\%E(5-5\YL+1<#I=)*NXJG_O(<9V.!T>&@H\[4]1BKG8R= M$!R<^UR+_8T;W_CSW+"<5^ QZ%FDX9=/7IYR[:[#V\,@?OV:>=:7PF>%A]A? M@H>"X5 M$)XB'R.97Q(JS\_)%(Y+"R)- P9,'/^X)WT.4#3L68RA'G""&U M[2*('^O7Y2M NFDC.D5(U?F7R+M OWWMW99?[>G;W%#=36G']WU:?VJ;3"MO[^4T;O[ MVNIN(3YV&TSA,6U"\HNV+)8:V-7J"&AV_K"M^#GYL3S"UR J-V/D8P4'^AG- MG4*#R[]R@X%A;;UY-+9@Y''_1?GE%3AY@,8R#,7VI28#HS?0)SN/K-29.OE. M+*7D@L5K;8/H,8,R[_D)U-+KZ1:Y0[(@?8QY1DIG]P,;K*YS>M9FK&[N%3B% M*8Z[:T_&39/OLN^E)GM*VVJE]2-69@/R&OC88NN3[)4_@C,TRI6FI.<+%QRN(253Z4 ?H=+P MO"O@_67V);LT^6GBF<*GZ==D3T;IM$NV_'A^ W[8QJG]>!Y/5_LS'/F._7KP M0UB.F],:I8V@S7D1L(\?))IJYV\VI+&/!4M%Q8NWY_#V1;CSY@SUX13*?F'>#^+?^G8Y?D4D=( )\K=8^0&7*TGY3F?. M"QM+(#JH8:_EDQY).QYHHX"Y0ZB"5V@0=#Y!^ODH>LMN#_X*T%DOLRMHP?NU MXZ]^9D-@]">$1) @!*:XP*(U#/U&8:D9ZR;?'R1 ]TAV2Q8N;BK76=-WIM.M M9!MCZ0-[SN><1_ MQ\>R 1:/T8IFS\LON_T%.C4_;LU'DN@33?RAVE(K>']1 MM&MM^\IW?D""UI10?J,]^<6J[KJDD;;4!_U^UI<-XI:?.YOKK2RDA#;]XRW8 MJE]I?M>DG9MM;]7"RO[I((>UZ+7H[?B"BKG"Z>S:?JJ/1/!,.\+3R)$[ROYS M'SP=.4O:WGN0%5-A,]U?,1HO4QYK:U.Y]-=F5.7TH*N'Y"<(W0[&8T&'%-!Y MB71#$(EFU,8NQS=[VO-E2 "/,ES0R?Y:'.YN>^>:5GC=A;(QSUL8C49F&3%6 M87(*RWWEX<5_(TQ O%)]/'']L<__SN@N.!"MZAXLM*UDC=\@"==0RPFXDKK$$RE&"#D%2Z$1H_F/+1+S10#45\!4RQ;C M8-_^9"JS/?0ROY/+CS;<\KOPX>0B1V2S;'&!ZZ/Q4'#%GTP=MZ%<[-C=Q97)IE- M(OC0.T99_:QP8@OI<%O;?,*&4G>R!-K*+:P"]+7-$AZ M$Z,1NZT+R3[R6OR Q^#J3Q"?PW@V9.9!OWDJFPL=W\%WC^L0P#PG^D@ND.>VU\!8O?<'Z9."^;F M 2I0I^+/[K,*>D'%YQQ7L=MJHU];-ZT1>Y_'(W]=[S^P)&OBAWY;?(BA+TNI M^1"#D2I]UNF'M)U';!P?N+S@?I JO22 .*V1]^6!XT%&6VNZU,P'QSU=)+G< M)R9FZ/+3%_S=XM,^K=@LSU= ZLKQ\(E'P'A^98K_8GC W97@+C8SQ/Z ?S,C M8AG)?N<+.MT9Z^E5D8'*H?8]RBB_J:]FU6W XWP/>)3?K]R_?B_^UUO-).DV M/FA>J]24B*=ZNH%]W\6R*9?'&1O.71@:K-P18#FBP%+ B/,T;.I!:*0[(7&5 MVL;Y,$ %9OX M(-!K/(T\[$\-ST\Y@Z+]'OEL#]R[A9U%QI?] [%P. M.(KMBU6SI?OM9";_I@B0:QL^BG<7_WR3,@]];^49VK'A%$ZFVM&!AZD%Y;T::9S]RD_HR5&>U]6JXCO8CM!/<>F6%H7ANMU@ MHY+^N@T-NO+$3D\P]._Z;1H:E(8IM+6UZ;:-QPW@QNDV/[S*)Y?ZC.LH!@7O^>!?Y8K)QNY*9?=A3%M*C5+JGF@M"8T^4B+*5-R MOTQOZD2#,"WX>6E(!QHM]5>_2 +7(AR'.C#,X@]<+GE\F MKE9=8KNE6WUR3]]U,^BR/+B*=['Q0?'IP. 2O'.RX8-B9<#EL]A0^N8(G86 M9IVH78*G>;717Y8TNJ4!EX.+0N[T@HM7J)![S@R!FT3L]!EQ"EJ@.'56^Q(O M0&F8+5;>U 2-:BOU32J%"B)F=-T3K4SA0*P &JSK>B0CB.@5#P9_I(*7#+%/ M'F[*$;&TAG'#]$IKZ3LO!"SD[&-<'\12L"+ELZ0Y;;!LCQA^K:%15E9_9SP0 MRSW#3^%-^X?@6GZ>?ZBV2OX.9[T?O-]G*.?9W)K2<8NZE1/(+Y#-O*TM;,Y4 M0)WT]8\.L+8;?A2.FT-I!E"?/YZC7Q92K;^C2A[=N:#-U%U\P DE19@T@=M1 M]8'S, A/[F=02VND\P5AE&_,;/\TFE,?*\%KD6UE29.L@C:?-UI+D&)JN@.BKZX!,>98Q M'E7%#3<]-YL9@3;O9 RL\?0[&M5W4QCB#T8I*9&>MN-V$/3C3I?3ND'THQ8=0?3] M)@T=:NLD^O"_4["AR_']^X$NCL@1EI\]EOW:!.R%00;G]"\B+LQP'E9>N0;& M]UCH0UZNGTCMJPJ._@Z+^ K.9UQIXW.5XXJ7D:-+KE&?,$ M3 EU7Y#0D?FPU)$@45B^^*^AHV9AJ>,)DYM^X LG,37]0%A$SZ7IQ/09'F(8 M:D>V]*YBO=Q VMI_-N=.@H]M*JDCI.'"O ^"GCEI7SS0XRW17/TDO-%WMC<] M,DD>F61H/5I]IRSK63 A7YZ)K @ZG+XH@*V[VG%%J'X?A?:NIYMOL=>YC.2G9]A^S^0^ MO)GY7W((@73OL/):S ^@8/3)=W[3Y@6R WG8'2=CIG7: D^H^M6/<:DKA:F M[ZI7M(8SQJS<3FF7QJRDA?XP)$&"8HH2EL+F,.94L=AB[7%TG&,^4*F32ICW MXMTBJ7"LP(5BRB;42#A(/"0,L8;\ 9D!CH*5-94:5,DLB&\1B1PDB>JTZ)+\ M)2-_6ICG!7E+1=*27&C2:-'D! 7V>&0]9.>M<0]D+:_)4/==/J&$]5PI3(?4 MTL!N4(=?8(U-Z);PI8U-H&\A>\#7\\23EZRZF.+9A MO,*@6:H2LDB?$<*)& M:(2G4F\3Z%PS][Z9]T^EBQ!?SAF$\F$'Q1Q1^SIY5#^A0+>410(CC"R5>E03 M8SB5>@ )"ZP7_K-P\@'MC$91C;1^0NLJ&Y1CC1382!#M;-:6Y!W<*Y"^/'DI MG()!97TXF[O=CRP]?\\:F9=M9LC@ 8)$FUSD>/_;\#RAZVQ.^O^?RR[9-R\[?B&\D MR1*LBQ(9AA"Q>;TM3#Z*YF2/$R1X\B2DDWUJY4.0CDJ@)XMN^LU<_5"4( T! MDOWL3NA4Y1)!ZAVNQ"/L2L'-29T@S1*^R!-RP'\I])L3-,HQR!+!R!*D>E#? MELW0;&-;L(6?D2FW4LR G,.\E_ *T% >D"'\80TR!2D$.R--%O6&$K&6/$&* M(4::*<$+58@7A"M BBJ3( "9(/6;TX8;^[L665P 60)/;P+S00(G68*E23PW M6>T.5%TZ66(4JC0M"2TH:9J6[:K($OR!&6GB2VEP&T]2@G1*%BFT%&FT!)G^ M!!"L5*Z(-(G##&R"5*9M4W^"M 5 39;@:Y,$-_0;5J-_W_,W;!$U'^K_:^2J MHZ+JWO4,,(!TQ]#=)2E=TM(MC0Y=TN"0T@HB(@PYY-!=X@"#@+0PA*24("T- MTE>_N^YOW7O_^M;::^U]SGG7\^SW/<^[8^VSSB%.UJ55FMT,5O\(K&695Y.] M"0#\$P)$UNCKO[#LZE!=0!B@MCNQAH>P31-3 ]XHL]7 .;?6/,G M:^"\ _Y\IUFFJUF??Y5F;SG_F%+^JS33Y,!! =?^E>7?#E_\6\M_7?3^<[!#<@>% MRSX#[3WE)IR_>$DMGZ;F),U5O:QI@VFALJZ.=1NSMU%ZV0P_">CZX%RV4'7% MU.;//2DFX:]T(FBWUZ9G*31[@BGS(+J[M8H%\I&JUG_=&>&EM,-9#]Y>C':K MV!/!D0._/G.^Q,*W*8E[IG[YB.J[7 CVGJ(G_L8:G[3,VQNOM&-6?;K38=I- M!0W]^MAVPYU)[9YGZ>4F.\]-6Y>V,XYMQL1V+D)(K3OS(L>5WP]W+6K;H!_# M?]7T*Z(\S@"LV+UH,ANV$@$_ZJ[NN3(@B(JS4&&@-@2ZOJ7:>:U+HR2^&MUW M&XA5,#)/\*+G.^*8='U2;G0[',:'QJ-CKB4V6H&0G5+5,:]:&U"R MY?M=5D0=<4@Z@?*W#$/Q-#TADWN @P]]:_4;]VF<8AFY@.'0!ROXJ^(G[\ $ MALW^Y%EG&&>E+19-##1I6_[["OKBX8QM_N'ZDM>^N[^E!6ZQT#N,YR1JP@R M+1Q/;UA57F'@[NJB!@XMWH/JIVIZGAZ2'@@,X.I%^ZU6!&R$,B8#*)+)AWFC M-FC;Q71X19UD%-*_W?K./*G57[Y?/J&BH6*=S7B$PUX-2V7@EJ#TW?0G8(4[%PFZ[=UA669CQB<54[T'T&%2=%(S M5#ZV-MLVFVB:!LX-\KG;*FC<3F$\\8Z21_ E0>+=+,>2X/Z^3B+7[6*=.9NT M^?YJT%&C_3RF6XJ]@KB;;7:.*/5%)"KX\<1P2 M83_-)G=GO+N4,#BJR1K,"<,+=XQ?&G[MTO= #^P\?OT;4X[[($WS/+GV9FLB M+ZT42[!20/*1[.7Q%X_W7HXGV@H8%BK/9%9D^AV:K?R>I,Z).2:2[N72]MA\ MHYM-@"CT&1%RR+O?,)E.0?N*-IR'Y(9N3(N.N$?#^L]?PC$D2/1\HP 4AM+Q MPTYZ[S8+CH21&;317JJUZ3G9[%TU/CP>&K'IG-BE>VVW% M(D9M#H'JRS#+['M FC,]KSC@TF3:VLPL7U W)+ M?^ODVP==#\Z3:T3F!@37K16+.HP1JOYXN9472EA+&:=I]X AO%TXN @MU;6@ MD5&I16]H6; \^X9EPM7G*1QSI$DGR?_KHIQX$\ACJK*UIQWX0,?,H0?RK-LD)#I-\XJD>ZC-#SK.T"':SX>%S?4,35$ MA&*CQU8!I<5]$40W$NX@@^TZD8 MW8T5K$_7NSQ%9!;XY0#9(YZW#[LU)$@SYN@$R)) 6T*\R'=9>29DHQLYQ]IE MV"7!?/> .IR#&Z*;X(S>:A(ZKO7:]VCLLX+#L(U Y(N1=%3,OIK9.WLZ^?CJ MYW*/:ZLDIBMYV88^J]!RJGRI\XT:2\]T9:A"+W'//J5J%MQU@!95QA8"@ \@ M$51^#%;\%7/1WQDK:(M]CE?RZJ.(@7<76VIKN9G,N)?1N F\/'DM6_25H",M MV:!Q M'27+!LOLKJ;JMD=95A(FK1?$\(VY)D]0GR<6^:2)RT^8A.[4UT)B598O=@&G M9%(H"L#^ _A20LEN"5JB+-)QTL]+>:N3I_U)YJ]==X)<2S*9K+2/J'B,C H! MZN+CN1"6; XVIH?#[A*F%*:[B.=0BBJ>5O;QPHG3#2(JZ>']PWCQB6D:Y.X< M.%C)^2VWTL3>A>4NTYWL\Q2?V-SE ^."U 4CE8!4ZP%"SXH%52W]+U$><@+D M\&K"?E.-\PY68R6EEJFY.4 F+E\5H>IS]7L KF4@ []TEIBWR%>DM=R7;S*, M5!0IO$J_*HER:]![ 8T+A [6]'"Y7K+]O5UWG M.OB.F#61QHS#ER\:*@Z\M9<.Y3_?"M==E5PI..^L:GEV9YOYM2D?XE<;)8JT MM_H->7XX8A%[CMOD9O^DP_0!A;ESPD?N*5C;37:B-4F91WB]N9OI@2*=L1(= M1G0DN:T%WLS&DR;_))?C8L:=.JG?N,;U5,1*D^4K?D1O'*19A7G'TXS==@ N MENF6/]_:58R=>V&(7$R.?8NMG(<=T3,'^:=6ZZ:^!+F]Y$::]7[/CEB2F:28 M3!EXGU(%?33/^X;T%4,(/DR;#/ ]>O._!Z">9SN3)4:/<0-5E(6>=&2^DY=# M8!.QS&D>GF$A0E*5\8BR@/-YR(C6P6[^T0:?6O,1TV_6+B$_MCGLB%64G3OR MW&R+9W]0*[LMB1+7I8,!TR8?6 W=P?,M%TY-I=^D%04X"[6:9W>P=DII5Y8K M^VI30>,3T4:-X^B)4E1%T6KA9 M;(7.0P-8',5UC::YTO8[L_KN4VX%FA BZUBV'Q4S32%5ELZ]GP,@^[6!/$Y/ M&//'[_]L")11+Z\GNW+QW7S;'#B_HF%$^LVS(*P M)J>_[VI%@JCA%,FB9Z.B@Y7Y>*X;S8N]%$6LN/+>T_3C6Y733YBXJOH4P'&I MV;7=@J/^"H68V_SB%[F81>;)\:_!SA,[[_')WRGFQ7[]#-WLU0[W;(]; P#P M" 'KU"C["#[FO:XV32BCDEO?2Y&;H)OQKH.%.45Q\Q88 ]6N2)M?YFZ^MT0, M38:2UB<5YP?068N/)&2O ./685GO3#'AEL]KXLB"!'@#GA[J)+882L1YMV(+ MH*TQ'=M>U-EUQY;8B2_.V*+M%I?G83^!(8>*&(GJ!C0_;9N/O0],O MJ\W6#,RDO18[N8@S,-W! *IA.YS32[:U6C8+_M<7E8=I_$ 81FT-7ZOV#KNV M[\Q@98>"D_"T-MV$G%YL6N^5;X;N/'F8X+1>:P8'II+TQ@^3L29_;\P(GEK3 MVAFN>>G.5R[FY.4M10PX[;QZ)M>$P6\2QL,:K[02M^2H;K%?JD]VFITE3)DS433W@\/9*V8Z&C:L^%_DBF0IF6N+O#4+H:I%%*?' MA!/,.3M%/5G@S:Q"(NI%*"UR)3J"H.BK?+\PQ'>F\@OUG?^^*'WA>D$AO/4C M5* N*E>-J'W\0-EK5A_>#M(/=$Q:>-L0;6?,Z$P*=T@:O\HRD^SI4H:/Z0CN MY!?B4HR#*[D-O_<5'9ZELRJP+#A.9BH96WV;93Q#,B)'H4*I\D/TOX#-%12* M)Q])%K**L^GQEI3L5!OI$8H[4\"*2G'AR :JO!U9PB*WEAR!+2;7Y,9]!BOT M;5'EEEIZ#(<-F_:N5[@+'C@'[8QHZ6KE2[-WYGN,PBK&(GR!G?'1P]R5'[_ZTE==5%NI0S$']RQ'E8Z?$R8K)O6:S4?+%X. M294W'%->)!LJITL+J2IYWRH^8_.M8PC2$4\ QQRVH;SH7#>3Y1) .D"5#ZSC MOO'Z*Y:5-KK+RG+7>QLN1;KA5!:KF(&M<[,;V\[AFGKU#^.@:E]/)=\E*MEK MJ\6TGPV.RWE'.=-5-@DT;\?BE-P=V* 8+PUU7Y6?AVC4#GHL8K[@5W=:AV7LZY> MQP5WO>SN+]B3V/)NIL.F&!8Y.2)4OO/.SY1]!EMEL2I[6*Z;)=M"8),K M#H.MHC\IRQ!&(F:#-_+3.T456;46CY/> M19WAFT,9.*OM#)].C&;.0FD#1V,0RY@P.["V@'!,ZH H<5//* M7 :'CKEY<;HP)N-SPG*.&E0M9_!9/ #?Q)MT^J'9RU*7BDFC[1I[*_Y&[@'/ MI$<##.,?VJZ-J+9%R\3,)*^3S,*<$*2:S>3'&.=7['&E;2R*;HKZXC)9ZJT; MGM:4Q;9::,*OL=I#QZ>I3ISUCRVL6<8=VO=V)U5G)UA\//!\_3[#M[;B'5Y=R-8Z"E MR:OKR)A%PA0QG'&6^6%=HYW.+]:Q!,R[)KL6Y>XU'9ENWUVQUF-^8"1!U$.I_#WR5YK"OY3C@ M9*'/- / 8X_)X? *-YA3]7 MFEN4)/",OHGZFVTZ-_X4J#RJU,,[(2)">GP<0U+C!>%:5WI+3345[KA:LE+] M\9;6E(N($_/0#=@'L0&QYA6Q:%D]$$IW]_UP?NJRMR-J%.HP.R/JE$2XS\F" M%Y]U6J=67)#W"H\J<0??LGV[^DCGN,Z1-N;.T.J18B 0[&Q 4;O$ N2JZZ$C^#A5=':<1K -I[67 CVB+2]W#1[_Y M3)RW]!G9)V -!WQJ%0Q$@S8,AC$D1=];P7;K(4'8@'&+JR-?9L MS#*9OXBE2E)SQ$\'^;5$^EFKD5KWLJC\R&8V1UY-9-!R5H=(I11@4_2XENR- MVS%DJW]C+NW M0;@,' 4-QI&$(K[O(9>; U%]6XX+T%-"ORM31*'#[*Q4-R@ M\_4)2VUQ;L"D&4W_][9H3 !WJ%PS-@KN"E7HCKMBED12G*OIB7,S:VFB>NON]=;40M:"[JC[COX5M M+ 9X[E!@J/-Q<#]K$W6G;&VJYO9-P0?J'HUCL.JS6XS"ZK \NT)5TV;Y,H_J M#RW);U[2=%ZF#4YKLS1/NOPHB/A6L%X5YTWVE.[R:VUXHVV9B,;V'A4508I. MT^!;N98Y#ZYC16974,*B URV$E&>8GZ.8K4,U#5QM4\Y_4X6/04-";PRZ\T" M27IUR"EA_G 4V'2\+=F\5+<+$$3Z?=#0.PU,^\FZ\]1>NT>O_H"'PW&=3(ZW M0.6SP-8Q;GVSX26'G/GG[_KE(4*]24MH&RMMO*1;H MOYQJ+=D7EUN0KR?3,LW8JXML@3,%?P, 0$ XSCW XC]'OB1WT.N86[6M@6=F MZ6$9L7EH@OQAC*7MKJ91OG.SVZR&,^(6)GE.[+OV3I$C '>_X#3PC0-G>-J< M=(J?4$NJM+/3J717 B+#+'#X',KBGU0U=:=MYV\N?YX1V%V_1AKH-KN\A@7N M/@OL2FWO6[GM*+IH1F7--8?>^L\KO&V>O0Q1':N\L/(2',.Y&B'E[Q?RC@R\ MDN#O/R8D=<^]0L*QKAMN0_U6TY._I.H&K3("'N>@>)++[^0@#.3GMV>;W#.- M/INU/TF+'+ND^9@9;^:9#%R\UB16SYLOK_ 6)HL23.4E3T_:&X"-'PI5:^&) M\:014D7L.(72B$C8+ O"]A*2S?4L]UV YAR7)Y=S:6G7CV@9*M96H8E)G+K= M>P!GRJ[(P>T4J:.38&KCJ-&FOZJHZL@71XV:/9P .ND1'4P=$QW1'JX[&_>V M/PA_@>)#WY(-:HW< ]YLKYZ<&39=^_5.XK>A[[K(R_)2&,?G>\#-;*V?J.?KN'H!RG0MP#>M5^'%"?;4\>3O2LZY0F=]*>1GQ MP>W471FDO3N94^M30'#H7O68*'6G^R+:>P*VF@VJBPCMA=EEIRG N(QMP0BZ_CI9II.BE'Y9PC,GU > Q'W_=HPZ2 MQ.+ID7#:K!L6Z/Y.8LV\_G5/]T0T-*K:/$%@+OG15RE'FO5+H?[?$>VDTM8;M$@[NZ@($&" MLGY6*Q*MYP6B02N[.CZ!+V5/33S6FAYQI,3HA"+8&+#QK40A88&5(])MSD8$ M(X8+?4S.$E93!+*2;\DR4YJZYD$N@NCA4+];ID.%Z:*?X?9,,S_#59G"3L!0 M_YO%"<6@*W,I0INPA#PJ,P2GE:C.G-VQ*ZU>OKB*>"SDB($K R?^E.&CJ,X= M(_" ;,E[B_M?%_<_%B[]%$X,<=Y IQ&3@) =DB_Q\;^!4EB*BB_/GR_,S+NV M^$MW[4YF731F]8_IC^H/CJV7^.T2' X..,5J9HL>NQ%Y/%!\8@=#_G'1BI&3 MB?YOBU;9VR_[!5W.7SKFR4R MHJ1&?;;.@$)'855+%L;#)[VF_:8J$EJW:VPZ^,YO,NC>[C+-U(K"\2T,*EOM M-RL/ ^/+-YUT%,6@WED!F6KL(>S2[ _21YQJI&A7T]Z.$:1).&U\\<&R>(BU MURVLTVO+2/M_>L.(Q3."H\;71.P"WU)ICR0;G.?4>SB%W_-I_Y;%(J]*^ M /8^=1.F-*K&GJKW:5AF8!Q$#O8A./0 :3*]<=!Y9&;*$LN3_I,TGNBDAQKY M="V6IN5 *#A^,Y5 Q&-)"A+D2%_4 ^@+=*!Q@E[D7BP%+@AB;Y?&39C M^9!6>1B9?^[R9:3KB'9>]W4:(UP%^QJGUAB\Y12^AT9O'G:NH4CL<[5[N7^*'!GYX+"@9<7&990FM4EEF<0T/)\D^ M3&%NZ'&TF.OZ -/T(=P)JNW]6#R3?E/UJ^]AUZW;?[YH(+E[R3T2">P88Z<+ MDI*\J=-1;,[2_]AN%H_\--WKIT0VMK[J6_D@3@#*X0?)VKH'<#2 5,S]/<-J M+Y@&]B(_GYZ<[=XI@U UDJ4WWV,YTK8F6O36*>E;;A9%I& >=C12/Q-FU(U/ MI!MPN8Y^>$G? [ J)G,L'6L6Y[OTHX-PPMD"5=S]P#^*.R(C8-R*P9!Z70]X"<';[9R7R=9)@G M/!RNWZ[[-<(WF&D7\G62Z*9/UIM3T/' &VV58RP*[/@Z2?[-D5%NH)F8>]Y< M,'HPXSSS9 ILJF>2!5V\M(J!FGE)B_V#V8AY#E7;/QA]8R[6TH>(N2,OQB.L$LL@\HG MHW*[!BF2\,&^TE8@)B9U(C#V>!^]\NA7RM>HE0> &L;02/QU '/TLPJ(D"S6 M4UGE&D96@$&OH/ 0#OXLI:=BR"MCQAMA3D%?1&^(E-N"=@ *1*^ZR"HV2CKX MN>L=:P/N :X+7G5#IY'0(2DII<#IEQIBO92B.#RAF7_"FTD6$?EEQ2\O:=3U M"7LF3#H(C15Y 8$C?9S!1:MAQLM42)%QAAE/H#R-)F$9RE2GV M@R8P6ZG#:J2([]PJ?Y=F6IQ';DO W(+3GXJ"^^B;%:4DQH_,*Y?$X'*>+G$N M.9@8@EB^JZG]EI->!'HP^%=U(P^2TC2&\FXJA6@M0T9LG(8>^0;#;NX!5IG( ML??:&1$X85K(4D$:F.YF[L_G>?<9 F+Y?X9 M@:QY/A^3JS>JY&-%V;70F30Z*OU2(_QL%'S MQ-&@"8][M\\32&PE*_TX3[@6T^^ M D#@:M+(I;J@EZA"_F[:WW 3U.!**$HF+EFVUZ/ML6'+T)_TJ(^9XQ'.:Q 8 MK%>%0#HUV)RC,!#+\H-SG)^RF \X,QGFF0G4_RCY8G;VY:'I%Z*!G(>I_(TO MV[[&5^9!RB*XKT+90_^DG<'P7*@BB+XCHPE@@,.Z$A(Y0O1:;7(8U 3H)QUH M8^QOY4/+P>W,F->MB!T7DIWS-*@F2[PO'O-C S_V#.KX!3OR]P.ES!Y)Y<0]@ 4>_Q$Y1L.E$ M'(N4/^-\VO_Q#&C)&6 [V/[6TBE,^E8(7YCV3E^S_W7U!+ P04 " P@&98^28\*QU< XCP % &-D M>&,M,C R,S$R,S%?9S(N:G!G[+L'6%-MUR:ZZ54C76H04%":A6(!@@4!$6DJ M(D)4I)>(@@0)"4BO$11X124H(B("(DVEA(Z*2A<()4U$I26@<4/:V7[_S)GK M^U[_F7/FS%PSYYI_Y)_&RHH(B0D(BDF*B;Y__K@MP$RX@(_ MA+X*"6@!@C("0C("_"X #JU1Y!_+$P#^TR$@*"0L(BH&+4,*^D+])FCY0D+0 MHD6@%4-_C87^#@C+B,ANV7505,[E@IA6N/SN^)P'XMJ':MH57 <9.GLN7KDA M(:FHM%E99>LV7;WM.TQ,SFYMV[GY1?\=:?P87/Y3SH*9= M0GN/*T/AXI5!244=$^I6YF_7_N'9_S/';OQW>?9_._9?_"(!TD("4/"$9 $ MP.4\3-<#_L/^OU@7F,#4I2YWH*0^T%'I&N9#S98EDZ]UUA_7X]3KFT,6%$XV M)^IM307\RW4[-K1E*IL^>':#\#%.YB&F]1G.3#4*UG;N1%\"/X9>&S7)"6;=>E+7=FA+#^;#M!G]WH!H MDD(79@^W%.=/S%)Y1-+M,,XJ4F1:SM9A?;L;$JH.7F,:5XB/+\+/+G[]+]Z] M##8F765%C%AMZ67D]M$)23K,X\,F+NB(X('8^BG![B,'&F\E^61&B#99'N+U M'7M^UVVDRE4U!EWH\27G^9/TW6>*V@0*@<)TNH40VP8C"I9738$^U+(>XPWS MZUEW7WB?^:;2Y2X[^?SCJ='-M[7%$K*3F_8#>@_3 ;VG5KI,V^1F!2J;J #V M=BF>/5UP0:*0[3)2E2MN2%?W^GQ%P?:5Z9=U\\4/;/C\V\LL>!TR26GA$^I: M7]33TB;[L'2/TDR'NG=QTDN.G:O%L-,/<\[L3G:[>?1@:;%@.B4"3\*S,$Q8 MSQV731O?<=],87X$7W5):?_*>+ MLO(ABD7G9EGLJIQ!!W?AZITZY]4/.[W.)?%ZEKL;B6NN MB&O%69Y(7S$&47Q@',7+_D5MY"E>PW&NM+C9?(K RWQE%6T9,-UK'&*\6/+R M17/];7MYQNMD>YD4Z6>/-MD*;PH0_"#O8BWRVQ04?O[,O^-K5EKN;8-"H>0< MPL,MXF5U7/+]?#KB!'2* (5NCAJWM%68-W ]N>4Q1QXL* /SFO=$JC?4F^5[ MVVW)M^Y6\)N<[;N9]3ZDS2=73^C5P_0WHYPHJJ%4EQE6;N3GDV$W8K)]Y3.7 ML_;'=^&+_$X*/SIV63HK4?K=JZEWXJ(M"E\^D1O,%QY$T_#@(4-$ %FDKS+Z M,6(AE6,;-N;9]A:I9\6AW[O8LBU.4N])]?*S'TW*]99'9S4;&])*BP)5I53T MMOY5U 8X @XVX4@8(H /3/ !&CD-9:',(-+=DSB'GP4RZAI)WOBJ@^'A*)67 M1_VS-K^(6WAJKZ8H5%[U*4Y2/Y5INVC,M@#U>WVH41FMYFA/1Z;^CMT@=O5< MO+&=[U396T-BWEJ*6G:0TV;> %FT%W=L%U:TA=* M=R.]:?L%P^8JU!S>[[-TZJE=7X[NGCUH5"QKIS Q(& C[_QO=HF@CK:W M\+/2<*SL5JQC'5W:8!49,$,#+O_;++SF"._,,*:O9 MFQ\NOWH;TJ._2+H4I;C2IR-S(I.Y::O-^6.RNWI); M@)4*(&X@4DJ0:I%\(+$A? +MX#)0YU;MX5$U>8DI7!3R0DMO[7"JA^_E_:KM MPYDFP'F22RJGZ.;R%"[I(?8BC.4281J<^]MZW:U4* M?=MT^-5GS\=+FVFM]ZO[E\?=J-7Q%H;08"SWH0D?@(%!)!+9MN[&G'UC)MSH MHV>[<(&QK+^X5YIPW,ZR@ ZF-?P"]@.R]E<"'_!#)N8C-F!V:N>?-(ZJ^KXH MV&M4\>18U)17'YX6I1,_>'('+,^Z2HXFMKA&X0-"H.0\_32!X=Z+W0)&7]AC MN)S]0_^ ;JV,09'G5*]T@7VDZ>OG^^YLT3L9=FA^U3V<[=E.NUL]X4;S;8S_ MY/?I$HA[5I7;0%E+_CQQ7%L"3YO.C*&U7N$#-W 8,^Y=7#!LW+RC(91.4/RN M& X>4A?JL8+C:214=V&G&"SKH*.#^>5ULD9]9MY,M[@T\"JD+K#PBNJ M]X\?6QKZ>+=T6E(?;V+AZP6X[D)9'* A)''M@5B-27"8%CJ6%JG*4S='KA$B)4&YO"H MQ4'*XG;CL(@88['WC06S<>'J]76EVT)L[CB\UKD@NMBK;=7/.$!;2F/.4XT2 MF F=A8J5CSV"65I?9CJ]7K MIX#'.>!3_T;LB5C0W%=+_87K %C!DVQG&P7Q@;KE+ESBC#*( MJNPN!DG&BWW$C>@;IBNS#AD.Z*KS2:7(^YO>-.]$:)LQ-HI;]G/D8EBS(XA MLL1WA(25:6#O8;")8F[F;3)0Y2-C?]D'9;R84^;X;'RC4N+5'H5A2T*O((+Z M'"N:R0<&/O"!Q^#\&P3E$?R%6!?:PN,QC\P':M[[]=.J;VQR>!K(JI&U<"C3 MHE)SE#1",C3<43.Y%L4'\@V Z^0%G*]_(+T?#PL-5O-SRG(7/90N<#'"4?,> MS\!IA' V@09;G*#B1$']4V ]M?]&T3ZF?WS==G\O9 ]6M:$FYHB=VJ-5&[4Q MEZESG7+ZHOEZA1;:"GZ2=BO&XS[T_&H(WM_"X59[.9 ;/Z8]NWCZHV5#/Q;9 MI8U$#;5A;9D*6$O:0%*(X-&- GOE<90[&D+<(CX09#SNT'G=FCF6477I^:#J M(28^Q;!5.^AY-TIS@VH/:W#JJ:U:#8=Z*&D'J"X.J!(9+O#)91>&\8*G#_,J MRV_(^&<+HO=F9V@9>J;C9#KY6#JU^05YS[.'*P( M9A=4>*L:H38(YQ%$^O]A8I@&Z,7[2>^Y0TCA.E7Q1C5_,)JXF^ MHO!NQN-P_N&=[:*;* DO%:29^<(;]Z,V@;VLH]!)7_+>\K8P=#N1<@'K+;,S M6=KC'D$!6B,6ED\6K(X,';FJX^E+DGKL,K([.5+7BLX4H_4F03J7(($Q8QX/ MAX$GC)86##1HUC)EZ1-E*\=RDF?2-(4LK3?OJT[E Y02 L,1GDP6Q:A6\J;( M-4LM5QE]/=[2\?7!&5X;Z6]JFFVTW\OT[+UQZ!%5[I=35C+BWG. K4_O7U1G ML%FH@1_[F@/5N:Q2FF,0V8;Q,;ZD(]<[J''EGLXN"7696(+#]]Y9UYN7-GT2CF T)04B E7(['94VYKUUI RT+7>X&GG5'Q6L M0%PV(D9).S]9H6TV$,[27OD-(1OXP*:#TDB&5^A&._JI0)Q_6: X',T' L]) M$[P!>%*L$)U(VM'?.;.3"(8S5JEEJ9@HFJ'6._W*8 =>>/R?BL<(=NX0I- M/-]>,/],7N&AXEW.CW8Q8+(R$,.,,/@ 8A4%XP-E#H6SQ$L"%+PJED2$B,XI MO?4 \V@.?1=3(Q1I_WS8(OA)H!\?.(9VV7(I>R;@DYN:O8RN<&+>@8V 51IH MRX[B]1.4L!O1972;AMK8!QYH18>_FL-+T>EOVG$/' $?';>.TE947MSXF5TB M!PTDT]Q9#?E]YQC9!;3EB;G>0H7&K)]VSTS4W9WQ)W*G''1"=V3$HZ)U\C_W M9+;MEZ:C9M[A$:,(7^-Q__;KL!YH5]%P;61*Z;I9NQ\$F!LJ#Z9B< M0B4K63865 28&[%#,:,Z^9-U1<<3$SO>E(E;6_&J-9AE[; 4LA@?\.U/W0]/ M:D;X54<_"%XO>G ]=)-#5-25 KD^@TQ1C\9]0.[E!]84 >_.*: M/1^X8WZ2#PS9!PA](8#:J'B,$KT:W 9+Q%C2G22^D2JS.*_?FS<4)A4ZJ#'O M'_NL<+[M\\46H6YR_7(;?#SC%!C.W@I6378[69".JYS(>:HN>"%H8(+TL&#U MGM[+V(<[7Q"JA=;+52@!*I#;N#R0=2+23H*+'# M5,2FWH?3@3-&C,E)[YF98Z?.IY.$_0,?Y=R7\8%;?5%V%M]J1 RK%@<1=+'D MU@T8%&A#AZ>,%9G\U4Y5=^M*NV"877)9,CYTSL/KQ):_\IUE'5\9B%ZQMH(6 M)H)CGM,0'.))HN=ZE KS&A-,B)G79,&JU6--A1*A/CO?E^_-E=4YE.Y[_F3" M36"?5A,A@_R"N! *$;SX5[AY9G/\\F1*6("0;1<$O/AX*R7N Q31+^.WC.INMKWPX&VY^%C'<'GK MI-;1?%;.3CDON]DT-S4_RYHF%.E1%F*BFD4#H]AVG"-,1/M7C!!T6E&0V)%C M$UX.^O>03EXK" W>9G9.,]M#X=:7XROB,RT'19O3S]!1H-&C$&=9A/^]&[:' MN8^/XG8@19[V0NX.,2]G"GS!]H?OH8.I(PMMN@Q:G&5?%[S>*MM**Q@IR9/G M[&;JXB.KI6U4P2+$!E4]RM",#5F]^=;,N8.J)_I6Q6_6ZFFVMAW%1D#I:X]N MM&?.]>)(,3UGM^7%7$"50?:9_*@=Y^<+'S1I.9PMX MX@GTTTRQ#J?TL[",I1IZ##)CO7(N8[$,]2/>Y)NX[%X+2K.;9C^ZL X"VL*+ M.MP*7+ X71)!FS_:[4Y>M.#IF@C\M.U&I+;"P<.,X2ZX L9#>]L=:HO*G"MQ M>U:/GE;@9J/K-5)Q!W+U>XB4N]4TIU0X<)'[!*M#0RIRW%X7G!TI?:OUJ>]# MCD'(!=V\&_J72]W9*^_F#!8<\>".;?>?!1$83L1TUFN5 \=;Y?/])>ZM[7IM M;TR=K9@C-2 H1>ZGHW#/RSJVA]CI66D$VHWSUB>UB#P+E3BK:,;6/ (',=]3 MR\VWY .,,JU;V,'[:\\=R5Y$H]B]U9>991QY)XI3/"X@#>$7&GR8B69*GS5Y MG>[3L9K4),D[:Q.L*F#Z.7>O[V'IL*R:;,YV4UJ1D#8//D]W(:P]9.*^7E-H MH=O]CBLAT>LF%-A7=CH1"))[ B+'1& >5TM8_,!89J6 Y31$?"]U+A.J:]@& MC][8*&J_ZK==I'/]EV8/3?5HYUN_+)Y4^?9,D=W8 M?F4,3HGC*(;T3EBIK@D06NECW<,CN;<1*&,Y7/M1BRW2RX_0431N=3(&YQ/R M"E8Z_77_R2*_03*F44SWV>.-/]=/T1'I,R(,XX[[MO33C55', <>!UP)6@W: M]-PW=_3B[F6GY;!SH4++LL"\M\P#C"*C<7$S+@AU0V.W-91*LN@EU7U;29LG MWV#,2S8_=N%^_7PR!TR !\PYSMF-*","^*X#X;ESE-A&5]PJ6.N MVW=.?5V_]&8],I\>QPN=R#++WM!R2^/P@"AN(8D*4PU$,CSLFI',L'UBZ1PO MQE.<['S^+77R1.WTRUT35=&",^1WC;]6TI:1EZ!.N=Q* !W%>L6 +RS3<"G[ M*Y>S36NCH3*?>765&MO $F_HUUE4F*+:2^_B M"9(/^"NTL'T$H-(^QU!/C/))C'8$$Z]TNY+J3K[5&-;.?]0@4@Z*?!D8R;&FPSDIW M-R8RS?266&+]/HSQ74_E=.,[!NY7D\XE1FSXK'2A65^@<*'5D#?0NA%THEG" MVC8\^GZ=#Z1SCOOM%TLR$7\8T_>2YC7T_OB0K?S.8NV(W#<9N<#65(55R(LS MQARSL85<)R3H%&F!(S<=^SC<[/($' DK>]\H4EEG^PLIST"S?FUYW,XFK2,U6;,=LREW?G,-9WMY,)SA;#QQP)6A M)<\41)>=#'X+];&?S/(D27U7F_$4&>44"^S/E.OUC!-[^0#U)T[Y\[@Y+&D= M\2'[^EE<'.>)T 31ES#I0.U?/%6.+NLH5$JT<*2B9$$CU@&4+-J]1^7*6?+9 MZ/A,UU![=8_-^N>3^]4R%0SQ-,+D<,YSMAF>]"2ECY1BV6/SG]9L[[@0._CSD87+(Q7P#F*YJSL,VW./'G&\%[U M_O'09,=HXU0+ ;8CKAV!E?'F^''S.,A2CB?W;J2GLFD,E'^M6_%RWTB.X[N/ MA7[6WF:8NPOEV-5L$-4"Q":QPS$'1II1['WH!"0C]G.^E2$C*;-U"^-T==@N MTZ+20%4'C6'N!!"@?N*P[9YR8;7390L)[(/?B/6V"Z-4&/YLY OK&LX4>_&&W MX?&CZ1ESXNJ>2T_Q>04YA)9;WM]L@(LN\8_W_:BMX=ZFE].WX%=6]-T3>MMY 4VEOI%JN^G.WF^77S/L+A(F^AX MJT@Y^EEGTV9_3K.K8-)V*EP D<)08@1,&4GDU@+3)DGG2/IYN/7!29 MJ7(]0]9SURL&1 =VOE18_.$L@#0$(9;]QI8&"VA9<]TR%"]/Q] 35XTJBP-( M/SZ]#EU5G&JG9MZ0P9\9S-N'T*LNURN&;>,^X ,741._6(6,QA0+?:90IY)B M(&4^\6Y'0:MZ2XQ4EN;3ATGQM)[NKO"LEVTK YD*KCLAS7TCE/>V +&)8\X\ M,=^^/W&=G+SX* E5%QEE<[4#6 MB'4@1#@X(KUFF:."29M)NQ(^ MQ*C+.XO]Q3G(S;. ,?5ICS.8M[R991D//D$H)-:Y7 8F49([^S-M=]K=#CG_ M'3C0>(&"XO"2U;; MF08D5D6P0-?1]8 +Z>XV7^.;DRZ69+WOS:0U[X%T$L,.-HZGP;IC^C,:O:4^ MF51\<+U6<';89,/UX .&-G=>\"Z%WSRYC]VGJJES*S,W^-NZGE <^(J]$R,# M3C!V(R=Z>ZW$X\"#E9J-#4,+FR>ECL25I[S=1>EQ?DA7.W_^AH28&X7<3A#B M2#!.>HLP=-P70ZJ_G//Z3KHWUAAU9?'DZK8B/_^J\>R-YR(.7KC<]7@[K="C]*_[SZ9O%G7 MTKI7MQ+;@=C0'+RA(8WI28OJ,E8&KW^B[1ON*-)C!D\%KEJ$J" L3YUVJ#\M M.>D?+7]30K2E(1U8Z2?YL/:"RNPS 2K;TICNAYOM+?9@C"T./ TH3)CP^O:" M4_R7+U[DX/@=]=WI1R7+U49[.7+!K./-D%I/YNEZ@_HN+S\UFZ)T]&,C:5+E MOJ.'N72<]AOO'_=N'OE'*C@+:S!M@.B-#]@*F&TCQ(!'W*?^8YR3K2;I(Z2# M3VQI$L+A$_E^;+T458M[M9A'D?L^+@4KL'8'!,1*<2"ZLS M3#_S@*F4$KFMM@E]>]9EXJ"[D(5LZ>W+XFKNS2[6&B[%O&Y$+3$9X1_JQ#HW MP%$UT)#]--C3*$M^%U8O=K,\UZ-**AJOO>B,O&8MX!YP2L $/_Z+NJ#$4R?T M:.QAHC(,.%MBU9>3?A 4@@G!C<-+=->:<['=,6D^TMWGS+(/'F"8'> M][W*.I^B>HCC)52EWN5T#3A(9 J=91[\U*P;/@=>=#S0Y3II6_H.T](ONPTP MN'BH:^[:3C2MY7HZ\ 6K@]$$HYEXZOWE#N-TGGI&UWX(7#]"DD6)F]XJ1UR4Q07A03L+*(AF!!_> '*3 MG;9B3&-LP=N>?EU$9W;S7)1)(*[&O2-+FY56P"JK9\+2\5E&AHH?YYQO=5O@S<>HJ]XM-@#:-AMJ ^XC:_LS6\VGL ,DP[$,"S@M MR^;:?..,"-/KXRWNL^9+Y\0WRS4)A1_*[+J4&UV)CR,\[U_XQC9#KW;!95L5 MT!?7Q]R9AO/G@MR?6V&ODP;CL:WTDRS\!8 MXJA.,M^8T]](]V\W%+!>9#X;>).D#JLYK:S44CZAT51[%>A3JB] 77'VAV-Z2W]BWM\: 25LFR4(:\_JIH/=+AM MC[XP7CZ[6V;V+];#"V:+J@>%-%4^C>(N5B>N]R[**"TZ1=)@"L99AHLJ'R>= M\5VR!I[K-YT?<1:[6;W@SGB "\AAGX1O I^ V=C M\6QK\(:3\0(4FEMO>PL^SX'A8_>6OK3X.->9L^3&*Z<&E!\$=+$6%.U6Q*<> M)20KO]EKD5X((8]3(O'%6#Q/&DT_!\93C9705<'+N03)4O\!@0UOQ9O+.@@B[6JH_5[O;>#>534AL/^5>B/GAX6MD]L[O\* M1<%N25@FC_2?^'SK;15T D8-E'SKX ZB>O_B;HM3="1XPK%QXB.1#T@<;^(0 MC/M6FINC8\SXP,8I_WO^A9] "#PXV\ FYMU#X!IM.J9;NVM&:1J2ZK/3^%2= M)!-*YT;MK*/D>[&+;4MB8MJ"OPMBQ3@#4>/?@KZ::]RRG\53 3GIE3+=Q%;C? M:0_$CMZ:N<+#C[8(O=8"2@E]A]CQTYD:>ZN]((9+H2LMG&+BE/!G#]>/%0=_S'7%,,08"C; M')2CDC-]P8+(I\'>6YDG29>'^],X;D_N5KRL% IC6YPYE2W>AWFO=61FW/!E M?"9<$MN-E+10A6#:E5MF@MJ$KN#);0@27_P9L\8YJ-T;'5;D/:ZA918BJ-<& M")HQHO?]_*XG] 8+YW7C)*U4.9&0!OF]:9'0[8IN[-K4N[$%%T.3V.9X2&]4 M03M7RRS4146$)#KP]^_\[>Z_\-:;M9N\*OA2Q_WUH+6&.=O3Z=EWA.@RT0]WX_2U>5KUYJ\? M'GX[_8FYF&(S/.LF3$IL1R>+7S"N?;PF'%YL,*X^UL8'$C7D0"%&2B=!U (F M951 ;=FFJGH:@RJXR!EJ161-7FUD'P\NRR:1MC]ZF3ZM:!_^Y, M9"P@[V+S'_8?]A_V'_8/0\\M"O !$8 +R0Y?/B#G">K3_7MCX?:?JHP,M6)5 M8+N7ED;.O;+;]C)Y^E),@%>\H,>A!R2RN9@JG?6:FX^D*(PMNJ#81]!&N.1/ M9J%7H^AW43*3#J7=*C^ M,+S!=1\8'?D9 M$''?+'@DU>9)X*H)[^R$W8H?SNB*&*DF_U3D#H%U=48%3W(/6XUS"<078[08 MN.X[B\WVM _RWWF;ABRY#>(N*G<&YCP,LYN[C-B4(M8!U9KY(%]Y8_#@5&QD6HG+N=^4+^WN[XY M-"'EMM8]68GVZA[4N!.+U00)^BX>F5S3VVX\*KS#6 MI7ZX;WAFB"1.,O7QJKGZ/6])#WG@P@*(5(N0O(\70^ MT#VC"6:@PTJ9'^]2C1NVI91;=AT)NI[\>")_LN^U!WV .MCB=BWWKC M.#&4ZG1OR:%6'8PYTRNYJ3BX00890/J8%U$[Z3UI]X">OV]37J2OY@W8]8&1 M2'6$W?#<:'WPU]#0T N!56%A6R747)YLO?\794>6*.)]['J)*:S%*B.?XL2+7:&D#"OC!9L[ M M,_U1<_BQZ5O:YO0)[P.?=TY="*V<33H/&R''D^O[%WZQ';QF;!E2O8NT257= M''C7]6WX:+.,/26A$0ENF[C9U-&7^O(?;<.],*CM+)HH[L7=A)PO.R3(YC,8'DW86.<1WZT8(X M.83QI09&1NO4-FKIQ[-BN$!4Y>8 U#KXR[B9,X%BM M4.@/HD==HT9-B)+>:/^3PS]A,'3%L;Q+Z7N7PI;"MCBXZ828*[Y;O/:N!&; M_6 #8,^CX2P':%@&E$2*"$H:5A%4AA*' 8868TZ#HZ&TU.5F'Y$.DX8<[@M[ MG:;<(=U\T7M'3I.FK[SS,']_TB>@$QI\"QIL10Q93B4W(!;P$.0F,G3;4W]6 MJV-,G@\:M)IS]C!F2J2FVH-J5>^6E"E?DHBX$//AD&'3KYD;5!U7*L,L 73.2^XE3C*G+HV*YQ;WAS+-N580$&-XAP'[\#B+*Q)IGP@ MO=DP_/6GX)?TPQ873L\X)N]3IFLV7$EDWG.OY/5!;'5N>2-V$/%QN;HM@\H'Y+^+?I[Y:XNY[$'- MF.!HPSGVWL#1XR%9*KMD8P?X0$GM^_P!RZX'#3U)=R\J[A6R "1TQZ]:PQZV M:C/Z.4K:%&07#-R!3(%@/5]#&-Q*GV4:/0B,N5H)9G07JI'4%'=U/NZ+54[^ MM&3ZZN6JXLY7:.JYO9'^0F*+[_[M-N(_F+X8#=_5+XQ1 D.K,5Y@ 53G?F!4 MIXI-3WE5$-PO'U5[]J"JO4'1N6,?V2[VI/3WX7$2M,:*#@3E"7$EJQ^/8-DU M'^8#C]^#(?L,7Q@;_X0!><$X]\KZ[PB_"]R(NSRA[C UK84-YK/\);V&LD M)X=KA>N"SL&PQ:T?@&;KY6GR@<^2"-H6/@!J$[GJ?(#GPP#:>C*+6]W:3)Q)HQAP=GGK=Z.S0DBEL(:// ML""\5QX/+XB2/G'YUM$H$5+4>;4;8LQ?2"CI."IW^8#>%%.)FS?MQ <Q4/_ MJ_\C\@_3I^,RX SWK(UCM/Y4["9L'T(@TCA=J4@UWY" M?=8S,/S\5^W45'?"%U_M)%5)OZG->F(3\NXW(='6X-]))B$H,T0FI-HZL)I@ M+#RAOL76CMF 9TJ*&U1%J/:);(C0C&$B18T3&F M6NG7E&VRITUIVB5P$K#7C1,-GD6"VZ#)"50$=(8N/K 9 MWT86=4)1G9(U=B8<'FQVLRKY@NMP4.U:0LG"MCO6^>8T;(_R/U0UX[$5$/MD M\M]H:C 5$#-F0@[X@)Z_;[54.\?[<+T1[\MH;2R;?Q[,DV(*=EW*'C[=F(PN M62T15DI[6!1Q_M'NY8V[G876/"#G2Z&Q]WG#$- B)G<;,69;I3VU/$FXXNR6Q.BQ^T7IX?LS>56L.^Q)"2 ->=$ M,*H3ZHTG>NG7"!2$,EJN]]K,MB%30__._O)Q*VYZ^2=),X=ZC->@@], 3QT33013J"@I M(Y_KAX=FOGB^*C44N7?%(YEMG/?%KF_UI7-Q7*PQY+\,M[C9'/(%A*;#<$Y# M[Q0>G@T<.[LQ 1=5[.%Q]FGE)^*3$V]#CNFMS80>^J;\46J/W?LK]A4XAB-R M8ELO:RCZ-5VW&*=5ZU9^@9KAT2+GYX$I+5SKW]DSC1R[K$+0G!*@9I[(!?'..X6Z49 M_NSXEOU,M[%!YH/2+9WBQ-V?]6 M2JP*6NR(A@B(J-@DQY-=M-F2^X[MGOHC=U"%MC2D+'KD<\66+C2BS'3-DPU) MIW8Q!*684$M8E&+,]?"!.@1'$=8#E\.J@$+.Z8M6BE[;2A0)ES]]6FH0KWD; MJZ-W\X1FGGN?9K2D_'8 7TJ\! DQ/K#HP8#Z025F)^L5>)=]#4SI]18#$/L,(P97?KYAP\'D_C ]3+>UK5[X_V_CA&HN!S.+1<;!;8 >/Y?FP7W M'P@^(/J8#[PSM[#A [Y1;M ,V+O(?A'<;T()0G%*KG8A6>Z1"*[YM_K5*8@( MM!J_XY]086MJQ@SB '?7PW3]U82?UO_KGS#3 ZK;B*"!+D?N*@NBKQOG>)]4 MB!P%)$^"3)^P<*3"5#GNSYG&F:UR7L]6[V!L6&.O,[GYLE;30N?JWC=).L&* MWKQR_8!LS6.@>I#C%3S)P]1*5R<81AE\Q> #/3,;F[@/%GF:(+:W6V7KASP^ MD)@;>NJG5$94[H&'A4F/KCKHQ%LG^[3D73%+ CBKT +JH"P-B(!-EO V4._2 M&Q?8E#2+#<\P]N#H!0HA\ZQ-75RSNTM@KO<[D8X==