0001680873-23-000018.txt : 20230510 0001680873-23-000018.hdr.sgml : 20230510 20230510162642 ACCESSION NUMBER: 0001680873-23-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230510 DATE AS OF CHANGE: 20230510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HF Foods Group Inc. CENTRAL INDEX KEY: 0001680873 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-GROCERIES & RELATED PRODUCTS [5140] IRS NUMBER: 812717873 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38180 FILM NUMBER: 23906893 BUSINESS ADDRESS: STREET 1: 6325 SOUTH RAINBOW BOULEVARD, SUITE 420 CITY: LAS VEGAS STATE: NV ZIP: 89118 BUSINESS PHONE: 888-905-0998 MAIL ADDRESS: STREET 1: 6325 SOUTH RAINBOW BOULEVARD, SUITE 420 CITY: LAS VEGAS STATE: NV ZIP: 89118 FORMER COMPANY: FORMER CONFORMED NAME: Atlantic Acquisition Corp. DATE OF NAME CHANGE: 20170609 FORMER COMPANY: FORMER CONFORMED NAME: Stars Acquisition Corp. DATE OF NAME CHANGE: 20160727 10-Q 1 hffg-20230331.htm 10-Q hffg-20230331
0001680873DECEMBER 312023Q1falsehttp://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Memberhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrentP3Y0.00100016808732023-01-012023-03-310001680873us-gaap:CommonStockMember2023-01-012023-03-310001680873us-gaap:PreferredStockMember2023-01-012023-03-3100016808732023-05-05xbrli:shares00016808732023-03-31iso4217:USD00016808732022-12-31iso4217:USDxbrli:shares0001680873hffg:ThirdPartiesMember2023-01-012023-03-310001680873hffg:ThirdPartiesMember2022-01-012022-03-310001680873hffg:RelatedPartiesMember2023-01-012023-03-310001680873hffg:RelatedPartiesMember2022-01-012022-03-3100016808732022-01-012022-03-3100016808732021-12-3100016808732022-03-310001680873us-gaap:CommonStockMember2021-12-310001680873us-gaap:AdditionalPaidInCapitalMember2021-12-310001680873us-gaap:RetainedEarningsMember2021-12-310001680873us-gaap:ParentMember2021-12-310001680873us-gaap:NoncontrollingInterestMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2021-12-310001680873us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:ParentMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:NoncontrollingInterestMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001680873us-gaap:RetainedEarningsMember2022-01-012022-03-310001680873us-gaap:ParentMember2022-01-012022-03-310001680873us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001680873us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001680873us-gaap:CommonStockMember2022-03-310001680873us-gaap:AdditionalPaidInCapitalMember2022-03-310001680873us-gaap:RetainedEarningsMember2022-03-310001680873us-gaap:ParentMember2022-03-310001680873us-gaap:NoncontrollingInterestMember2022-03-310001680873us-gaap:CommonStockMember2022-12-310001680873us-gaap:AdditionalPaidInCapitalMember2022-12-310001680873us-gaap:RetainedEarningsMember2022-12-310001680873us-gaap:ParentMember2022-12-310001680873us-gaap:NoncontrollingInterestMember2022-12-310001680873us-gaap:RetainedEarningsMember2023-01-012023-03-310001680873us-gaap:ParentMember2023-01-012023-03-310001680873us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-01-012023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-03-310001680873us-gaap:RetainedEarningsMember2023-03-310001680873us-gaap:ParentMember2023-03-310001680873us-gaap:NoncontrollingInterestMember2023-03-31hffg:segment0001680873hffg:HFFIMember2023-03-31xbrli:pure0001680873hffg:HFFIMember2022-12-310001680873hffg:MINMember2023-03-310001680873hffg:MINMember2022-12-310001680873hffg:MSMember2023-03-310001680873hffg:MSMember2022-12-310001680873hffg:OWMember2023-03-310001680873hffg:OWMember2022-12-310001680873hffg:SyncglobalIncMember2023-03-310001680873hffg:SyncglobalIncMember2022-12-310001680873hffg:SeafoodMember2023-01-012023-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:SeafoodMember2023-01-012023-03-310001680873hffg:SeafoodMember2022-01-012022-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:SeafoodMember2022-01-012022-03-310001680873hffg:AsianSpecialtyMember2023-01-012023-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMember2023-01-012023-03-310001680873hffg:AsianSpecialtyMember2022-01-012022-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMember2022-01-012022-03-310001680873hffg:MeatAndPoultryMember2023-01-012023-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMember2023-01-012023-03-310001680873hffg:MeatAndPoultryMember2022-01-012022-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMember2022-01-012022-03-310001680873hffg:FreshProduceMember2023-01-012023-03-310001680873us-gaap:ProductConcentrationRiskMemberhffg:FreshProduceMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:FreshProduceMember2022-01-012022-03-310001680873us-gaap:ProductConcentrationRiskMemberhffg:FreshProduceMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001680873hffg:PackagingAndOtherMember2023-01-012023-03-310001680873hffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:PackagingAndOtherMember2022-01-012022-03-310001680873hffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001680873hffg:CommodityProductMember2023-01-012023-03-310001680873hffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:CommodityProductMember2022-01-012022-03-310001680873hffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001680873us-gaap:VehiclesMember2023-03-310001680873us-gaap:VehiclesMember2022-12-310001680873us-gaap:BuildingMember2023-03-310001680873us-gaap:BuildingMember2022-12-310001680873us-gaap:BuildingImprovementsMember2023-03-310001680873us-gaap:BuildingImprovementsMember2022-12-310001680873us-gaap:FurnitureAndFixturesMember2023-03-310001680873us-gaap:FurnitureAndFixturesMember2022-12-310001680873us-gaap:LandMember2023-03-310001680873us-gaap:LandMember2022-12-310001680873us-gaap:MachineryAndEquipmentMember2023-03-310001680873us-gaap:MachineryAndEquipmentMember2022-12-310001680873hffg:AsahiFoodIncMember2023-03-310001680873hffg:AsahiFoodIncMember2022-12-310001680873hffg:PtTamronAkuatikProdukIndustriMember2023-03-310001680873hffg:PtTamronAkuatikProdukIndustriMember2022-12-3100016808732022-01-012022-12-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-03-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001680873us-gaap:FairValueMeasurementsRecurringMember2023-03-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001680873us-gaap:FairValueMeasurementsRecurringMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Member2023-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMemberhffg:EastWestBankMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:EastWestBankMember2023-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberhffg:EastWestBankMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberhffg:EastWestBankMember2023-03-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMember2023-03-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Member2023-03-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMember2023-03-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMember2023-03-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:VariableRateDebtMember2023-03-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberhffg:VariableRateDebtMember2023-03-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-03-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel1Memberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel2Memberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberhffg:EastWestBankMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMemberhffg:VariableRateDebtMember2023-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Member2022-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:FixedRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMemberhffg:EastWestBankMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:EastWestBankMember2022-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberhffg:EastWestBankMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberhffg:EastWestBankMember2022-12-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMember2022-12-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Member2022-12-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMember2022-12-310001680873hffg:OtherFinanceInstitutionsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:FixedRateDebtMember2022-12-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:VariableRateDebtMember2022-12-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberhffg:VariableRateDebtMember2022-12-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2022-12-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel1Memberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberus-gaap:FairValueInputsLevel2Memberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberhffg:EastWestBankMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMemberhffg:VariableRateDebtMember2022-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMemberhffg:VariableRateDebtMember2022-12-310001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-03-310001680873us-gaap:FairValueInputsLevel3Memberhffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:TrademarksAndTradeNamesMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMember2022-04-290001680873us-gaap:NoncompeteAgreementsMemberhffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-290001680873us-gaap:TrademarksAndTradeNamesMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-04-292022-04-290001680873us-gaap:NoncompeteAgreementsMemberhffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MinimumMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873srt:MaximumMemberhffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873srt:MaximumMemberus-gaap:NoncompeteAgreementsMemberhffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-292022-04-290001680873srt:MaximumMemberhffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMember2022-04-292022-04-290001680873us-gaap:NoncompeteAgreementsMemberhffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-01-012022-03-310001680873us-gaap:NoncompeteAgreementsMember2023-03-310001680873us-gaap:NoncompeteAgreementsMember2022-12-310001680873us-gaap:TradeNamesMember2023-03-310001680873us-gaap:TradeNamesMember2022-12-310001680873us-gaap:CustomerRelationshipsMember2023-03-310001680873us-gaap:CustomerRelationshipsMember2022-12-310001680873us-gaap:InterestRateSwapMember2019-08-20hffg:derivative0001680873us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-08-200001680873hffg:InterestRateSwapTwoMemberus-gaap:NondesignatedMember2019-08-2000016808732019-08-20hffg:termLoan0001680873hffg:EastWestBankMemberhffg:MortgageSecuredTermLoansMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-08-202019-08-200001680873hffg:EastWestBankMemberhffg:MortgageSecuredTermLoansMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-08-200001680873us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-12-190001680873hffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-192019-12-190001680873hffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-190001680873hffg:MortgageSecuredTermLoansMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:BankOfAmericaMember2021-12-192021-12-190001680873hffg:MortgageSecuredTermLoansMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:BankOfAmericaMember2019-12-190001680873us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2023-03-150001680873hffg:MortgageSecuredTermLoansMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-150001680873hffg:BankOfAmericaMembersrt:MinimumMember2023-03-310001680873srt:MaximumMemberhffg:BankOfAmericaMember2023-03-310001680873hffg:BankOfAmericaMember2023-03-310001680873hffg:BankOfAmericaMember2022-12-310001680873hffg:EastWestBankMembersrt:MinimumMember2023-03-310001680873srt:MaximumMemberhffg:EastWestBankMember2023-03-310001680873hffg:EastWestBankMember2023-03-310001680873hffg:EastWestBankMember2022-12-310001680873srt:MinimumMemberhffg:JPMorganMember2023-03-310001680873srt:MaximumMemberhffg:JPMorganMember2023-03-310001680873hffg:JPMorganMember2023-03-310001680873hffg:JPMorganMember2022-12-310001680873hffg:OtherFinanceCompaniesMembersrt:MinimumMember2023-03-310001680873hffg:OtherFinanceCompaniesMembersrt:MaximumMember2023-03-310001680873hffg:OtherFinanceCompaniesMember2023-03-310001680873hffg:OtherFinanceCompaniesMember2022-12-31hffg:property0001680873hffg:MortgageSecuredTermLoansMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:BankOfAmericaMember2023-01-012023-03-310001680873hffg:AssetsHeldBySubsidiariesMemberhffg:JPMorganMember2023-03-310001680873hffg:AssetsHeldBySubsidiariesMemberhffg:JPMorganMember2022-12-310001680873hffg:VehiclesAndEquipmentMemberhffg:JPMorganMember2023-03-310001680873hffg:VehiclesAndEquipmentMemberhffg:JPMorganMember2022-12-310001680873us-gaap:PerformanceSharesMember2023-01-012023-03-310001680873us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001680873hffg:HFFoodsMemberhffg:ShareholderMember2023-03-310001680873hffg:MrZhouMinNiMrNiMember2023-03-310001680873hffg:BestFoodServicesLlcMember2023-01-012023-03-310001680873hffg:BestFoodServicesLlcMember2022-01-012022-03-310001680873hffg:EasternFreshLlcMember2023-01-012023-03-310001680873hffg:EasternFreshLlcMember2022-01-012022-03-310001680873hffg:EnsonGroupIncMember2023-01-012023-03-310001680873hffg:EnsonGroupIncMember2022-01-012022-03-310001680873hffg:FirstChoiceSeafoodIncMember2023-01-012023-03-310001680873hffg:FirstChoiceSeafoodIncMember2022-01-012022-03-310001680873hffg:FujianRongFengPlasticCoLtdMember2023-01-012023-03-310001680873hffg:FujianRongFengPlasticCoLtdMember2022-01-012022-03-310001680873hffg:NorthCarolinaGoodTasteNoodleIncMember2023-01-012023-03-310001680873hffg:NorthCarolinaGoodTasteNoodleIncMember2022-01-012022-03-310001680873hffg:OceanPacificSeafoodGroupMember2023-01-012023-03-310001680873hffg:OceanPacificSeafoodGroupMember2022-01-012022-03-310001680873hffg:OtherRelatedPartiesMember2023-01-012023-03-310001680873hffg:OtherRelatedPartiesMember2022-01-012022-03-310001680873hffg:BestFoodServicesLlcMember2020-11-01hffg:trust0001680873hffg:BestFoodServicesLlcMember2020-10-3100016808732023-01-012023-01-010001680873hffg:ABCTradingLlcMember2023-01-012023-03-310001680873hffg:ABCTradingLlcMember2022-01-012022-03-310001680873hffg:AsahiFoodIncMember2023-01-012023-03-310001680873hffg:AsahiFoodIncMember2022-01-012022-03-310001680873hffg:EagleFoodServiceLLCMember2023-01-012023-03-310001680873hffg:EagleFoodServiceLLCMember2022-01-012022-03-310001680873hffg:FortuneOneFoodsIncMember2023-01-012023-03-310001680873hffg:FortuneOneFoodsIncMember2022-01-012022-03-310001680873hffg:NFMember2023-01-012023-03-310001680873hffg:NFMember2022-01-012022-03-310001680873hffg:UnionFoodLLCMember2023-01-012023-03-310001680873hffg:UnionFoodLLCMember2022-01-012022-03-310001680873hffg:ABCTradingLlcMember2020-11-010001680873hffg:ABCTradingLlcMember2020-10-310001680873hffg:FirstHorizonBankMember2022-05-182022-05-180001680873us-gaap:BuildingMemberhffg:HGRealtyMember2023-01-012023-03-310001680873us-gaap:BuildingMemberhffg:HGRealtyMember2022-01-012022-03-310001680873us-gaap:BuildingMemberhffg:KirnlandMember2021-02-280001680873us-gaap:BuildingMemberhffg:KirnlandMember2023-01-012023-03-310001680873us-gaap:BuildingMemberhffg:KirnlandMember2022-01-012022-03-310001680873hffg:ABCTradingLlcMember2023-03-310001680873hffg:ABCTradingLlcMember2022-12-310001680873hffg:AsahiFoodIncMember2023-03-310001680873hffg:AsahiFoodIncMember2022-12-310001680873hffg:BestFoodServicesLlcMember2023-03-310001680873hffg:BestFoodServicesLlcMember2022-12-310001680873hffg:EagleFoodServiceLLCMember2023-03-310001680873hffg:EagleFoodServiceLLCMember2022-12-310001680873hffg:EnsonSeafoodGAIncMember2023-03-310001680873hffg:EnsonSeafoodGAIncMember2022-12-310001680873hffg:FortuneOneFoodsIncMember2023-03-310001680873hffg:FortuneOneFoodsIncMember2022-12-310001680873hffg:UnionFoodLLCMember2023-03-310001680873hffg:UnionFoodLLCMember2022-12-310001680873hffg:NorthCarolinaGoodTasteNoodleIncMember2023-03-310001680873hffg:NorthCarolinaGoodTasteNoodleIncMember2022-12-310001680873hffg:OtherRelatedPartiesMember2023-03-310001680873hffg:OtherRelatedPartiesMember2022-12-310001680873hffg:BRGroupRealtyMemberhffg:MortgageSecuredTermLoansMember2023-03-310001680873hffg:FirstHorizonBankMember2023-01-012023-03-310001680873hffg:BRGroupRealtyMemberhffg:MortgageSecuredTermLoansMember2022-01-012022-03-310001680873us-gaap:RestrictedStockUnitsRSUMember2023-03-310001680873us-gaap:PerformanceSharesMember2023-03-310001680873hffg:PutativeClassActionMember2020-03-012020-03-31hffg:lawsuit00016808732022-09-222022-09-2200016808732022-12-202022-12-2000016808732023-03-152023-03-150001680873us-gaap:SubsequentEventMember2023-04-202023-04-200001680873us-gaap:BuildingMember2023-01-012023-03-31hffg:lease0001680873us-gaap:BuildingMemberhffg:LeaseFor273FifthAvenueManhattannewYorkMember2023-03-310001680873us-gaap:BuildingMemberhffg:LeaseFor275FifthAvenueManhattannewYorkMember2023-03-310001680873srt:MinimumMember2021-02-102021-02-100001680873us-gaap:PropertyLeaseGuaranteeMember2023-01-012023-03-310001680873us-gaap:PropertyLeaseGuaranteeMember2022-03-310001680873us-gaap:PropertyLeaseGuaranteeMember2023-03-310001680873us-gaap:PropertyLeaseGuaranteeMembersrt:MinimumMember2023-01-012023-03-310001680873us-gaap:PropertyLeaseGuaranteeMembersrt:MaximumMember2023-01-012023-03-310001680873us-gaap:SubsequentEventMember2023-04-110001680873us-gaap:SeriesAPreferredStockMemberus-gaap:SubsequentEventMember2023-04-11

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________________________________
FORM 10-Q
(Mark one)
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the quarterly period ended March 31, 2023
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-38180
__________________________________________________________________________
HF FOODS GROUP INC.
(Exact name of registrant as specified in its charter)
Delaware
(State or other jurisdiction of incorporation or organization)
81-2717873
(I.R.S. Employer Identification No.)
6325 South Rainbow Boulevard, Suite 420, Las Vegas, NV 89118
(Address of principal executive offices) (Zip Code)
(888) 905-0988
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.0001 par valueHFFG
Nasdaq Capital Market
Preferred Share Purchase RightsN/A
Nasdaq Capital Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐Accelerated filer ☒
Non-accelerated filer ☐Smaller reporting company 
Emerging growth company 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No 
As of May 5, 2023, the registrant had 54,086,164 shares of common stock outstanding.



HF Foods Group Inc. and Subsidiaries
Form 10-Q for the Quarter Ended March 31, 2023
Table of Contents
DescriptionPage
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
Item 3.
Item 4.
Item 5.
Item 6.




PART I.     FINANCIAL INFORMATION

ITEM 1. Financial Statements.
HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(Unaudited)
March 31, 2023December 31, 2022
ASSETS
CURRENT ASSETS:
Cash$17,477 $24,289 
Accounts receivable, net43,095 44,186 
Accounts receivable - related parties629 213 
Inventories110,469 120,291 
Prepaid expenses and other current assets7,699 8,937 
TOTAL CURRENT ASSETS179,369 197,916 
Property and equipment, net138,984 140,330 
Operating lease right-of-use assets13,278 14,164 
Long-term investments2,666 2,679 
Customer relationships, net155,106 157,748 
Trademarks and other intangibles, net34,914 36,343 
Goodwill85,118 85,118 
Other long-term assets3,944 3,231 
TOTAL ASSETS$613,379 $637,529 
LIABILITIES AND SHAREHOLDERS' EQUITY
CURRENT LIABILITIES:
Checks issued not presented for payment$14,094 $21,946 
Line of credit44,456 53,056 
Accounts payable57,842 55,515 
Accounts payable - related parties753 1,529 
Current portion of long-term debt, net6,031 6,266 
Current portion of obligations under finance leases2,116 2,254 
Current portion of obligations under operating leases3,592 3,676 
Accrued expenses and other liabilities16,408 19,648 
TOTAL CURRENT LIABILITIES145,292 163,890 
Long-term debt, net of current portion114,047 115,443 
Obligations under finance leases, non-current11,576 11,441 
Obligations under operating leases, non-current9,793 10,591 
Deferred tax liabilities33,119 34,443 
Other long-term liabilities8,038 5,472 
TOTAL LIABILITIES321,865 341,280 
COMMITMENTS AND CONTINGENCIES (Note 14)
SHAREHOLDERS’ EQUITY:
Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of March 31, 2023 and December 31, 2022
  
Common Stock, $0.0001 par value, 100,000,000 shares authorized, 53,844,492 shares issued and outstanding as of March 31, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022
5 5 
Additional paid-in capital599,384 598,322 
Accumulated deficit(312,447)(306,514)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC.286,942 291,813 
Noncontrolling interests4,572 4,436 
TOTAL SHAREHOLDERS’ EQUITY291,514 296,249 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY$613,379 $637,529 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1


HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(In thousands, except share and per share data)
(Unaudited)

Three Months Ended March 31,
20232022
Net revenue - third parties$291,562 $276,151 
Net revenue - related parties2,293 2,064 
TOTAL NET REVENUE293,855 278,215 
Cost of revenue - third parties241,457 225,633 
Cost of revenue - related parties2,226 1,855 
TOTAL COST OF REVENUE243,683 227,488 
GROSS PROFIT50,172 50,727 
Distribution, selling and administrative expenses52,929 40,408 
(LOSS) INCOME FROM OPERATIONS(2,757)10,319 
Other expenses (income):
Interest expense2,868 1,278 
Other income(228)(776)
Change in fair value of interest rate swap contracts2,746 (358)
Lease guarantee expense(120)5,931 
Total Other expenses, net5,266 6,075 
(LOSS) INCOME BEFORE INCOME TAX PROVISION(8,023)4,244 
Income tax (benefit) provision (2,226)1,104 
NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) (5,797)3,140 
Less: net income attributable to noncontrolling interests136 26 
NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC.$(5,933)$3,114 
(LOSS) EARNINGS PER COMMON SHARE - BASIC$(0.11)$0.06 
(LOSS) EARNINGS PER COMMON SHARE - DILUTED$(0.11)$0.06 
WEIGHTED AVERAGE SHARES - BASIC53,822,794 53,706,392 
WEIGHTED AVERAGE SHARES - DILUTED53,822,794 53,884,510 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2

HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Three Months Ended March 31,
20232022
Cash flows from operating activities:
Net (loss) income$(5,797)$3,140 
Adjustments to reconcile net (loss) income to net cash provided by operating activities:
Depreciation and amortization expense6,689 5,779 
Gain from disposal of property and equipment (65)
Provision for credit losses57 (12)
Deferred tax benefit(1,324)(2,154)
Change in fair value of interest rate swap contracts2,746 (358)
Stock-based compensation1,096 290 
Non-cash lease expense965 737 
Lease guarantee expense(120)5,931 
Other expense (income)93  
Changes in operating assets and liabilities (excluding effects of acquisitions):
Accounts receivable1,034 (7,026)
Accounts receivable - related parties(416)(669)
Inventories9,822 (12,070)
Prepaid expenses and other current assets1,238 (2,758)
Other long-term assets(829)268 
Accounts payable2,327 16,805 
Accounts payable - related parties(776)(309)
Operating lease liabilities(961)(715)
Accrued expenses and other liabilities(3,274)3,299 
Net cash provided by operating activities12,570 10,113 
Cash flows from investing activities:
Purchase of property and equipment(629)(2,672)
Proceeds from sale of property and equipment 79 
Payment made for acquisition of Great Wall Group (17,339)
Net cash used in investing activities(629)(19,932)
Cash flows from financing activities:
Checks issued not presented for payment(7,852)679 
Proceeds from line of credit298,195 281,616 
Repayment of line of credit(306,808)(268,298)
Repayment of long-term debt(1,642)(1,475)
Payment of debt financing costs (604)
Repayment of obligations under finance leases(646)(616)
Proceeds from noncontrolling interests shareholders 240 
Cash distribution to shareholders (89)
Net cash (used in) provided by financing activities(18,753)11,453 
Net (decrease) increase in cash(6,812)1,634 
Cash at beginning of the period24,289 14,792 
Cash at end of the period$17,477 $16,426 
Supplemental disclosure of cash flow data:
Cash paid for interest$2,644 $927 
Cash paid for income taxes96 382 
Supplemental disclosure of non-cash investing and financing activities:
Right-of-use assets obtained in exchange for operating lease liabilities$79 $1,483 
Property acquired via a finance lease643 815 
Intangible asset acquired in exchange for noncontrolling interests 566 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Changes in Shareholders' Equity
(In thousands, except share data)
(Unaudited)

Common StockAdditional
Paid-in
Capital
Retained
Earnings (Accumulated Deficit)
Total
Shareholders’
Equity
Attributable to
HF Foods
Group Inc.
Noncontrolling
Interests
Total
Shareholders’
Equity
SharesAmount
Balance at January 1, 202253,706,392 $5 $597,227 $(306,284)$290,948 $4,041 $294,989 
Cumulative effect of adoption of CECL (ASU 2016-13)— — — (690)(690)— (690)
Balance at January 1, 202253,706,392 5 597,227 (306,974)290,258 4,041 294,299 
Net income— — — 3,114 3,114 26 3,140 
Capital contribution by shareholders— — — — — 806 806 
Distribution to shareholders— — — — — (89)(89)
Stock-based compensation— — 290 — 290  290 
Balance at March 31, 202253,706,392 $5 $597,517 $(303,860)$293,662 $4,784 $298,446 
Balance at January 1, 202353,813,777 $5 $598,322 $(306,514)$291,813 $4,436 $296,249 
Net (loss) income  — (5,933)(5,933)136 (5,797)
Issuance of common stock pursuant to equity compensation plan37,847  — — — — — 
Shares withheld for tax withholdings on vested awards(7,132) (34)— (34)— (34)
Stock-based compensation  1,096 — 1,096  1,096 
Balance at March 31, 202353,844,492 $5 $599,384 $(312,447)$286,942 $4,572 $291,514 


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


HF Foods Group Inc. and Subsidiaries
Notes to Unaudited Condensed Consolidated Financial Statements

Note 1 - Organization and Description of Business

Organization and General

HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) is an Asian foodservice distributor that markets and distributes fresh produce, seafood, frozen and dry food, and non-food products to primarily Asian restaurants and other foodservice customers throughout the United States. The Company's business consists of one operating segment, which is also its one reportable segment: HF Group, which operates solely in the United States. The Company's customer base consists primarily of Chinese and Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects.

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("Sealand") including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. See Note 6 - Acquisitions for additional information on the Sealand acquisition.

Note 2 - Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December 31, 2022 and 2021. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.

Variable Interest Entities

GAAP provides guidance on the identification of VIEs and financial reporting for entities over which control is achieved through means other than voting interests. The Company evaluates each of its interests in an entity to determine whether or not the investee is a VIE and, if so, whether the Company is the primary beneficiary of such VIE. In determining whether the Company is the primary beneficiary, the Company considers if the Company (1) has power to direct the activities that most significantly affect the economic performance of the VIE, and (2) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE.

On February 8, 2022, FUSO Trucking LLC, a VIE for which the Company was the primary beneficiary and consolidated, was dissolved. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the three months ended March 31, 2023 and 2022. See Note 14 - Commitments and Contingencies for additional information on AnHeart.

Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).
5



As of March 31, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:

($ in thousands)
Ownership of
noncontrolling interest at March 31, 2023
March 31, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI")45.00 %$107 $204 
Min Food, Inc.39.75 %1,798 1,704 
Monterey Food Service, LLC35.00 %448 452 
Ocean West Food Services, LLC32.50 %2,129 1,986 
Syncglobal Inc.43.00 %90 90 
Total$4,572 $4,436 

Uses of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.

Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.

Note 3 - Revenue
For the three months ended March 31, 2023 and 2022, revenue recognized from performance obligations related to prior periods was immaterial. Revenue expected to be recognized in any future periods related to remaining performance obligations is immaterial.

The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended March 31,
($ in thousands)20232022
Seafood$92,890 32 %$74,806 27 %
Asian Specialty77,824 25 %74,676 27 %
Meat and Poultry52,049 18 %60,915 22 %
Fresh Produce32,211 11 %29,879 11 %
Packaging and Other19,396 7 %22,013 8 %
Commodity19,485 7 %15,926 5 %
Total$293,855 100 %$278,215 100 %


6


Note 4 - Balance Sheet Components

Accounts receivable, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accounts receivable$44,570 $45,628 
Less: allowance for expected credit losses(1,475)(1,442)
Accounts receivable, net$43,095 $44,186 

Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard 690 
Increase (decrease) in provision for expected credit losses57 (12)
Bad debt write-offs(24)(1)
Ending balance$1,475 $1,517 

Property and equipment, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Automobiles$36,863 $34,891 
Buildings63,045 63,045 
Building improvements22,321 20,637 
Furniture and fixtures446 444 
Land49,929 49,929 
Machinery and equipment14,853 17,210 
Subtotal187,457 186,156 
Less: accumulated depreciation(48,473)(45,826)
Property and equipment, net$138,984 $140,330 

Depreciation expense was $2.6 million and $2.2 million for the three months ended March 31, 2023 and 2022, respectively.

Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2023
March 31, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$866 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,666 $2,679 

The investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 Investments—Equity Securities, which is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments, if any. The investment in Asahi is accounted for under the equity method due to the fact that the Company has significant influence but does not exercise control over this investee. The Company determined there was no impairment as of March 31, 2023 and December 31, 2022 for these investments.

7


Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accrued compensation$4,863 $6,798 
Accrued professional fees2,080 3,866 
Accrued interest and fees1,190 1,082 
Self-insurance liability1,349 1,286 
Accrued other6,926 6,616 
Total accrued expenses and other liabilities$16,408 $19,648 

Note 5 - Fair Value Measurements

The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

March 31, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$ $414 $ $414 $ $530 $ $530 
Liabilities:
Interest rate swaps$ $2,630 $ $2,630 $ $ $ $ 

The Company follows the provisions of ASC Topic 820 Fair Value Measurement which clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.

Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.

Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.

Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein.

The carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, other current assets, accounts payable, checks issued not presented for payment and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments.

Please refer to Note 8 - Derivative Financial Instruments for additional information regarding the Company’s interest rate swaps.

8


Carrying Value and Estimated Fair Value of Outstanding Debt - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2023 
Fixed rate debt:
Bank of America$ $ $1,565 $1,858 
East West Bank  1,761 2,335 
Other finance institutions  117 117 
Variable rate debt:
JPMorgan Chase & Co.$ $110,019 $ $110,019 
Bank of America 2,296  2,296 
East West Bank 3,453  3,453 
December 31, 2022
Fixed rate debt:
Bank of America$ $ $1,630 $1,948 
East West Bank  1,786 2,351 
Other finance institutions  186 197 
Variable rate debt:
JPMorgan Chase & Co.$ $111,413 $ $111,413 
Bank of America 2,330  2,330 
East West Bank 3,471  3,471 

The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.

Note 6 - Acquisitions

Acquisition of Sealand

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand, including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee.

The price for the purchased assets was $20.0 million paid in cash at closing. In addition to the closing cash payment, the Company separately acquired all of the sellers' saleable product inventory, for approximately $14.4 million and additional fixed assets for approximately $0.5 million. The Company finalized its purchase accounting as of December 31, 2022.

The Company accounted for this transaction under ASC 805 Business Combinations, by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The transaction costs for the acquisition for the three months ended March 31, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income.

9


The information included herein was prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. The Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.

Purchase Price Allocation

The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 

The Company recorded acquired intangible assets of $14.7 million, which were measured at fair value using Level 3 inputs. These intangible assets include tradenames and trademarks of $4.4 million, customer relationships of $8.9 million and non-competition agreements of $1.4 million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology and Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach and Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 17.5% to 18.0%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes.

Unaudited Supplemental Pro Forma Financial Information

The following table presents the Company’s unaudited pro forma results for the three months ended March 31, 2022 as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.

(In thousands, except share and per share data)
Three Months Ended March 31, 2022
Pro forma net revenue$302,098 
Pro forma net income attributable to HF Group$5,996 
Pro forma earnings per common share - basic$0.11 
Pro forma earnings per common share - diluted$0.11 
Pro forma weighted average shares - basic53,706,392
Pro forma weighted average shares - diluted53,884,510

10


Note 7 - Goodwill and Acquired Intangible Assets

Goodwill

Goodwill was $85.1 million as of March 31, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the three months ended March 31, 2023.

Acquired Intangible Assets

The components of the intangible assets are as follows:

March 31, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,456)$2,436 $3,892 $(1,132)$2,760 
Trademarks44,256 (11,778)32,478 44,256 (10,673)33,583 
Customer relationships185,266 (30,160)155,106 185,266 (27,518)157,748 
Total$233,414 $(43,394)$190,020 $233,414 $(39,323)$194,091 

Amortization expense for acquired intangible assets was $4.1 million and $3.6 million for the three months ended March 31, 2023 and 2022, respectively.

Note 8 - Derivative Financial Instruments

Derivative Instruments

The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in Note 9 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

On August 20, 2019, HF Group entered into two IRS contracts with East West Bank (the "EWB IRS") for initial notional amounts of $1.1 million and $2.6 million, respectively. The EWB IRS contracts were entered into in conjunction with two mortgage term loans of corresponding amounts that were priced at USD 1-month LIBOR plus 2.25% per annum for the entire duration of the term loans. The EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.

On December 19, 2019, HF Group entered into an IRS contract with Bank of America (the "BOA IRS") for an initial notional amount of $2.7 million in conjunction with a newly contracted mortgage term loan of corresponding amount. The term loan was contracted at USD 1-month LIBOR plus 2.15% per annum, but was fixed at 4.25% per annum resulting from the corresponding BOA IRS contract. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Secured Overnight Financing Rate ("SOFR") + 2.5%. The BOA IRS was modified accordingly to fix the SOFR based loan to approximately 4.50%. The term loan and corresponding BOA IRS contract mature in December 2029.

On March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on CME Term SOFR.

The Company evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).

11


As of March 31, 2023, the Company determined that the fair values of the IRS contracts were $0.4 million in an asset position and $2.6 million in a liability position. As of December 31, 2022, the IRS contracts were $0.5 million in an asset position. The Company included these in other long-term assets and other long-term liabilities, respectively, on the condensed consolidated balance sheets. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in its assessment of fair value. The inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy.

Note 9 - Debt

Long-term debt at March 31, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2023
March 31, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,155 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.25%
5,788 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.10% - 6.77%
110,309 111,714 
Other finance institutions (d)
April 2023 - March 2024
5.99% - 6.14%
117 160 
Total debt, principal amount120,369 122,011 
Less: debt issuance costs(291)(302)
Total debt, carrying value120,078 121,709 
Less: current portion(6,031)(6,266)
Long-term debt$114,047 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $110.1 million as of March 31, 2023 and 111.4 million as of December 31, 2022 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.2 million as of March 31, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.

The terms of the various loan agreements related to long-term bank borrowings require the Company to comply with certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. As of March 31, 2023, the Company was in compliance with its covenants.

Note 10 - Earnings (Loss) Per Share

The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), Earnings per Share. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS, but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options, warrants and restricted stock) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There were 60,558 potential common shares related to performance-based restricted stock units and 50,256 potential common shares related to restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2023 because their effect would have been anti-dilutive. There were 14,381 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2022 because their effect would have been anti-dilutive.

12


The following table sets forth the computation of basic and diluted EPS:

Three Months Ended March 31,
($ in thousands, except share and per share data)20232022
Numerator:
Net (loss) income attributable to HF Foods Group Inc.$(5,933)$3,114 
Denominator:
Weighted-average common shares outstanding53,822,794 53,706,392 
Effect of dilutive securities 178,118 
Weighted-average dilutive shares outstanding53,822,794 53,884,510 
(Loss) earnings per common share:
Basic$(0.11)$0.06 
Diluted$(0.11)$0.06 

Note 11 - Income Taxes

The determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. The Company has no operations outside the U.S., as such, no foreign income tax was recorded.
For the three months ended March 31, 2023 and 2022, the Company's effective income tax rate of 27.7% and 26.0%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes.

Note 12 - Related Party Transactions

The Company makes regular purchases from and sales to various related parties. Related party affiliations were attributed to transactions conducted between the Company and those business entities partially or wholly owned by the Company, the Company's officers and/or shareholders who owned no less than 10% shareholdings of the Company.

Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.

13


The related party transactions as of March 31, 2023 and December 31, 2022 and for the three months ended March 31, 2023 and 2022 are identified as follows:

Related Party Sales, Purchases, and Lease Agreements

Purchases

Below is a summary of purchases of goods and services from related parties recorded for the three months ended March 31, 2023 and 2022, respectively:
Three Months Ended March 31,
(In thousands)Nature20232022
(a)Best Food Services, LLCTrade$2,084 $2,945 
(b)Eastern Fresh NJ, LLCTrade 1,093 
(c)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade37  
(d)First Choice Seafood, Inc.Trade 83 
(e)Fujian RongFeng Plastic Co., LtdTrade 398 
(f)North Carolina Good Taste Noodle, Inc.Trade 1,658 
(g)Ocean Pacific Seafood Group, Inc.Trade168 136 
OtherTrade52 32 
Total$2,341 $6,345 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity.
(d)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
(g)Mr. Ni owns an equity interest in this entity.

Sales

Below is a summary of sales to related parties recorded for the three months ended March 31, 2023 and 2022, respectively:

Three Months Ended March 31,
(In thousands)20232022
(a)ABC Food Trading, LLC$593 $1,192 
(b)Asahi Food, Inc.195 181 
(c)Best Food Services, LLC433 645 
(d)Eagle Food Service, LLC1,020  
(e)First Choice Seafood, Inc.8 10 
(f)Fortune One Foods, Inc.19  
(g)N&F Logistics, Inc.6 36 
(h)Union Food LLC19  
Total$2,293 $2,064 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Mr. Ni owns an equity interest in this entity.
(h)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
14



Lease Agreements

The Company leases various facilities to related parties.

The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended March 31, 2023 and 2022 was nil and $80,000, respectively, which is included in other income in the condensed consolidated statements of operations and comprehensive income (loss).

In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $99,000 and $72,000 for the three months ended March 31, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive income (loss).

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)ABC Food Trading, LLC$291 $ 
(b)Asahi Food, Inc.47 81 
(c)Best Food Services. LLC147  
(d)Eagle Food Service, LLC83 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc. 4 
(g)Union Food LLC2  
Total$629 $213 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

The Company has reserved for 80% of the accounts receivable for Enson Seafood GA, Inc. All other accounts receivable from these related parties are current and considered fully collectible. No other allowance is deemed necessary as of March 31, 2023 and December 31, 2022.
15



Accounts Payable - Related Parties

All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)Best Food Services, LLC$707 $729 
(b)North Carolina Good Taste Noodle, Inc. 731 
Others46 69 
Total$753 $1,529 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Promissory Note Payable - Related Party

The Company issued a $7.0 million unsecured subordinated promissory note to B&R Group Realty Holding, LLC. As of March 31, 2022, the outstanding balance was $4.5 million and there was no accrued interest payable. Interest payments were $0.1 million for the three months ended March 31, 2022. No principal payment was made during the three months ended March 31, 2022. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable.

Note 13 - Stock-Based Compensation

In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), which reserves up to 3,000,000 shares of the Company's common stock for issuance of awards to employees, non-employee directors and consultants. As of March 31, 2023, the Company had 575,906 time-based vesting restricted stock units unvested, 339,255 performance-based restricted stock units unvested, 180,506 shares of common stock vested and 1,904,333 shares remaining available for future awards under the 2018 Incentive Plan.

For the three months ended March 31, 2023 and 2022, stock-based compensation expense was $1.1 million and $0.3 million, respectively, and was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income.

As of March 31, 2023, there was $3.0 million of total unrecognized compensation cost related to all non-vested outstanding RSUs and PSUs outstanding under the 2018 Incentive Plan, with a weighted average remaining service period of 1.83 years.

Note 14 - Commitments and Contingencies
From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. Where a range of loss can be reasonably estimated with no best estimate in the range, the Company records the minimum estimated liability. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the nature of the specific claim if the likelihood of a potential loss is reasonably possible and the amount involved is material. The Company continuously assesses the potential liability related to its pending litigation and revises its estimates when additional information becomes available. Adverse outcomes in some or all of these matters may result in significant monetary damages or injunctive relief against the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.
16


As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed.

In addition, the SEC initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.

While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its investigation, and made recommendations to management regarding improvements to Company operations and structure, including but not limited to its dealings with related parties. The Company is working to implement those improvements.

As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur.

On May 20, 2022, the Board of Directors of HF Group received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Group engaged in misconduct and breached their fiduciary duties, and demands that HF Group investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions.

On June 30, 2022, the Board of Directors of HF Group resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand in order to determine whether the Company should assert any claims against the current or former officers and directors.

On August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. On September 21, 2022, Bishop and the Company filed a stipulation to stay the Delaware Action for 90 days, which the court granted on September 22, 2022. On December 20, 2022, Bishop and the Company filed a stipulation to extend the stay of the Delaware Action for an additional 60 days, which the court granted on December 21, 2022. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.

Subsequent to March 31, 2023, effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet (the “Binding Term Sheet”), which was incorporated into a long-form settlement agreement on May 5, 2023 and filed with the Court of Chancery on May 8, 2023. The Binding Term Sheet provided for, among other things, the dismissal of the Delaware Action with prejudice, thereby resolving all existing and potential liability against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its Certificate of Incorporation, Bylaws and/or other internal governance policies and procedures. The full terms of the settlement of the Delaware Action were incorporated into the long-form settlement agreement, which is subject to approval of the Court of Chancery.

17


AnHeart Lease Guarantee

The Company provided a guarantee for two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance.

On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the “273 Lease Agreement”). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’s guarantee obligations as guarantor under the Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5 million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations.

On January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In March 2022, the Company agreed to stay litigation against AnHeart in exchange for AnHeart’s payment of certain back rent from January to April 2022 and its continued partial payment of monthly rent. While the case remains pending in New York, the Company is not actively litigating the claim.

In accordance with ASC Topic 460, Guarantees, the Company has determined that its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 11 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55% and is classified as Level 2 in the fair value hierarchy. As of March 31, 2023, the Company had a lease guarantee liability of $5.7 million. The current portion of the lease guarantee liability of $0.3 million is recorded in Accrued expenses and other liabilities, while the long-term portion is recorded in Other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.

The estimated future minimum lease payments as of March 31, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining nine months)$416 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,339 
Less: imputed interest(1,642)
Total minimum lease payments$5,697 

18


Note 15 - Subsequent Events

Shareholder Rights Plan

On April 11, 2023, the Company’s Board of Directors, authorized and declared a dividend distribution of one right (each, a “Right”) for each outstanding share of common stock of the Company to stockholders of record as of the close of business on April 24, 2023. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Participating Preferred Stock of the Company at an exercise price of $19.50 subject to adjustment. The complete terms of the Rights are set forth in a Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and American Stock Transfer & Trust Company, LLC, as rights agent.

The Company’s Board of Directors adopted the Rights Agreement to protect stockholders from coercive or otherwise unfair takeover tactics. In general terms, it works by imposing a significant penalty upon any person or group that acquires fifteen percent (15%) or more of the shares of common stock without the approval of the Company’s Board of Directors. As a result, the overall effect of the Rights Agreement and the issuance of the Rights may be to render more difficult or discourage a merger, tender or exchange offer or other business combination involving the Company that is not approved by the Company’s Board of Directors.

See Note 14 - Commitments and Contingencies for a subsequent event related to the settlement of the Delaware Action.




19


ITEM 2. Management's Discussion and Analysis of Financial Condition and Results of Operations.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS AND RISK FACTOR SUMMARY

This Quarterly Report on Form 10-Q for HF Foods Group Inc. (“HF Group,” “HF Foods”, the “Company,” “we,” “us,” or “our”) contains forward-looking statements. Forward-looking statements include statements about our expectations, beliefs, plans, objectives, intentions, assumptions and other statements that are not historical facts. Words or phrases such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “ongoing,” “plan,” “potential,” “predict,” “project,” “will” or similar words or phrases, or the negatives of those words or phrases, may identify forward-looking statements, but the absence of these words does not necessarily mean that a statement is not forward-looking. We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expected. Important factors that could cause actual results to differ materially from our expectations, or cautionary statements, include without limitation:

The effects of the COVID-19 pandemic or other pandemics;
Low margins in the foodservice distribution industry and periods of significant or prolonged inflation or deflation;
Qualified labor shortages;
Unfavorable macroeconomic conditions in the United States;
Competition in the foodservice distribution industry particularly the entry of new competitors into the Chinese/Asian restaurant supply market niche;
Increases in fuel costs;
Disruption of relationships with vendors and increases in product prices;
Dependency on the timely delivery of products from vendors, particularly the prolonged diminution of global supply chains;
The steps taken by the governments where our suppliers are located, including the People’s Republic of China, to address the COVID-19 pandemic;
Disruption of relationships with or loss of customers;
Changes in consumer eating and dining out habits;
Related party transactions and possible conflicts of interests;
Related parties and variable interest entities consolidation;
Failure to protect our intellectual property rights;
Our ability to renew or replace our current warehouse leases on favorable terms, or terminations prior to expiration of stated terms;
Failure to retain our senior management and other key personnel, particularly our CEO, COO, CFO and CCO/General Counsel;
Our ability to attract, train and retain employees;
Changes in and enforcement of immigration laws;
Failure to comply with various federal, state and local rules and regulations regarding food safety, sanitation, transportation, minimum wage, overtime and other health and safety laws;
Product recalls, voluntary recalls or withdrawals if any of the products we distribute are alleged to have caused illness, been mislabeled, misbranded or adulterated or to otherwise have violated applicable government regulations;
Costs to comply with environmental laws and regulations;
Litigation;
Increases in commodity prices;
U.S. government tariffs on products imported into the United States, particularly from China;
Severe weather, natural disasters and adverse climate change;
Unfavorable geopolitical conditions;
Any cyber security incident, other technology disruption or delay in implementing our information technology systems;
Current indebtedness affecting our liquidity and ability of future financing;
Failure to acquire other distributors or wholesalers and enlarge our customer base could negatively impact our results of operations and financial condition;
Scarcity of and competition for acquisition opportunities;
Our ability to obtain acquisition financing;
The impact of non-cash charges relating to the amortization of intangible assets related to material acquisitions;
Our ability to identify acquisition candidates;
Increases in debt in order to successfully implement our acquisition strategy;
20


Difficulties in integrating operations, personnel, and assets of acquired businesses that may disrupt our business, dilute stockholder value, and adversely affect our operating results;
Our ability to regain compliance with Nasdaq listing requirements;
The impact on the price and demand for our common stock resulting from the relative illiquidity of the market for our common stock and the as yet resolved Nasdaq delisting determination;
Significant stockholders’ ability to significantly influence the Company; and
The impact of state antitakeover laws and related provision in our governance documents.

We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.

All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by these cautionary statements as well as other cautionary statements that are made from time to time in our other filings with the Securities and Exchange Commission (the "SEC") and public communications. We caution you that the important factors referenced above may not contain all of the risks, uncertainties (some of which are beyond our control) or other assumptions that are important to you. These risks and uncertainties include, but are not limited to, those factors described under Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC.

In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date hereof. Except as otherwise required by law, we undertake no obligation to update or revise any forward-looking statement as a result of new information, future events or otherwise.

Overview

We market and distribute Asian specialty food products, seafood, fresh produce, frozen and dry food, and non-food products primarily to Asian restaurants and other foodservice customers throughout the United States. HF Group was formed through a merger between two complementary market leaders, HF Foods Group Inc. and B&R Global.

On April 29, 2022, HF Group acquired substantially all of the assets of Sealand Food, Inc. (the "Sealand Acquisition"), one of the largest frozen seafood suppliers servicing the Asian/Chinese restaurant market along the eastern seaboard, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. See Note 6 - Acquisitions to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

We have grown our distribution network to 18 distribution centers nationwide with a fleet of over 400 refrigerated vehicles. Capitalizing on our deep understanding of the Chinese culture, we have become a trusted partner serving Asian and Chinese restaurants and other foodservice customers throughout the United States, providing sales and service support to customers who mainly converse in Mandarin or other Chinese dialects. We are dedicated to serving the vast array of Asian and Chinese restaurants in need of high-quality and specialized food ingredients at competitive prices.

How to Assess HF Group’s Performance

In assessing our performance, we consider a variety of performance and financial measures, including principal growth in net revenue, gross profit, distribution, selling and administrative expenses, as well as certain non-GAAP financial measures, including EBITDA and Adjusted EBITDA. The key measures that we use to evaluate the performance of our business are set forth below:

Net Revenue

Net revenue is equal to gross sales minus sales returns, sales incentives that we offer to our customers, such as rebates and discounts that are offsets to gross sales; and certain other adjustments. Our net revenue is driven by changes in number of customers and average customer order amount, product inflation that is reflected in the pricing of our products and mix of products sold.
21



Gross Profit

Gross profit is equal to net revenue minus cost of revenue. Cost of revenue primarily includes inventory costs (net of supplier consideration), inbound freight, customs clearance fees and other miscellaneous expenses. Cost of revenue generally changes as we incur higher or lower costs from suppliers and as the customer and product mix changes.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses consist primarily of salaries, stock-based compensation and benefits for employees and contract laborers, trucking and fuel expenses, utilities, maintenance and repair expenses, insurance expenses, depreciation and amortization expenses, selling and marketing expenses, professional fees and other operating expenses.

EBITDA and Adjusted EBITDA

Discussion of our results includes certain non-GAAP financial measures, including EBITDA and Adjusted EBITDA, that we believe provides an additional tool for investors to use in evaluating ongoing operating results and trends and in comparing our financial performance with other companies in the same industry, many of which present similar non-GAAP financial measures to investors. We present EBITDA and Adjusted EBITDA in order to provide supplemental information that we consider relevant for the readers of our condensed consolidated financial statements included elsewhere in this report, and such information is not meant to replace or supersede GAAP measures.

Management uses EBITDA to measure operating performance, defined as net income before interest expense, interest income, income taxes, and depreciation and amortization. In addition, management uses Adjusted EBITDA, defined as net income before interest expense, interest income, income taxes, and depreciation and amortization, further adjusted to exclude certain unusual, non-cash, or non-recurring expenses. Management believes that Adjusted EBITDA is less susceptible to variances in actual performance resulting from non-recurring expenses, and other non-cash charges and is more reflective of other factors that affect our operating performance.

The definition of EBITDA and Adjusted EBITDA may not be the same as similarly titled measures used by other companies in the industry. EBITDA and Adjusted EBITDA are not defined under GAAP and are subject to important limitations as analytical tools and should not be considered in isolation or as substitutes for analysis of HF Group’s results as reported under GAAP. For example, Adjusted EBITDA:

excludes certain tax payments that may represent a reduction in cash available;
does not reflect any cash capital expenditure requirements for the assets being depreciated and amortized that may have to be replaced in the future;
does not reflect changes in, or cash requirements for, our working capital needs; and
does not reflect the significant interest expense, or the cash requirements, necessary to service our debt.

For additional information on EBITDA and Adjusted EBITDA, see the section entitled “EBITDA and Adjusted EBITDA” below.

22


Results of Operations

The following table sets forth a summary of our consolidated results of operations for the three months ended March 31, 2023 and 2022. The historical results presented below are not necessarily indicative of the results that may be expected for any future period.
Three Months Ended March 31,Change
(In thousands)20232022Amount%
Net revenue$293,855 $278,215 $15,640 5.6%
Cost of revenue243,683 227,488 16,195 7.1%
Gross profit50,172 50,727 (555)(1.1)%
Distribution, selling and administrative expenses52,929 40,408 12,521 31.0%
(Loss) income from operations(2,757)10,319 (13,076)(126.7)%
Interest expense2,868 1,278 1,590124.4%
Other income(228)(776)548(70.6)%
Change in fair value of interest rate swap contracts2,746 (358)3,104(867.0)%
Lease guarantee expense(120)5,931 (6,051)(102.0)%
(Loss) income before income tax provision(8,023)4,244 (12,267)(289.0)%
Income (benefit) tax provision (2,226)1,104 (3,330)(301.6)%
Net (loss) income and comprehensive (loss) income(5,797)3,140 (8,937)(284.6)%
Less: net income attributable to noncontrolling interests136 26 110423.1%
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.$(5,933)$3,114 $(9,047)(290.5)%

The following table sets forth the components of our consolidated results of operations expressed as a percentage of net revenue for the periods indicated:
Three Months Ended March 31,
20232022
Net revenue100.0 %100.0 %
Cost of revenue82.9 %81.8 %
Gross profit17.1 %18.2 %
Distribution, selling and administrative expenses18.0 %14.5 %
Income (loss) from operations(0.9)%3.7 %
Interest expense1.0 %0.5 %
Other income, net(0.1)%(0.3)%
Change in fair value of interest rate swap contracts0.9 %(0.1)%
Lease guarantee expense— %2.1 %
(Loss) income before income tax provision(2.7)%1.5 %
Income tax (benefit) provision(0.8)%0.4 %
Net (loss) income and comprehensive (loss) income(1.9)%1.1 %
Less: net income attributable to noncontrolling interests0.1 %— %
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.(2.0)%1.1 %

Net Revenue

Net revenue for the three months ended March 31, 2023 increased by $15.6 million or 6% compared to the same period in 2022. This increase was attributable to the additional Seafood revenue generated due to the Sealand Acquisition and product cost inflation, partially offset by a decrease in Meat and Poultry revenue compared to the same period in 2022.
23



Gross Profit

Gross profit was $50.2 million for three months ended March 31, 2023 compared to $50.7 million in the same period in 2022, a decrease of $0.6 million, or 1%. The decrease was primarily attributable to a decrease in Meat and Poultry revenue, partially offset by the additional Seafood revenue generated due to the Sealand Acquisition. Gross profit margin for three months ended March 31, 2023 decreased from 18.2% in 2022 to 17.1% for the same period in 2023. The decrease was primarily attributable to the shift in product mix to higher Seafood sales, timing of inventory purchases, increases in key commodity pricing and a higher than normal gross profit margin in the prior year due to our sales recovery to above pre-COVID-19 pandemic levels during the three months ended March 31, 2022.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses increased by $12.5 million, or 31%, primarily due to an increase of $2.8 million in payroll and related labor costs, inclusive of the additional costs due to the Sealand Acquisition, increased professional fees of $4.2 million, from $2.9 million for the three months ended March 31, 2022 to $7.1 million for the three months ended March 31, 2023, primarily driven by legal costs and increased compliance costs as a result of the SEC and Special Investigation Committee investigations, as well as a $0.8 million increase in sales-related costs driven primarily by the Sealand Acquisition. Distribution, selling and administrative expenses as a percentage of net revenue increased to 18.0% for the three months ended March 31, 2023 from 14.5% in the same period in 2022 primarily due to higher professional fees and increased headcount.

Interest Expense

Interest expense for the three months ended March 31, 2023 increased by $1.6 million or 124%, compared to the three months ended March 31, 2022, primarily due to the increase of $46.0 million to our JPMorgan Chase mortgage-secured term loan on March 31, 2022 coupled with a sharply higher interest-rate environment. Our average daily line of credit balance decreased by $19.4 million, or 31%, to $42.6 million for the three months ended March 31, 2023 from $62.0 million for the three months ended March 31, 2022, and our average daily JPMorgan Chase mortgage-secured term loan balance increased by $41.2 million, or 59%, to $110.5 million for the three months ended March 31, 2023 from $69.3 million for the three months ended March 31, 2022. Average floating interest rates for the three months ended March 31, 2023 increased by approximately 4.41% on the line of credit and 4.41% on the JPMorgan Chase mortgage-secured term loan, compared to the same period in 2022, which further contributed to higher interest expense.

Income Tax (Benefit) Provision

Income tax (benefit) provision was an income tax benefit of $2.2 million for the three months ended March 31, 2023, compared to income tax provision of $1.1 million for the three months ended March 31, 2022, primarily due to decreased income before taxes.

Net (Loss) Income Attributable to HF Foods Group Inc.

Net (loss) income attributable to HF Foods Group Inc. was a net loss of $5.9 million for the three months ended March 31, 2023, compared to net income of $3.1 million for the three months ended March 31, 2022. The decrease of $9.0 million, or 291%, is primarily due to the increased distribution, selling, and administrative costs and interest expense described above as well as the year-over-year change in fair value of interest rate swap contracts of $3.1 million.
24



EBITDA and Adjusted EBITDA

The following table reconciles EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure:
Three Months Ended March 31,Change
(In thousands)20232022Amount%
Net (loss) income$(5,797)$3,140$(8,937)(284.6)%
Interest expense2,8681,2781,590124.4%
Income tax (benefit) provision(2,226)1,104(3,330)(301.6)%
Depreciation and amortization6,6895,77991015.7%
EBITDA1,53411,301(9,767)(86.4)%
Lease guarantee expense(120)5,931(6,051)(102.0)%
Change in fair value of interest rate swap contracts2,746(358)3,104NM
Stock-based compensation expense1,096290806277.9%
Acquisition and integration costs749(749)NM
Adjusted EBITDA$5,256$17,913$(12,657)(70.7)%

Adjusted EBITDA was $5.3 million for the three months ended March 31, 2023, a decrease of $12.7 million or 71%, compared to $17.9 million for the three months ended March 31, 2022. The decrease in Adjusted EBITDA was attributable to the lower gross profit and higher distribution, selling and administrative costs as described above.

Liquidity and Capital Resources

As of March 31, 2023, we had cash of approximately $17.5 million, checks issued not presented for payment of $14.1 million and access to approximately $55.5 million in additional funds through our $100.0 million line of credit, subject to a borrowing base calculation. We have funded working capital and other capital requirements primarily by cash flow from operations and bank loans. Cash is required to pay purchase costs for inventory, salaries, fuel and trucking expenses, selling expenses, rental expenses, income taxes, other operating expenses and to service debts.

We believe that our cash flow generated from operations is sufficient to meet our normal working capital needs for at least the next twelve months. However, our ability to repay our current obligations will depend on the future realization of our current assets. Management has considered the historical experience, the economy, the trends in the foodservice distribution industry to determine the expected collectability of accounts receivable and the realization of inventories as of March 31, 2023.

On March 15, 2023, we entered into an amortizing IRS contract with J.P. Morgan Chase Bank for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring on March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, we will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on CME Term SOFR.

Subsequent to March 31, 2023, effective as of April 20, 2023, we and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet (the “Binding Term Sheet”), which was incorporated into a long-form settlement agreement on May 5, 2023 and filed with the Court of Chancery on May 8, 2023. The Binding Term Sheet provided for, among other things, the dismissal of the Delaware Action with prejudice in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million. The full terms of the settlement of the Delaware Action were incorporated into the long-form settlement agreement, which is subject to approval of the Court of Chancery. Please refer to Note 14 - Commitments and Contingencies to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

Management believes we have sufficient funds to meet our working capital requirements and debt obligations in the next twelve months. However, there are a number of factors that could potentially arise which might result in shortfalls in anticipated cash flow, such as the demand for our products, economic conditions, competitive pricing in the foodservice distribution industry, and our bank and suppliers being able to provide continued support. If the future cash flow from operations and other capital resources is insufficient to fund our liquidity needs, we may have to resort to reducing or delaying our expected acquisition plans, liquidating assets, obtaining additional debt or equity capital, or refinancing all or a portion of our debt.
25


As of March 31, 2023, we have no off balance sheet arrangements that currently have or are reasonably likely to have a material effect on our consolidated financial position, changes in financial condition, results of operations, liquidity, capital expenditures or capital resources.

The following table summarizes cash flow data for the years ended March 31, 2023 and 2022:
Three Months Ended March 31,Change
(In thousands)20232022Amount%
Net cash provided by operating activities$12,570 $10,113 $2,457 24.3%
Net cash used in investing activities(629)(19,932)19,303 (96.8)%
Net cash (used in) provided by financing activities(18,753)11,453 (30,206)(263.7)%
Net (decrease) increase in cash and cash equivalents$(6,812)$1,634 $(8,446)NM
____________________
NM - Not meaningful

Operating Activities

Net cash provided by operating activities consists primarily of net income adjusted for non-cash items, including depreciation and amortization, changes in deferred income taxes and others, and includes the effect of working capital changes. Net cash provided by operating activities increased by $2.5 million, or 24%, primarily due to lower working capital requirements for the three months ended March 31, 2023 compared to increased working capital investment as a direct result of increasing sales volume and the need for normal inventory level build up post-COVID-19 for the same period in 2022.

Investing Activities

Net cash used in investing activities decreased by $19.3 million, or 97%, primarily due to the inventory acquired related to the Great Wall Acquisition in the three months ended March 31, 2022.

Financing Activities

Net cash used in financing activities increased by $30.2 million, or 264%, primarily due to the net impact of our line of credit from net proceeds of $13.3 million for the three months ended March 31, 2022 to a net repayment of $8.6 million for the three months ended March 31, 2023, as well as the net impact of $7.6 million on our checks issued not presented for payment from net proceeds of $0.7 million for the three months ended March 31, 2022 to net repayments of $7.6 million for the three months ended March 31, 2023.

Critical Accounting Policies and Estimates

We have prepared the financial information in this Quarterly Report in accordance with GAAP. Preparing our condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during these reporting periods. We base our estimates and judgments on historical experience and other factors we believe are reasonable under the circumstances. These assumptions form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Part II, Item 7 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of the 2022 Annual Report on Form 10-K includes a summary of the critical accounting policies we believe are the most important to aid in understanding our financial results. There have been no changes to those critical accounting policies that have had a material impact on our reported amounts of assets, liabilities, revenue, or expenses during the three months ended March 31, 2023.

Recent Accounting Pronouncements

For a discussion of recent accounting pronouncements, see Note 2 - Summary of Significant Accounting Policies to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

26


Item 3. Quantitative and Qualitative Disclosures about Market Risk.

Interest Rate Risk

Our debt exposes us to risk of fluctuations in interest rates. Floating rate debt, where the interest rate fluctuates periodically, exposes us to short-term changes in market interest rates. Fixed rate debt, where the interest rate is fixed over the life of the instrument, exposes us to changes in market interest rates reflected in the fair value of the debt and to the risk that we may need to refinance maturing debt with new debt at higher rates. We manage our debt portfolio to achieve an overall desired proportion of fixed and floating rate debts and may employ interest rate swaps as a tool from time to time to achieve that position. To manage our interest rate risk exposure, we entered into three interest rate swap contracts to hedge the floating rate term loans. See Note 8 - Derivative Financial Instruments to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

As of March 31, 2023, our aggregate floating rate debt’s outstanding principal balance without hedging was $44.5 million, or 27.0% of total debt, consisting of our revolving line of credit (see Note 9 - Debt to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q). Our floating rate debt interest is based on the floating 1-month SOFR plus a predetermined credit adjustment rate plus the bank spread. The remaining 73.0% of our debt is on a fixed rate or a floating rate with hedging. In a hypothetical scenario, a 1% change in the applicable rate would cause the interest expense on our floating rate debt to change by approximately $0.4 million per year.

Fuel Price Risk

We are also exposed to fluctuations risk in the price and availability of diesel fuel. We require significant quantities of diesel fuel for our vehicle fleet, and the inbound delivery of the products we sell is also dependent upon shipment by diesel-fueled vehicles. We currently are able to obtain adequate supplies of diesel fuel, and average prices in the first quarter of 2023 were consistent in comparison to average prices in the same period of 2022, increasing 0.4% on average. However, it is impossible to predict the future availability or price of diesel fuel. The price and supply of diesel fuel fluctuates based on external factors not within our control, including geopolitical developments, supply and demand for oil and gas, regional production patterns, weather conditions and environmental concerns. Increases in the cost of diesel fuel could increase our cost of goods sold and operating costs to deliver products to our customers.

We do not actively hedge the price fluctuation of diesel fuel in general. Instead, we seek to minimize fuel cost risk through delivery route optimization and fleet utilization improvement.

ITEM 4.    CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our principal executive officer and principal financial and accounting officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this report. In connection with this review and the audit of our consolidated financial statements for the year ended December 31, 2022, we identified five material weaknesses as were reported previously, which continue to exist as of March 31, 2023. We did not properly design or maintain effective controls over the control environment, risk assessment, control activities, information and communication components and monitoring of the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

Based on this evaluation, our principal executive officer and principal financial and accounting officer have concluded that as a result of the material weaknesses and control deficiencies as reported in our Annual Report on Form 10-K for the year ended December 31, 2022, our disclosure controls and procedures were not effective as of March 31, 2023. Notwithstanding the weaknesses, our management has concluded that the financial statements included elsewhere in this report present fairly, and in all material respects, our financial position, results of operation and cash flow in conformity with GAAP.

Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
27



Changes in Internal Controls Over Financial Reporting

In order to address and resolve the foregoing material weaknesses, we have begun to implement measures designed to improve our internal control over financial reporting to remediate these material weaknesses, including continuously hiring additional financial personnel with requisite training and experience in the preparation of financial statements in compliance with applicable SEC requirements, formalizing our processes to generate documentation sufficient to support customer orders and purchase orders, and implementing controls to obtain documentation evidencing customer agreements to transaction amounts and account balances.

The measures we are implementing are subject to continued management review supported by confirmation and testing, as well as audit committee oversight. Management remains committed to ongoing efforts to address these material weaknesses. Although we will continue to implement measures to remedy our internal control deficiencies, there can be no assurance that our efforts will be successful or avoid potential future material weaknesses. In addition, until remediation steps have been completed and operated for a sufficient period of time, and subsequent evaluation of their effectiveness is completed, the material weaknesses identified and described above will continue to exist.

Other than the remediation efforts described above, there have been no changes in our internal controls over financial reporting for the quarter ended March 31, 2023, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

28


PART II - OTHER INFORMATION

Item 1. Legal Proceedings.
From time to time, we are a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. With respect to our outstanding legal matters, we believe that the amount or estimable range of reasonably possible loss will not, either individually or in the aggregate, have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows. For information relating to legal proceedings, see Note 14 - Commitments and Contingencies to our condensed consolidated financial statements.

Item 1A. Risk Factors.
Except as provided below, there were no material changes from the risk factors disclosed in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022.
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below may not be the only ones we face. If any of the below-detailed risks actually occur, our business, financial condition, operating results, cash flows and prospects could be materially and adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment.

Anti-takeover provisions contained in our amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
Anti-takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

Our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. Among other things, our amended and restated certificate of incorporation and amended and restated bylaws include provisions:
•authorizing “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
•limiting the liability of, and providing indemnification to, our directors and officers;
•limiting the ability of our stockholders to call and bring business before special meetings;
•requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and
•controlling the procedures for the conduct and scheduling of stockholder meetings.
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management, and amendment of our amended and restated certificate of incorporation to change or modify certain of these provisions requires approval of a super-majority of our stockholders, which we may not be able to obtain.

As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents certain stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of at least two-thirds of our outstanding common stock not held by such 15% or greater stockholder.

In addition, in April 2023, we implemented a stockholder rights plan (the Rights Agreement), also called a “poison pill,” that may have the effect of discouraging or preventing a change of control by, among other things, making it uneconomical for a third party to acquire us without the consent of our board of directors.

Any provision of our amended and restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
29


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds from Registered Securities.
None.

Item 3. Defaults Upon Senior Securities.
None.

Item 4. Mine Safety Disclosures.
Not applicable.

Item 5. Other Information.
None.

Item 6. Exhibits
The following exhibits are incorporated herein by reference or are filed or furnished with this report as indicated below:
Incorporated by Reference
Exhibit NumberDescriptionFormExhibitFiling Date
8-K3.18/11/2017
8-K3.1.28/27/2018
8-K3.0211/4/2022
8-K3.14/26/2023
8-K3.14/11/2023
S-1/A4.27/28/2017
S-1/A4.57/28/2017
8-K4.14/11/2023
10.1
8-K10.11/5/2023
10.2
8-K10.11/19/2023
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**Furnished herewith.
Indicates a management contract or compensatory plan or arrangement.
30


SIGNATURES
Pursuant to the requirements 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.
HF Foods Group Inc.
By: /s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer
By: /s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer
(Principal accounting and financial officer)
Date: May 10, 2023
31
EX-31.1 2 a20231q-ex311.htm EX-31.1 Document

Exhibit 31.1
Certification of Chief Executive Officer
I, Xiao Mou Zhang, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of HF Foods Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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: May 10, 2023By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


EX-31.2 3 a20231q-ex312.htm EX-31.2 Document

Exhibit 31.2
Certification of Chief Financial Officer
I, Carlos Rodriguez, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of HF Foods Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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: May 10, 2023By:/s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer

EX-32.1 4 a20231q-ex321.htm EX-32.1 Document

Exhibit 32.1
Section 1350 Certification of Chief Executive Officer
In connection with the Quarterly Report on Form 10-Q of HF Foods Group Inc. (the “Company”) for the quarterly period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Xiao Mou Zhang, Chief Executive Officer of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and
2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 10, 2023By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


EX-32.2 5 a20231q-ex322.htm EX-32.2 Document

Exhibit 32.2
Section 1350 Certification of Chief Financial Officer
In connection with the Quarterly Report on Form 10-Q of HF Foods Group Inc. (the “Company”) for the quarterly period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carlos Rodriguez, Chief Financial Officer of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and
2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 10, 2023By:/s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer

EX-101.SCH 6 hffg-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Balance Sheet Components - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hffg-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hffg-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hffg-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Intangible asset acquired in exchange for noncontrolling interests Noncash or Part Noncash Acquisition, Intangible Assets Acquired Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) Net (loss) income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Related Party Transactions [Abstract] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Total debt, principal amount Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code East West Bank East West Bank [Member] Related to East West Bank. Fixed Rate Debt Fixed Rate Debt [Member] Fixed Rate Debt Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Debt Instrument [Axis] Debt Instrument [Axis] Lease for 275 Fifth Avenue, Manhattan,New York Lease for 275 Fifth Avenue, Manhattan,New York [Member] Related to a leased building. Purchases - related parties Related Party Transaction, Expenses from Transactions with Related Party Income Tax Disclosure [Abstract] Debt instrument, fair value disclosure Debt Instrument, Fair Value Disclosure Additional paid-in capital Additional Paid in Capital Fair Value Measurement [Domain] Fair Value Measurement [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] (Loss) earnings per common share: Earnings Per Share Abstract [Abstract] Earnings Per Share Abstract Depreciation Depreciation Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”) Enson Group, Inc. [Member] Enson Trading LLC. Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Meat and Poultry Meat and Poultry [Member] Meat and Poultry Share-Based Payment Arrangement [Abstract] Adjustment for adoption of the CECL standard Financing Receivable Adjustment for Adoption of Credit Expected, Credit Losses (CECL) Adjustment for adoption of Credit Expected, Credit Losses (CECL) Fortune One Foods, Inc. Fortune One Foods, Inc. Fortune One Foods Inc [Member] Fortune One Foods Inc. Other expense (income) Other Noncash Income (Expense) Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Cash paid for income taxes Income Taxes Paid NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. Net (loss) income attributable to HF Foods Group Inc. Net Income (Loss) Attributable to Parent Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Vehicles and Equipment Vehicles and Equipment [Member] Related to vehicles and equipment. Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Pro forma (loss) earnings per common share- basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Seafood Seafood [Member] Seafood Subsequent Event Type [Domain] Subsequent Event Type [Domain] Ownership [Axis] Ownership [Axis] Investment, Name [Domain] Investment, Name [Domain] Payment of debt financing costs Payments of Financing Costs Related Party [Domain] Related Party [Domain] Hedging Designation [Domain] Hedging Designation [Domain] Supplemental disclosure of cash flow data: Supplemental Cash Flow Information [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Number of operating segments Number of Operating Segments 2027 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five Lease Contractual Term [Domain] Lease Contractual Term [Domain] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Current portion of obligations under operating leases Operating Lease, Liability, Current Assets: Derivative Asset Proceeds from legal settlements Proceeds from Legal Settlements Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Related Party Transaction [Domain] Related Party Transaction [Domain] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Property plant, and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Accrued interest and fees Accrued Interest and Fees, Current Accrued Interest and Fees, Current Long-term debt, net of current portion Long-term debt Long-Term Debt, Excluding Current Maturities Number of shares purchased by registered holder (in shares) Number of Shares Purchased by Registered Holder Number of Shares Purchased by Registered Holder DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag TOTAL LIABILITIES Liabilities Exercise price (in dollar per share) Preferred Stock, Convertible, Conversion Price Checks issued not presented for payment Bank Overdrafts Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative liability Derivative Liability, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Best Food Services, LLC Best Food Services, LLC [Member] Represents Best Food Services, LLC. Collateral Held [Axis] Collateral Held [Axis] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Other finance institutions Other Finance Companies [Member] Related to other finance companies. Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Assets Assets, Fair Value Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Debt Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred tax benefit Deferred Income Tax Expense (Benefit) Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Packaging and Other Packaging and Other [Member] Packaging and Other Accounts receivable - related parties Accounts Receivable, Related Parties, Current Number of mortgage term loans Number of Mortgage Term Loans Number of Mortgage Term Loans Schedule of Purchases With Related Parties Schedule of Purchases With Related Parties [Table Text Block] Schedule of Purchases With Related Parties Automobiles Vehicles [Member] Mortgage-Secured Term Loans Mortgage-Secured Term Loans [Member] Represents mortgage-secured term loans. Commodity Commodity Product [Member] Commodity Product Subsequent Event Subsequent Event [Member] Revenue Benchmark Revenue Benchmark [Member] Document Period End Date Document Period End Date Number of real properties secured Number of Real Properties Secured Number of Real Properties Secured Net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net TOTAL ASSETS Assets Debt Disclosure [Abstract] North Carolina Good Taste Noodle, Inc. North Carolina Good Taste Noodle, Inc. [Member] North Carolina Good Taste Noodle, Inc. Earnings Per Share [Abstract] Eagle Food Services, LLC Eagle Food Service LLC [Member] Eagle Food Service LLC. Pro forma (loss) earnings per common share- diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted First Horizon Bank First Horizon Bank [Member] First Horizon Bank PSUs Performance Shares [Member] Loss contingencies payments term Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term Interest Rate Swap Interest Rate Swap [Member] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Liabilities, Current Eastern Fresh NJ, LLC Eastern Fresh LLC [Member] Eastern Fresh LLC. Current portion of long-term debt, net Less: current portion Long-Term Debt, Current Maturities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Thereafter Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five Notes Tables Accounting Policies [Abstract] Rental income Rental Income, Nonoperating Schedule of Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss [Table Text Block] (LOSS) INCOME BEFORE INCOME TAX PROVISION Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Earnings (Loss) Per Share Earnings Per Share [Text Block] Obligations under finance leases, non-current Finance Lease, Liability, Noncurrent Ocean Pacific Seafood Group, Inc. Ocean Pacific Seafood Group [Member] Ocean Pacific Seafood Group. Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Unrecognized compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Debt Securities, Carrying Value and Fair Value Fair Value, by Balance Sheet Grouping [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] GROSS PROFIT Gross Profit Entity Registrant Name Entity Registrant Name Issuance of common stock pursuant to equity compensation plan (in shares) Stock Issued During Period, Shares, New Issues Subsequent Events Subsequent Events [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Accounts receivable - related parties Increase (Decrease) in Accounts Receivable, Related Parties TOTAL SHAREHOLDERS’ EQUITY Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Noncontrolling Interests Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Payment to construct building Payments to Acquire Buildings Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Change in fair value of interest rate swap contracts Unrealized Gain (Loss) on Derivatives Less: debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Investment, Name [Axis] Investment, Name [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Obligations under operating leases Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Trading Symbol Trading Symbol Entity File Number Entity File Number Total Lessee, Operating and Finance Lease, Liability, to be Paid Lessee, Operating and Finance Lease, Liability, to be Paid Number of irrecoverable trusts Number of Irrecoverable Trusts Number of Irrecoverable Trusts Transaction costs Business Acquisition, Transaction Costs Fresh Produce Fresh Produce [Member] Fresh Produce Ocean West Food Services, LLC OW [Member] Related to OW. Debt instrument, periodic payment, principal Debt Instrument, Periodic Payment, Principal Building improvements Building Improvements [Member] Guarantor lease obligation term (in years) Guarantee Lease Obligations Term Guarantee Lease Obligations Term RSUs Restricted Stock Units (RSUs) [Member] Number of leases Lessee, Operating Lease, Number of Contracts Lessee, Operating Lease, Number of Contracts Income tax (benefit) provision Effective Income Tax Rate Reconciliation, Percent Proceeds from line of credit Proceeds from Lines of Credit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Derivative liability, notional amount Derivative Liability, Notional Amount Acquisitions Business Combination Disclosure [Text Block] First Choice Seafood, Inc. First Choice Seafood, Inc. [Member] First Choice Seafood, Inc. Accounts payable Increase (Decrease) in Accounts Payable London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Total consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Operating concentration risk (percentage) Concentration Risk, Percentage Subsequent Events [Abstract] Pro forma net income attributable to HF Group Business Acquisition, Pro Forma Net Income (Loss) Income Taxes Income Tax Disclosure [Text Block] Sales - related parties Revenue from Related Parties Amortization expense Amortization of Intangible Assets Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities (LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share) Basic (in dollars per share) Earnings Per Share, Basic Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. Stockholders' Equity Attributable to Parent Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Property acquired via a finance lease Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Lease Contractual Term [Axis] Lease Contractual Term [Axis] Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current 2023 (remaining nine months) Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities (excluding effects of acquisitions): Increase (Decrease) in Operating Capital [Abstract] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Common Stock Common Stock [Member] Royalty rate Income Approach Utilizing The Relief From Royalty Rate Income Approach Utilizing The Relief From Royalty Rate Asahi Food, Inc. ("Asahi") Asahi Food, Inc. Asahi Food, Inc. [Member] Related to Asahi Food, Inc. Number of reportable segments Number of Reportable Segments Shares remaining available for future awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Document Quarterly Report Document Quarterly Report 2025 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Furniture and fixtures Furniture and Fixtures [Member] CURRENT ASSETS: Assets, Current [Abstract] Obligations under operating leases, non-current Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Proceeds from noncontrolling interests shareholders Proceeds from Noncontrolling Interests Recurring Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] N&F Logistics, Inc. N&F [Member] Represents information related to N&F. Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Other Finance Institutions Other Finance Institutions [Member] Other Finance Institutions Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Repayment of obligations under finance leases Finance Lease, Principal Payments Total Other expenses, net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Distribution, selling and administrative expenses Selling, General and Administrative Expense Loss Contingencies [Table] Loss Contingencies [Table] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Series A Preferred Stock Series A Preferred Stock [Member] Total minimum lease payments Lessee, Operating and Finance Lease, Liability Lessee, Operating and Finance Lease, Liability Number of rights issued per common stock Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Operating lease, rent expense Operating Lease, Expense Document Transition Report Document Transition Report Local Phone Number Local Phone Number (LOSS) INCOME FROM OPERATIONS Operating Income (Loss) Inventories Increase (Decrease) in Inventories Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Variable Rate Debt Variable Rate Debt [Member] Variable Rate Debt Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Capital contribution by shareholders Noncontrolling Interest, Increase from Subsidiary Equity Issuance Adjustments to reconcile net (loss) income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Common stock, shares outstanding, ownership percent Common Stock, Shares Outstanding, Ownership Percent Common Stock, Shares Outstanding, Ownership Percent Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income tax (benefit) provision Income Tax Expense (Benefit) Deferred tax liabilities Deferred Income Tax Liabilities, Net Preferred stock. par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cumulative Effect, Period of Adoption, Adjusted Balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Derivative [Line Items] Derivative [Line Items] WEIGHTED AVERAGE SHARES - DILUTED (in shares) Weighted-average dilutive shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Liabilities: Derivative Liability Mr. Zhou Min Ni ("Mr. Ni") Mr. Zhou Min Ni ("Mr. Ni") [Member] Mr. Zhou Min Ni ("Mr. Ni") Liability Fair Value, Net Asset (Liability) [Abstract] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Loss Contingencies [Line Items] Loss Contingencies [Line Items] B&R Group Realty B&R Group Realty [Member] Related to B&R Group Realty. Lease for 273 Fifth Avenue, Manhattan,New York Lease for 273 Fifth Avenue, Manhattan,New York [Member] Related to a leased building. Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] JP Morgan JP Morgan Chase JP Morgan [Member] Represents JP Morgan Chase Bank, N.A. (JP Morgan). Schedule of Revenue With Related Parties Schedule of Revenue With Related Parties [Table Text Block] Schedule of Revenue With Related Parties Common Stock, $0.0001 par value, 100,000,000 shares authorized, 53,844,492 shares issued and outstanding as of March 31, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022 Common Stock, Value, Issued Reported Value Measurement Reported Value Measurement [Member] Monterey Food Service, LLC MS [Member] Related to MS. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Preferred Stock Preferred Stock [Member] Weighted average shares - diluted (in shares) Business Acquisition, Pro Forma, Weighted Average Shares Diluted Business Acquisition, Pro Forma, Weighted Average Shares Diluted Less: allowance for expected credit losses Beginning balance Ending balance Financing Receivable, Allowance for Credit Loss Less: imputed interest Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.) Enson Seafood GA Inc [Member] Enson Seafood GA, Inc. (formerly "GA-GW Seafood, Inc.") Schedule of Fair Value Measurements, Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Cash at beginning of the period Cash at end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less: net income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag CURRENT LIABILITIES: Liabilities, Current [Abstract] Schedule of Long-Term Investments Equity Method Investments [Table Text Block] Common stock, issued (in shares) Common Stock, Shares, Issued Long-term investments Equity Method Investments Self-insurance liability Self Insurance Reserve, Current Related Party Related Parties [Member] Related parties. Total Shareholders’ Equity Attributable to HF Foods Group Inc. Parent [Member] Current portion of obligations under finance leases Finance Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Syncglobal Inc. Syncglobal Inc. [Member] Syncglobal Inc. ABC Food Trading, LLC ABC Trading, LLC ABC Trading, LLC [Member] Related to ABC Trading, LLC. Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities New claims filed, number Loss Contingency, New Claims Filed, Number Accounts payable - related parties Accounts Payable, Related Parties, Current Customer relationships, net Customer Relationships, Net Customer Relationships, Net Litigation Case [Axis] Litigation Case [Axis] Pro forma net revenue Business Acquisition, Pro Forma Revenue Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Other Assets, Noncurrent Accounts payable - related parties Increase (Decrease) in Related Party Accounts Payable The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties. Depreciation and amortization expense Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sealand Food Inc Asset Purchase Agreement Sealand Food Inc Asset Purchase Agreement [Member] Sealand Food Inc Asset Purchase Agreement Kirnland Kirnland [Member] Represents information pertaining to Kirnland. Operating lease, term of contract (in years) Lessee, Operating Lease, Term of Contract Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Derivative [Table] Derivative [Table] Gain from sale of properties Gain (Loss) on Sale of Properties Number of derivatives Derivative, Number of Instruments Held Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Property Lease Guarantee Property Lease Guarantee [Member] Repayment of long-term debt Repayments of long-term debt Repayments of Long-Term Debt Other long-term assets Increase (Decrease) in Other Noncurrent Assets Other Others Other Related Parties [Member] Related to other related parties. Putative Class Action Putative Class Action [Member] Putative Class Action Total Long-Term Debt Other income Other Nonoperating Income (Expense) Common stock, authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Maximum Maximum [Member] HF Foods HF Foods [Member] Related to HF Foods. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] TOTAL CURRENT ASSETS Assets, Current Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Lessee guarantee, lease discount rate Lessee Guarantee, Lease Discount Rate Lessee Guarantee, Lease Discount Rate Measurement Basis [Axis] Measurement Basis [Axis] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Non-cash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Net Carrying Amount Finite-Lived Intangible Assets, Net Distribution to shareholders Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Cash distribution to shareholders Payments of Capital Distribution Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Accounts Payable With Related Parties Schedule of Accounts Payable With Related Parties [Table Text Block] Schedule of Accounts Payable With Related Parties Automobile Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Min Food, Inc. MIN [Member] Related to MIN. Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Ownership of noncontrolling interest at March 31, 2023 Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Subsequent Event [Line Items] Subsequent Event [Line Items] Repayment of line of credit Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Accrued compensation Accrued Compensation, Current Accrued Compensation, Current Operating lease right-of-use liabilities Operating Lease, Liability Noncontrolling Interest [Table] Noncontrolling Interest [Table] Change in fair value of interest rate swap contracts Derivative, Gain (Loss) on Derivative, Net LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Number of Delaware action days Loss Contingency, Court Action, Number of Days Stayed Loss Contingency, Court Action, Number of Days Stayed Inventories Inventory, Net Accounts payable Accounts Payable, Current Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Hedging Designation [Axis] Hedging Designation [Axis] Entity Filer Category Entity Filer Category Schedule of Noncontrolling Interest Redeemable Noncontrolling Interest [Table Text Block] WEIGHTED AVERAGE SHARES - BASIC (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic SHAREHOLDERS’ EQUITY: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Collateral amount Debt Instrument, Collateral Amount Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Total stock-based compensation expense Share-Based Payment Arrangement, Expense Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] COMMITMENTS AND CONTINGENCIES (Note 14) Commitments and Contingencies Security Exchange Name Security Exchange Name Right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-use Assets The amount of right-of-use assets recognized as of the acquisition date. Estimated amortization period (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of March 31, 2023 and December 31, 2022 Preferred Stock, Value, Issued Common stock acquired percentage Common Stock, Ownership Threshold Incurring Significant Penalties Common Stock, Ownership Threshold Incurring Significant Penalties Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] TOTAL NET REVENUE Revenue from Contract with Customer, Excluding Assessed Tax Fujian RongFeng Plastic Co., Ltd Fujian RongFeng Plastic Co. Ltd. [Member] Fujian RongFeng Plastic Co. Ltd. Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Pt. Tamron Akuatik Produk Industri ("Tamron") Pt. Tamron Akuatik Produk Industri [Member] Related to Pt. Tamron Akuatik Produk Industri. Level 3 Fair Value, Inputs, Level 3 [Member] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Revenue Revenue from Contract with Customer [Text Block] Noncontrolling Interests Noncontrolling Interest [Member] Derivative asset Derivative Asset, Current TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity Union Food LLC Union Food LLC [Member] Union Food LLC Sale of properties Proceeds from Sale of Property Held-for-sale Lease guarantee expense Lease Guarantee Expense Lease Guarantee Expense Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Accounts receivables reserved percentage Accounts Receivables Reserved Percentage Accounts Receivables Reserved Percentage Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Land Land [Member] Cash Cash Organization, Consolidation and Presentation of Financial Statements [Abstract] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] (LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) Diluted (in dollars per share) Earnings Per Share, Diluted Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Trademarks and Trade Names Trademarks and Trade Names [Member] Gain from disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Collateral Held [Domain] Collateral Held [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] TOTAL CURRENT LIABILITIES Liabilities, Current Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Weighted average shares - basic (in shares) Business Acquisition, Pro Forma, Weighted Average Shares Basic The pro forma weighted average shares basic and diluted for a period as if the business combination or combinations had been completed at the beginning of a period. Bad debt write-offs Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery HF Foods Industrial, LLC ("HFFI") HFFI [Member] HFFI Increase (decrease) in provision for expected credit losses Financing Receivable, Credit Loss, Expense (Reversal) Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Due from related parties Due from Related Parties Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Other expenses (income): Nonoperating Income (Expense) [Abstract] Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One CEO resignation period Related Party, Period of Time Since CEO Resignation Related Party, Period of Time Since CEO Resignation TOTAL COST OF REVENUE Cost of Revenue HG Realty HG Realty [Member] Represents information pertaining to HG Realty. Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Fair Value Disclosures [Abstract] 2024 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Interest expense Interest Expense Number of properties Lessee, Operating Lease, Number of Properties Lessee, Operating Lease, Number of Properties Derivative Instruments and Hedging Activities Disclosure [Abstract] Assets Held by Subsidiaries Assets Held by Subsidiaries [Member] Related to assets held by subsidiaries. Tradenames Trade Names [Member] Payment made for acquisition of Great Wall Group Payments to Acquire Business Three, Net of Cash Acquired Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Machinery and equipment Machinery and Equipment [Member] Subsequent Event [Table] Subsequent Event [Table] Buildings Building [Member] Shares remaining available for future unvested awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Interest Rate Swap Two Interest Rate Swap Two [Member] Interest Rate Swap Two Other than temporary impairment Equity Method Investment, Other than Temporary Impairment Equity instruments outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Schedule of Accounts Receivable With Related Parties Schedule of Accounts Receivable With Related Parties [Table Text Block] Tabular disclosure of accounts receivable due to related parties. Derivative, fixed interest rate Derivative, Fixed Interest Rate Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Bank of America Bank of America [Member] Related to Bank of America. Revenue from Contract with Customer [Abstract] Non-competition agreement Noncompete Agreements [Member] Shares withheld for tax withholdings on vested awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Property and equipment, at cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Guarantor lease obligation, maximum exposure Guarantor Obligations, Maximum Exposure, Undiscounted Net (decrease) increase in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Checks issued not presented for payment Checks Issued Not Presented For Payment Checks Issued Not Presented For Payment Asian Specialty Asian Specialty [Member] Asian Specialty Effect of dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Trademarks and other intangibles, net Other Intangible Assets, Net Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Payment to acquire saleable product inventory Payments to Acquire Inventory in Business Combination Payments to Acquire Inventory in Business Combination Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Shares withheld for tax withholdings on vested awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Consideration transferred Business Combination, Consideration Transferred Accrued other Other Accrued Liabilities, Current City Area Code City Area Code Accrued professional fees Accrued Professional Fees, Current ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Line of credit Line of Credit, Current Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Third Party Third Parties [Member] Third parties. Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Discount rates Discount Rates Used In Determining Fair Values Discount Rates Used In Determining Fair Values Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Shareholder Shareholder [Member] Shareholder 2026 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member] EX-101.PRE 10 hffg-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
3 Months Ended
Mar. 31, 2023
May 05, 2023
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 001-38180  
Entity Registrant Name HF FOODS GROUP INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-2717873  
Entity Address, Address Line One 6325 South Rainbow Boulevard  
Entity Address, Address Line Two Suite 420  
Entity Address, City or Town Las Vegas  
Entity Address, State or Province NV  
Entity Address, Postal Zip Code 89118  
City Area Code 888  
Local Phone Number 905-0988  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   54,086,164
Entity Central Index Key 0001680873  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Common Stock    
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol HFFG  
Security Exchange Name NASDAQ  
Preferred Stock    
Title of 12(b) Security Preferred Share Purchase Rights  
Trading Symbol N/A  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash $ 17,477 $ 24,289
Accounts receivable, net 43,095 44,186
Accounts receivable - related parties 629 213
Inventories 110,469 120,291
Prepaid expenses and other current assets 7,699 8,937
TOTAL CURRENT ASSETS 179,369 197,916
Property and equipment, net 138,984 140,330
Operating lease right-of-use assets 13,278 14,164
Long-term investments 2,666 2,679
Customer relationships, net 155,106 157,748
Trademarks and other intangibles, net 34,914 36,343
Goodwill 85,118 85,118
Other long-term assets 3,944 3,231
TOTAL ASSETS 613,379 637,529
CURRENT LIABILITIES:    
Checks issued not presented for payment 14,094 21,946
Line of credit 44,456 53,056
Accounts payable 57,842 55,515
Accounts payable - related parties 753 1,529
Current portion of long-term debt, net 6,031 6,266
Current portion of obligations under finance leases 2,116 2,254
Current portion of obligations under operating leases 3,592 3,676
Accrued expenses and other liabilities 16,408 19,648
TOTAL CURRENT LIABILITIES 145,292 163,890
Long-term debt, net of current portion 114,047 115,443
Obligations under finance leases, non-current 11,576 11,441
Obligations under operating leases, non-current 9,793 10,591
Deferred tax liabilities 33,119 34,443
Other long-term liabilities 8,038 5,472
TOTAL LIABILITIES 321,865 341,280
COMMITMENTS AND CONTINGENCIES (Note 14)
SHAREHOLDERS’ EQUITY:    
Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of March 31, 2023 and December 31, 2022 0 0
Common Stock, $0.0001 par value, 100,000,000 shares authorized, 53,844,492 shares issued and outstanding as of March 31, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022 5 5
Additional paid-in capital 599,384 598,322
Accumulated deficit (312,447) (306,514)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. 286,942 291,813
Noncontrolling interests 4,572 4,436
TOTAL SHAREHOLDERS’ EQUITY 291,514 296,249
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY $ 613,379 $ 637,529
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock. par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 1,000,000 1,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 53,844,492 53,813,777
Common stock, outstanding (in shares) 53,844,492 53,813,777
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
TOTAL NET REVENUE $ 293,855 $ 278,215
TOTAL COST OF REVENUE 243,683 227,488
GROSS PROFIT 50,172 50,727
Distribution, selling and administrative expenses 52,929 40,408
(LOSS) INCOME FROM OPERATIONS (2,757) 10,319
Other expenses (income):    
Interest expense 2,868 1,278
Other income (228) (776)
Change in fair value of interest rate swap contracts 2,746 (358)
Lease guarantee expense (120) 5,931
Total Other expenses, net 5,266 6,075
(LOSS) INCOME BEFORE INCOME TAX PROVISION (8,023) 4,244
Income tax (benefit) provision (2,226) 1,104
NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) (5,797) 3,140
Less: net income attributable to noncontrolling interests 136 26
NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. $ (5,933) $ 3,114
(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share) $ (0.11) $ 0.06
(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) $ (0.11) $ 0.06
WEIGHTED AVERAGE SHARES - BASIC (in shares) 53,822,794 53,706,392
WEIGHTED AVERAGE SHARES - DILUTED (in shares) 53,822,794 53,884,510
Third Party    
TOTAL NET REVENUE $ 291,562 $ 276,151
TOTAL COST OF REVENUE 241,457 225,633
Related Party    
TOTAL NET REVENUE 2,293 2,064
TOTAL COST OF REVENUE $ 2,226 $ 1,855
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net (loss) income $ (5,797) $ 3,140
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization expense 6,689 5,779
Gain from disposal of property and equipment 0 (65)
Provision for credit losses 57 (12)
Deferred tax benefit (1,324) (2,154)
Change in fair value of interest rate swap contracts 2,746 (358)
Stock-based compensation 1,096 290
Non-cash lease expense 965 737
Lease guarantee expense (120) 5,931
Other expense (income) 93 0
Changes in operating assets and liabilities (excluding effects of acquisitions):    
Accounts receivable 1,034 (7,026)
Accounts receivable - related parties (416) (669)
Inventories 9,822 (12,070)
Prepaid expenses and other current assets 1,238 (2,758)
Other long-term assets (829) 268
Accounts payable 2,327 16,805
Accounts payable - related parties (776) (309)
Operating lease liabilities (961) (715)
Accrued expenses and other liabilities (3,274) 3,299
Net cash provided by operating activities 12,570 10,113
Cash flows from investing activities:    
Purchase of property and equipment (629) (2,672)
Proceeds from sale of property and equipment 0 79
Payment made for acquisition of Great Wall Group 0 (17,339)
Net cash used in investing activities (629) (19,932)
Cash flows from financing activities:    
Checks issued not presented for payment (7,852) 679
Proceeds from line of credit 298,195 281,616
Repayment of line of credit (306,808) (268,298)
Repayment of long-term debt (1,642) (1,475)
Payment of debt financing costs 0 (604)
Repayment of obligations under finance leases (646) (616)
Proceeds from noncontrolling interests shareholders 0 240
Cash distribution to shareholders 0 (89)
Net cash (used in) provided by financing activities (18,753) 11,453
Net (decrease) increase in cash (6,812) 1,634
Cash at beginning of the period 24,289 14,792
Cash at end of the period 17,477 16,426
Supplemental disclosure of cash flow data:    
Cash paid for interest 2,644 927
Cash paid for income taxes 96 382
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 79 1,483
Property acquired via a finance lease 643 815
Intangible asset acquired in exchange for noncontrolling interests $ 0 $ 566
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Cumulative Effect, Period of Adoption, Adjustment
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjusted Balance
Noncontrolling Interests
Noncontrolling Interests
Cumulative Effect, Period of Adoption, Adjusted Balance
Beginning balance (in shares) at Dec. 31, 2021             53,706,392 53,706,392              
Beginning balance at Dec. 31, 2021 $ 294,989 $ (690) $ 294,299 $ 290,948 $ (690) $ 290,258 $ 5 $ 5 $ 597,227 $ 597,227 $ (306,284) $ (690) $ (306,974) $ 4,041 $ 4,041
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income 3,140     3,114             3,114     26  
Capital contribution by shareholders 806                         806  
Distribution to shareholders (89)                         (89)  
Stock-based compensation 290     290         290         0  
Ending balance (in shares) at Mar. 31, 2022             53,706,392                
Ending balance at Mar. 31, 2022 $ 298,446     293,662     $ 5   597,517   (303,860)     4,784  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]                            
Beginning balance (in shares) at Dec. 31, 2022             53,813,777                
Beginning balance at Dec. 31, 2022 $ 296,249     291,813     $ 5   598,322   (306,514)     4,436  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (5,797)     (5,933)             (5,933)     136  
Stock-based compensation 1,096     1,096         1,096         0  
Issuance of common stock pursuant to equity compensation plan (in shares)             37,847                
Shares withheld for tax withholdings on vested awards (in shares)             (7,132)                
Shares withheld for tax withholdings on vested awards (34)     (34)         (34)            
Ending balance (in shares) at Mar. 31, 2023             53,844,492                
Ending balance at Mar. 31, 2023 $ 291,514     $ 286,942     $ 5   $ 599,384   $ (312,447)     $ 4,572  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
Note 1 - Organization and Description of Business

Organization and General

HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) is an Asian foodservice distributor that markets and distributes fresh produce, seafood, frozen and dry food, and non-food products to primarily Asian restaurants and other foodservice customers throughout the United States. The Company's business consists of one operating segment, which is also its one reportable segment: HF Group, which operates solely in the United States. The Company's customer base consists primarily of Chinese and Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects.

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("Sealand") including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. See Note 6 - Acquisitions for additional information on the Sealand acquisition.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 - Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December 31, 2022 and 2021. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.

Variable Interest Entities

GAAP provides guidance on the identification of VIEs and financial reporting for entities over which control is achieved through means other than voting interests. The Company evaluates each of its interests in an entity to determine whether or not the investee is a VIE and, if so, whether the Company is the primary beneficiary of such VIE. In determining whether the Company is the primary beneficiary, the Company considers if the Company (1) has power to direct the activities that most significantly affect the economic performance of the VIE, and (2) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE.

On February 8, 2022, FUSO Trucking LLC, a VIE for which the Company was the primary beneficiary and consolidated, was dissolved. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the three months ended March 31, 2023 and 2022. See Note 14 - Commitments and Contingencies for additional information on AnHeart.

Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).
As of March 31, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:

($ in thousands)
Ownership of
noncontrolling interest at March 31, 2023
March 31, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI")45.00 %$107 $204 
Min Food, Inc.39.75 %1,798 1,704 
Monterey Food Service, LLC35.00 %448 452 
Ocean West Food Services, LLC32.50 %2,129 1,986 
Syncglobal Inc.43.00 %90 90 
Total$4,572 $4,436 

Uses of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.

Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
Note 3 - Revenue
For the three months ended March 31, 2023 and 2022, revenue recognized from performance obligations related to prior periods was immaterial. Revenue expected to be recognized in any future periods related to remaining performance obligations is immaterial.

The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended March 31,
($ in thousands)20232022
Seafood$92,890 32 %$74,806 27 %
Asian Specialty77,824 25 %74,676 27 %
Meat and Poultry52,049 18 %60,915 22 %
Fresh Produce32,211 11 %29,879 11 %
Packaging and Other19,396 %22,013 %
Commodity19,485 %15,926 %
Total$293,855 100 %$278,215 100 %
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
Note 4 - Balance Sheet Components

Accounts receivable, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accounts receivable$44,570 $45,628 
Less: allowance for expected credit losses(1,475)(1,442)
Accounts receivable, net$43,095 $44,186 

Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard— 690 
Increase (decrease) in provision for expected credit losses57 (12)
Bad debt write-offs(24)(1)
Ending balance$1,475 $1,517 

Property and equipment, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Automobiles$36,863 $34,891 
Buildings63,045 63,045 
Building improvements22,321 20,637 
Furniture and fixtures446 444 
Land49,929 49,929 
Machinery and equipment14,853 17,210 
Subtotal187,457 186,156 
Less: accumulated depreciation(48,473)(45,826)
Property and equipment, net$138,984 $140,330 

Depreciation expense was $2.6 million and $2.2 million for the three months ended March 31, 2023 and 2022, respectively.

Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2023
March 31, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$866 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,666 $2,679 

The investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 Investments—Equity Securities, which is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments, if any. The investment in Asahi is accounted for under the equity method due to the fact that the Company has significant influence but does not exercise control over this investee. The Company determined there was no impairment as of March 31, 2023 and December 31, 2022 for these investments.
Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accrued compensation$4,863 $6,798 
Accrued professional fees2,080 3,866 
Accrued interest and fees1,190 1,082 
Self-insurance liability1,349 1,286 
Accrued other6,926 6,616 
Total accrued expenses and other liabilities$16,408 $19,648 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 5 - Fair Value Measurements

The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

March 31, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$— $414 $— $414 $— $530 $— $530 
Liabilities:
Interest rate swaps$— $2,630 $— $2,630 $— $— $— $— 

The Company follows the provisions of ASC Topic 820 Fair Value Measurement which clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.

Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.

Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.

Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein.

The carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, other current assets, accounts payable, checks issued not presented for payment and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments.

Please refer to Note 8 - Derivative Financial Instruments for additional information regarding the Company’s interest rate swaps.
Carrying Value and Estimated Fair Value of Outstanding Debt - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2023 
Fixed rate debt:
Bank of America$— $— $1,565 $1,858 
East West Bank— — 1,761 2,335 
Other finance institutions— — 117 117 
Variable rate debt:
JPMorgan Chase & Co.$— $110,019 $— $110,019 
Bank of America— 2,296 — 2,296 
East West Bank— 3,453 — 3,453 
December 31, 2022
Fixed rate debt:
Bank of America$— $— $1,630 $1,948 
East West Bank— — 1,786 2,351 
Other finance institutions— — 186 197 
Variable rate debt:
JPMorgan Chase & Co.$— $111,413 $— $111,413 
Bank of America— 2,330 — 2,330 
East West Bank— 3,471 — 3,471 

The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions
Note 6 - Acquisitions

Acquisition of Sealand

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand, including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee.

The price for the purchased assets was $20.0 million paid in cash at closing. In addition to the closing cash payment, the Company separately acquired all of the sellers' saleable product inventory, for approximately $14.4 million and additional fixed assets for approximately $0.5 million. The Company finalized its purchase accounting as of December 31, 2022.

The Company accounted for this transaction under ASC 805 Business Combinations, by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The transaction costs for the acquisition for the three months ended March 31, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income.
The information included herein was prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. The Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.

Purchase Price Allocation

The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 

The Company recorded acquired intangible assets of $14.7 million, which were measured at fair value using Level 3 inputs. These intangible assets include tradenames and trademarks of $4.4 million, customer relationships of $8.9 million and non-competition agreements of $1.4 million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology and Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach and Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 17.5% to 18.0%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes.

Unaudited Supplemental Pro Forma Financial Information

The following table presents the Company’s unaudited pro forma results for the three months ended March 31, 2022 as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.

(In thousands, except share and per share data)
Three Months Ended March 31, 2022
Pro forma net revenue$302,098 
Pro forma net income attributable to HF Group$5,996 
Pro forma earnings per common share - basic$0.11 
Pro forma earnings per common share - diluted$0.11 
Pro forma weighted average shares - basic53,706,392
Pro forma weighted average shares - diluted53,884,510
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets
Note 7 - Goodwill and Acquired Intangible Assets

Goodwill

Goodwill was $85.1 million as of March 31, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the three months ended March 31, 2023.

Acquired Intangible Assets

The components of the intangible assets are as follows:

March 31, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,456)$2,436 $3,892 $(1,132)$2,760 
Trademarks44,256 (11,778)32,478 44,256 (10,673)33,583 
Customer relationships185,266 (30,160)155,106 185,266 (27,518)157,748 
Total$233,414 $(43,394)$190,020 $233,414 $(39,323)$194,091 
Amortization expense for acquired intangible assets was $4.1 million and $3.6 million for the three months ended March 31, 2023 and 2022, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
Note 8 - Derivative Financial Instruments

Derivative Instruments

The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in Note 9 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

On August 20, 2019, HF Group entered into two IRS contracts with East West Bank (the "EWB IRS") for initial notional amounts of $1.1 million and $2.6 million, respectively. The EWB IRS contracts were entered into in conjunction with two mortgage term loans of corresponding amounts that were priced at USD 1-month LIBOR plus 2.25% per annum for the entire duration of the term loans. The EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.

On December 19, 2019, HF Group entered into an IRS contract with Bank of America (the "BOA IRS") for an initial notional amount of $2.7 million in conjunction with a newly contracted mortgage term loan of corresponding amount. The term loan was contracted at USD 1-month LIBOR plus 2.15% per annum, but was fixed at 4.25% per annum resulting from the corresponding BOA IRS contract. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Secured Overnight Financing Rate ("SOFR") + 2.5%. The BOA IRS was modified accordingly to fix the SOFR based loan to approximately 4.50%. The term loan and corresponding BOA IRS contract mature in December 2029.

On March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on CME Term SOFR.

The Company evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).
As of March 31, 2023, the Company determined that the fair values of the IRS contracts were $0.4 million in an asset position and $2.6 million in a liability position. As of December 31, 2022, the IRS contracts were $0.5 million in an asset position. The Company included these in other long-term assets and other long-term liabilities, respectively, on the condensed consolidated balance sheets. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in its assessment of fair value. The inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt
Note 9 - Debt

Long-term debt at March 31, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2023
March 31, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,155 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.25%
5,788 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.10% - 6.77%
110,309 111,714 
Other finance institutions (d)
April 2023 - March 2024
5.99% - 6.14%
117 160 
Total debt, principal amount120,369 122,011 
Less: debt issuance costs(291)(302)
Total debt, carrying value120,078 121,709 
Less: current portion(6,031)(6,266)
Long-term debt$114,047 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $110.1 million as of March 31, 2023 and 111.4 million as of December 31, 2022 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.2 million as of March 31, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.

The terms of the various loan agreements related to long-term bank borrowings require the Company to comply with certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. As of March 31, 2023, the Company was in compliance with its covenants.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings (Loss) Per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share
Note 10 - Earnings (Loss) Per Share

The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), Earnings per Share. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS, but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options, warrants and restricted stock) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There were 60,558 potential common shares related to performance-based restricted stock units and 50,256 potential common shares related to restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2023 because their effect would have been anti-dilutive. There were 14,381 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2022 because their effect would have been anti-dilutive.
The following table sets forth the computation of basic and diluted EPS:

Three Months Ended March 31,
($ in thousands, except share and per share data)20232022
Numerator:
Net (loss) income attributable to HF Foods Group Inc.$(5,933)$3,114 
Denominator:
Weighted-average common shares outstanding53,822,794 53,706,392 
Effect of dilutive securities— 178,118 
Weighted-average dilutive shares outstanding53,822,794 53,884,510 
(Loss) earnings per common share:
Basic$(0.11)$0.06 
Diluted$(0.11)$0.06 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
Note 11 - Income Taxes

The determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. The Company has no operations outside the U.S., as such, no foreign income tax was recorded.
For the three months ended March 31, 2023 and 2022, the Company's effective income tax rate of 27.7% and 26.0%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
3 Months Ended
Mar. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
Note 12 - Related Party Transactions

The Company makes regular purchases from and sales to various related parties. Related party affiliations were attributed to transactions conducted between the Company and those business entities partially or wholly owned by the Company, the Company's officers and/or shareholders who owned no less than 10% shareholdings of the Company.

Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.
The related party transactions as of March 31, 2023 and December 31, 2022 and for the three months ended March 31, 2023 and 2022 are identified as follows:

Related Party Sales, Purchases, and Lease Agreements

Purchases

Below is a summary of purchases of goods and services from related parties recorded for the three months ended March 31, 2023 and 2022, respectively:
Three Months Ended March 31,
(In thousands)Nature20232022
(a)Best Food Services, LLCTrade$2,084 $2,945 
(b)Eastern Fresh NJ, LLCTrade— 1,093 
(c)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade37 — 
(d)First Choice Seafood, Inc.Trade— 83 
(e)Fujian RongFeng Plastic Co., LtdTrade— 398 
(f)North Carolina Good Taste Noodle, Inc.Trade— 1,658 
(g)Ocean Pacific Seafood Group, Inc.Trade168 136 
OtherTrade52 32 
Total$2,341 $6,345 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity.
(d)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
(g)Mr. Ni owns an equity interest in this entity.

Sales

Below is a summary of sales to related parties recorded for the three months ended March 31, 2023 and 2022, respectively:

Three Months Ended March 31,
(In thousands)20232022
(a)ABC Food Trading, LLC$593 $1,192 
(b)Asahi Food, Inc.195 181 
(c)Best Food Services, LLC433 645 
(d)Eagle Food Service, LLC1,020 — 
(e)First Choice Seafood, Inc.10 
(f)Fortune One Foods, Inc.19 — 
(g)N&F Logistics, Inc.36 
(h)Union Food LLC19 — 
Total$2,293 $2,064 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Mr. Ni owns an equity interest in this entity.
(h)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
Lease Agreements

The Company leases various facilities to related parties.

The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended March 31, 2023 and 2022 was nil and $80,000, respectively, which is included in other income in the condensed consolidated statements of operations and comprehensive income (loss).

In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $99,000 and $72,000 for the three months ended March 31, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive income (loss).

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)ABC Food Trading, LLC$291 $— 
(b)Asahi Food, Inc.47 81 
(c)Best Food Services. LLC147 — 
(d)Eagle Food Service, LLC83 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc.— 
(g)Union Food LLC— 
Total$629 $213 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

The Company has reserved for 80% of the accounts receivable for Enson Seafood GA, Inc. All other accounts receivable from these related parties are current and considered fully collectible. No other allowance is deemed necessary as of March 31, 2023 and December 31, 2022.
Accounts Payable - Related Parties

All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)Best Food Services, LLC$707 $729 
(b)North Carolina Good Taste Noodle, Inc.— 731 
Others46 69 
Total$753 $1,529 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Promissory Note Payable - Related Party

The Company issued a $7.0 million unsecured subordinated promissory note to B&R Group Realty Holding, LLC. As of March 31, 2022, the outstanding balance was $4.5 million and there was no accrued interest payable. Interest payments were $0.1 million for the three months ended March 31, 2022. No principal payment was made during the three months ended March 31, 2022. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 13 - Stock-Based Compensation

In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), which reserves up to 3,000,000 shares of the Company's common stock for issuance of awards to employees, non-employee directors and consultants. As of March 31, 2023, the Company had 575,906 time-based vesting restricted stock units unvested, 339,255 performance-based restricted stock units unvested, 180,506 shares of common stock vested and 1,904,333 shares remaining available for future awards under the 2018 Incentive Plan.

For the three months ended March 31, 2023 and 2022, stock-based compensation expense was $1.1 million and $0.3 million, respectively, and was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income.

As of March 31, 2023, there was $3.0 million of total unrecognized compensation cost related to all non-vested outstanding RSUs and PSUs outstanding under the 2018 Incentive Plan, with a weighted average remaining service period of 1.83 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 14 - Commitments and Contingencies
From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. Where a range of loss can be reasonably estimated with no best estimate in the range, the Company records the minimum estimated liability. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the nature of the specific claim if the likelihood of a potential loss is reasonably possible and the amount involved is material. The Company continuously assesses the potential liability related to its pending litigation and revises its estimates when additional information becomes available. Adverse outcomes in some or all of these matters may result in significant monetary damages or injunctive relief against the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.
As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed.

In addition, the SEC initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.

While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its investigation, and made recommendations to management regarding improvements to Company operations and structure, including but not limited to its dealings with related parties. The Company is working to implement those improvements.

As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur.

On May 20, 2022, the Board of Directors of HF Group received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Group engaged in misconduct and breached their fiduciary duties, and demands that HF Group investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions.

On June 30, 2022, the Board of Directors of HF Group resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand in order to determine whether the Company should assert any claims against the current or former officers and directors.

On August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. On September 21, 2022, Bishop and the Company filed a stipulation to stay the Delaware Action for 90 days, which the court granted on September 22, 2022. On December 20, 2022, Bishop and the Company filed a stipulation to extend the stay of the Delaware Action for an additional 60 days, which the court granted on December 21, 2022. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.

Subsequent to March 31, 2023, effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet (the “Binding Term Sheet”), which was incorporated into a long-form settlement agreement on May 5, 2023 and filed with the Court of Chancery on May 8, 2023. The Binding Term Sheet provided for, among other things, the dismissal of the Delaware Action with prejudice, thereby resolving all existing and potential liability against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its Certificate of Incorporation, Bylaws and/or other internal governance policies and procedures. The full terms of the settlement of the Delaware Action were incorporated into the long-form settlement agreement, which is subject to approval of the Court of Chancery.
AnHeart Lease Guarantee

The Company provided a guarantee for two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance.

On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the “273 Lease Agreement”). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’s guarantee obligations as guarantor under the Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5 million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations.

On January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In March 2022, the Company agreed to stay litigation against AnHeart in exchange for AnHeart’s payment of certain back rent from January to April 2022 and its continued partial payment of monthly rent. While the case remains pending in New York, the Company is not actively litigating the claim.

In accordance with ASC Topic 460, Guarantees, the Company has determined that its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 11 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55% and is classified as Level 2 in the fair value hierarchy. As of March 31, 2023, the Company had a lease guarantee liability of $5.7 million. The current portion of the lease guarantee liability of $0.3 million is recorded in Accrued expenses and other liabilities, while the long-term portion is recorded in Other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.

The estimated future minimum lease payments as of March 31, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining nine months)$416 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,339 
Less: imputed interest(1,642)
Total minimum lease payments$5,697 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events
Note 15 - Subsequent Events

Shareholder Rights Plan

On April 11, 2023, the Company’s Board of Directors, authorized and declared a dividend distribution of one right (each, a “Right”) for each outstanding share of common stock of the Company to stockholders of record as of the close of business on April 24, 2023. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Participating Preferred Stock of the Company at an exercise price of $19.50 subject to adjustment. The complete terms of the Rights are set forth in a Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and American Stock Transfer & Trust Company, LLC, as rights agent.

The Company’s Board of Directors adopted the Rights Agreement to protect stockholders from coercive or otherwise unfair takeover tactics. In general terms, it works by imposing a significant penalty upon any person or group that acquires fifteen percent (15%) or more of the shares of common stock without the approval of the Company’s Board of Directors. As a result, the overall effect of the Rights Agreement and the issuance of the Rights may be to render more difficult or discourage a merger, tender or exchange offer or other business combination involving the Company that is not approved by the Company’s Board of Directors.

See Note 14 - Commitments and Contingencies for a subsequent event related to the settlement of the Delaware Action.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December 31, 2022 and 2021. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.
Noncontrolling Interests
Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).
Use of Estimates
Uses of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Schedule of Noncontrolling Interest
As of March 31, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:

($ in thousands)
Ownership of
noncontrolling interest at March 31, 2023
March 31, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI")45.00 %$107 $204 
Min Food, Inc.39.75 %1,798 1,704 
Monterey Food Service, LLC35.00 %448 452 
Ocean West Food Services, LLC32.50 %2,129 1,986 
Syncglobal Inc.43.00 %90 90 
Total$4,572 $4,436 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended March 31,
($ in thousands)20232022
Seafood$92,890 32 %$74,806 27 %
Asian Specialty77,824 25 %74,676 27 %
Meat and Poultry52,049 18 %60,915 22 %
Fresh Produce32,211 11 %29,879 11 %
Packaging and Other19,396 %22,013 %
Commodity19,485 %15,926 %
Total$293,855 100 %$278,215 100 %
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Accounts receivable, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accounts receivable$44,570 $45,628 
Less: allowance for expected credit losses(1,475)(1,442)
Accounts receivable, net$43,095 $44,186 
Schedule of Financing Receivable, Allowance for Credit Loss
Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard— 690 
Increase (decrease) in provision for expected credit losses57 (12)
Bad debt write-offs(24)(1)
Ending balance$1,475 $1,517 
Schedule of Property and Equipment
Property and equipment, net consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Automobiles$36,863 $34,891 
Buildings63,045 63,045 
Building improvements22,321 20,637 
Furniture and fixtures446 444 
Land49,929 49,929 
Machinery and equipment14,853 17,210 
Subtotal187,457 186,156 
Less: accumulated depreciation(48,473)(45,826)
Property and equipment, net$138,984 $140,330 
Schedule of Long-Term Investments
Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2023
March 31, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$866 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,666 $2,679 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2023December 31, 2022
Accrued compensation$4,863 $6,798 
Accrued professional fees2,080 3,866 
Accrued interest and fees1,190 1,082 
Self-insurance liability1,349 1,286 
Accrued other6,926 6,616 
Total accrued expenses and other liabilities$16,408 $19,648 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Assets and Liabilities
The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

March 31, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$— $414 $— $414 $— $530 $— $530 
Liabilities:
Interest rate swaps$— $2,630 $— $2,630 $— $— $— $— 
Schedule of Debt Securities, Carrying Value and Fair Value The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:
Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2023 
Fixed rate debt:
Bank of America$— $— $1,565 $1,858 
East West Bank— — 1,761 2,335 
Other finance institutions— — 117 117 
Variable rate debt:
JPMorgan Chase & Co.$— $110,019 $— $110,019 
Bank of America— 2,296 — 2,296 
East West Bank— 3,453 — 3,453 
December 31, 2022
Fixed rate debt:
Bank of America$— $— $1,630 $1,948 
East West Bank— — 1,786 2,351 
Other finance institutions— — 186 197 
Variable rate debt:
JPMorgan Chase & Co.$— $111,413 $— $111,413 
Bank of America— 2,330 — 2,330 
East West Bank— 3,471 — 3,471 

The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 
Schedule of Pro Forma Information
The following table presents the Company’s unaudited pro forma results for the three months ended March 31, 2022 as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.

(In thousands, except share and per share data)
Three Months Ended March 31, 2022
Pro forma net revenue$302,098 
Pro forma net income attributable to HF Group$5,996 
Pro forma earnings per common share - basic$0.11 
Pro forma earnings per common share - diluted$0.11 
Pro forma weighted average shares - basic53,706,392
Pro forma weighted average shares - diluted53,884,510
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The components of the intangible assets are as follows:

March 31, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,456)$2,436 $3,892 $(1,132)$2,760 
Trademarks44,256 (11,778)32,478 44,256 (10,673)33,583 
Customer relationships185,266 (30,160)155,106 185,266 (27,518)157,748 
Total$233,414 $(43,394)$190,020 $233,414 $(39,323)$194,091 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt at March 31, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2023
March 31, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,155 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.25%
5,788 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.10% - 6.77%
110,309 111,714 
Other finance institutions (d)
April 2023 - March 2024
5.99% - 6.14%
117 160 
Total debt, principal amount120,369 122,011 
Less: debt issuance costs(291)(302)
Total debt, carrying value120,078 121,709 
Less: current portion(6,031)(6,266)
Long-term debt$114,047 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $110.1 million as of March 31, 2023 and 111.4 million as of December 31, 2022 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.2 million as of March 31, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
The following table sets forth the computation of basic and diluted EPS:

Three Months Ended March 31,
($ in thousands, except share and per share data)20232022
Numerator:
Net (loss) income attributable to HF Foods Group Inc.$(5,933)$3,114 
Denominator:
Weighted-average common shares outstanding53,822,794 53,706,392 
Effect of dilutive securities— 178,118 
Weighted-average dilutive shares outstanding53,822,794 53,884,510 
(Loss) earnings per common share:
Basic$(0.11)$0.06 
Diluted$(0.11)$0.06 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Tables)
3 Months Ended
Mar. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Purchases With Related Parties
Below is a summary of purchases of goods and services from related parties recorded for the three months ended March 31, 2023 and 2022, respectively:
Three Months Ended March 31,
(In thousands)Nature20232022
(a)Best Food Services, LLCTrade$2,084 $2,945 
(b)Eastern Fresh NJ, LLCTrade— 1,093 
(c)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade37 — 
(d)First Choice Seafood, Inc.Trade— 83 
(e)Fujian RongFeng Plastic Co., LtdTrade— 398 
(f)North Carolina Good Taste Noodle, Inc.Trade— 1,658 
(g)Ocean Pacific Seafood Group, Inc.Trade168 136 
OtherTrade52 32 
Total$2,341 $6,345 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity.
(d)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
(g)Mr. Ni owns an equity interest in this entity.
Schedule of Revenue With Related Parties
Below is a summary of sales to related parties recorded for the three months ended March 31, 2023 and 2022, respectively:

Three Months Ended March 31,
(In thousands)20232022
(a)ABC Food Trading, LLC$593 $1,192 
(b)Asahi Food, Inc.195 181 
(c)Best Food Services, LLC433 645 
(d)Eagle Food Service, LLC1,020 — 
(e)First Choice Seafood, Inc.10 
(f)Fortune One Foods, Inc.19 — 
(g)N&F Logistics, Inc.36 
(h)Union Food LLC19 — 
Total$2,293 $2,064 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Mr. Ni owns an equity interest in this entity.
(h)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
Schedule of Accounts Receivable With Related Parties
Below is a summary of accounts receivable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)ABC Food Trading, LLC$291 $— 
(b)Asahi Food, Inc.47 81 
(c)Best Food Services. LLC147 — 
(d)Eagle Food Service, LLC83 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc.— 
(g)Union Food LLC— 
Total$629 $213 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
Schedule of Accounts Payable With Related Parties
All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:

(In thousands)March 31, 2023December 31, 2022
(a)Best Food Services, LLC$707 $729 
(b)North Carolina Good Taste Noodle, Inc.— 731 
Others46 69 
Total$753 $1,529 
_______________
(a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies (Tables)
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Operating Lease Maturities
The estimated future minimum lease payments as of March 31, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining nine months)$416 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,339 
Less: imputed interest(1,642)
Total minimum lease payments$5,697 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business (Details)
3 Months Ended
Mar. 31, 2023
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Noncontrolling Interest (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Noncontrolling Interest [Line Items]    
Noncontrolling interests $ 4,572 $ 4,436
HF Foods Industrial, LLC ("HFFI")    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2023 45.00%  
Noncontrolling interests $ 107 204
Min Food, Inc.    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2023 39.75%  
Noncontrolling interests $ 1,798 1,704
Monterey Food Service, LLC    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2023 35.00%  
Noncontrolling interests $ 448 452
Ocean West Food Services, LLC    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2023 32.50%  
Noncontrolling interests $ 2,129 1,986
Syncglobal Inc.    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2023 43.00%  
Noncontrolling interests $ 90 $ 90
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 293,855 $ 278,215
Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 100.00% 100.00%
Seafood    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 92,890 $ 74,806
Seafood | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 32.00% 27.00%
Asian Specialty    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 77,824 $ 74,676
Asian Specialty | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 25.00% 27.00%
Meat and Poultry    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 52,049 $ 60,915
Meat and Poultry | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 18.00% 22.00%
Fresh Produce    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 32,211 $ 29,879
Fresh Produce | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 11.00% 11.00%
Packaging and Other    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 19,396 $ 22,013
Packaging and Other | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 7.00% 8.00%
Commodity    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 19,485 $ 15,926
Commodity | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 7.00% 5.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts receivable $ 44,570 $ 45,628    
Less: allowance for expected credit losses (1,475) (1,442) $ (1,517) $ (840)
Accounts receivable, net $ 43,095 $ 44,186    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 1,442 $ 840
Adjustment for adoption of the CECL standard 0 690
Increase (decrease) in provision for expected credit losses 57 (12)
Bad debt write-offs (24) (1)
Ending balance $ 1,475 $ 1,517
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 187,457 $ 186,156
Less: accumulated depreciation (48,473) (45,826)
Property and equipment, net 138,984 140,330
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 36,863 34,891
Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 63,045 63,045
Building improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 22,321 20,637
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 446 444
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 49,929 49,929
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 14,853 $ 17,210
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Depreciation $ 2,600,000 $ 2,200,000  
Other than temporary impairment $ 0   $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Long-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]    
Long-term investments $ 2,666 $ 2,679
Asahi Food, Inc. ("Asahi")    
Schedule of Equity Method Investments [Line Items]    
Equity method investment, ownership percentage 49.00%  
Long-term investments $ 866 879
Pt. Tamron Akuatik Produk Industri ("Tamron")    
Schedule of Equity Method Investments [Line Items]    
Equity method investment, ownership percentage 12.00%  
Long-term investments $ 1,800 $ 1,800
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 4,863 $ 6,798
Accrued professional fees 2,080 3,866
Accrued interest and fees 1,190 1,082
Self-insurance liability 1,349 1,286
Accrued other 6,926 6,616
Total accrued expenses and other liabilities $ 16,408 $ 19,648
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Assets      
DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Interest rate swaps Interest rate swaps  
Liability      
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Interest rate swaps Interest rate swaps  
Recurring      
Assets      
Assets: $ 414   $ 530
Liability      
Liabilities: 2,630   0
Recurring | Level 1      
Assets      
Assets: 0   0
Liability      
Liabilities: 0   0
Recurring | Level 2      
Assets      
Assets: 414   530
Liability      
Liabilities: 2,630   0
Recurring | Level 3      
Assets      
Assets: 0   0
Liability      
Liabilities: $ 0   $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) - Reported Value Measurement - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Bank of America | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure $ 1,858 $ 1,948
Bank of America | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,296 2,330
Bank of America | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,296 2,330
Bank of America | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 1,565 1,630
Bank of America | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,335 2,351
East West Bank | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 3,453 3,471
East West Bank | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 3,453 3,471
East West Bank | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 1,761 1,786
East West Bank | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 117 197
Other Finance Institutions | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 117 186
JP Morgan | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 110,019 111,413
JP Morgan | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
JP Morgan | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 110,019 111,413
JP Morgan | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
Apr. 29, 2022
Mar. 31, 2022
Trademarks and Trade Names    
Business Acquisition [Line Items]    
Royalty rate 1.00%  
Sealand Food Inc Asset Purchase Agreement    
Business Acquisition [Line Items]    
Consideration transferred $ 20,000  
Payment to acquire saleable product inventory 14,400  
Automobile 500  
Transaction costs   $ 300
Intangible assets $ 14,717  
Estimated amortization period (in years) 9 years  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names    
Business Acquisition [Line Items]    
Intangible assets $ 4,400  
Estimated amortization period (in years) 10 years  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Customer relationships    
Business Acquisition [Line Items]    
Intangible assets $ 8,900  
Estimated amortization period (in years) 10 years  
Sealand Food Inc Asset Purchase Agreement | Customer relationships | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Customer relationships | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement    
Business Acquisition [Line Items]    
Intangible assets $ 1,400  
Estimated amortization period (in years) 3 years  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Level 3    
Business Acquisition [Line Items]    
Intangible assets $ 14,700  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Apr. 29, 2022
Business Acquisition [Line Items]      
Goodwill $ 85,118 $ 85,118  
Sealand Food Inc Asset Purchase Agreement      
Business Acquisition [Line Items]      
Inventory     $ 13,846
Property plant, and equipment     1,424
Right-of-use assets     127
Intangible assets     14,717
Total assets acquired     30,114
Obligations under operating leases     127
Total liabilities assumed     127
Net assets     29,987
Goodwill     4,861
Total consideration     $ 34,848
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Pro Forma Information (Details) - Sealand Food Inc Asset Purchase Agreement
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]  
Pro forma net revenue | $ $ 302,098
Pro forma net income attributable to HF Group | $ $ 5,996
Pro forma (loss) earnings per common share- basic (in dollars per share) | $ / shares $ 0.11
Pro forma (loss) earnings per common share- diluted (in dollars per share) | $ / shares $ 0.11
Weighted average shares - basic (in shares) | shares 53,706,392
Weighted average shares - diluted (in shares) | shares 53,884,510
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 85,118   $ 85,118
Amortization expense $ 4,100 $ 3,600  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 233,414 $ 233,414
Accumulated Amortization (43,394) (39,323)
Net Carrying Amount 190,020 194,091
Non-competition agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,892 3,892
Accumulated Amortization (1,456) (1,132)
Net Carrying Amount 2,436 2,760
Tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 44,256 44,256
Accumulated Amortization (11,778) (10,673)
Net Carrying Amount 32,478 33,583
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 185,266 185,266
Accumulated Amortization (30,160) (27,518)
Net Carrying Amount $ 155,106 $ 157,748
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative Financial Instruments (Details)
$ in Millions
3 Months Ended
Dec. 19, 2021
Dec. 19, 2019
USD ($)
Aug. 20, 2019
USD ($)
termLoan
derivative
Mar. 31, 2023
USD ($)
Mar. 15, 2023
USD ($)
Dec. 31, 2022
USD ($)
Derivative [Line Items]            
Number of mortgage term loans | termLoan     2      
Derivative asset       $ 0.4   $ 0.5
Derivative liability       $ 2.6    
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]       Other long-term assets    
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]       Other long-term liabilities    
Mortgage-Secured Term Loans | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Derivative [Line Items]            
Derivative, fixed interest rate         4.11%  
Mortgage-Secured Term Loans | East West Bank | London Interbank Offered Rate (LIBOR)            
Derivative [Line Items]            
Basis spread on variable rate     2.25%      
Derivative, fixed interest rate     4.23%      
Mortgage-Secured Term Loans | Bank of America | London Interbank Offered Rate (LIBOR)            
Derivative [Line Items]            
Basis spread on variable rate   2.15%        
Derivative, fixed interest rate   4.25%        
Mortgage-Secured Term Loans | Bank of America | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Derivative [Line Items]            
Basis spread on variable rate 2.50%     2.50%    
Derivative, fixed interest rate   4.50%        
Interest Rate Swap            
Derivative [Line Items]            
Number of derivatives | derivative     2      
Interest Rate Swap | Not Designated as Hedging Instrument            
Derivative [Line Items]            
Derivative liability, notional amount   $ 2.7 $ 1.1   $ 120.0  
Interest Rate Swap Two | Not Designated as Hedging Instrument            
Derivative [Line Items]            
Derivative liability, notional amount     $ 2.6      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Long-term Debt (Details)
$ in Thousands
3 Months Ended
Dec. 19, 2021
Mar. 31, 2023
USD ($)
property
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]      
Total debt, principal amount   $ 120,369 $ 122,011
Less: debt issuance costs   (291) (302)
Total   120,078 121,709
Less: current portion   (6,031) (6,266)
Long-term debt   114,047 115,443
Bank of America      
Debt Instrument [Line Items]      
Total debt, principal amount   $ 4,155 4,315
Number of real properties secured | property   1  
Bank of America | Mortgage-Secured Term Loans | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.50% 2.50%  
Bank of America | Minimum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   4.28%  
Bank of America | Maximum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   5.80%  
East West Bank      
Debt Instrument [Line Items]      
Total debt, principal amount   $ 5,788 5,822
Number of real properties secured | property   4  
East West Bank | Minimum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   4.40%  
Collateral amount   $ 1,800  
East West Bank | Maximum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   8.25%  
Collateral amount   $ 2,900  
JP Morgan Chase      
Debt Instrument [Line Items]      
Total debt, principal amount   110,309 111,714
JP Morgan Chase | Assets Held by Subsidiaries      
Debt Instrument [Line Items]      
Collateral amount   110,100 111,400
JP Morgan Chase | Vehicles and Equipment      
Debt Instrument [Line Items]      
Collateral amount   $ 200 300
JP Morgan Chase | Minimum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   6.10%  
JP Morgan Chase | Maximum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   6.77%  
Other finance institutions      
Debt Instrument [Line Items]      
Total debt, principal amount   $ 117 $ 160
Other finance institutions | Minimum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   5.99%  
Other finance institutions | Maximum      
Debt Instrument [Line Items]      
Interest rate, stated percentage   6.14%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings (Loss) Per Share - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 14,381 14,381
PSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 60,558  
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 50,256  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net (loss) income attributable to HF Foods Group Inc. $ (5,933) $ 3,114
Denominator:    
Weighted-average common shares outstanding (in shares) 53,822,794 53,706,392
Effect of dilutive securities (in shares) 0 178,118
Weighted-average dilutive shares outstanding (in shares) 53,822,794 53,884,510
(Loss) earnings per common share:    
Basic (in dollars per share) $ (0.11) $ 0.06
Diluted (in dollars per share) $ (0.11) $ 0.06
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]    
Income tax (benefit) provision 27.70% 26.00%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Narrative (Details)
$ in Thousands
3 Months Ended
May 18, 2022
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2022
Feb. 28, 2021
Related Party Transaction [Line Items]          
Repayments of long-term debt   $ 1,642 $ 1,475    
First Horizon Bank          
Related Party Transaction [Line Items]          
Sale of properties $ 7,200        
Gain from sale of properties 1,500        
Repayments of long-term debt $ 4,500 4,500      
HG Realty | Buildings          
Related Party Transaction [Line Items]          
Rental income   0 80    
Kirnland | Buildings          
Related Party Transaction [Line Items]          
Rental income   $ 99 72    
Operating lease, term of contract (in years)         5 years
Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)          
Related Party Transaction [Line Items]          
Accounts receivables reserved percentage   0.80   0.80  
B&R Group Realty | Mortgage-Secured Term Loans          
Related Party Transaction [Line Items]          
Due from related parties   $ 7,000      
Debt instrument, periodic payment, principal     $ 100    
HF Foods | Shareholder          
Related Party Transaction [Line Items]          
Ownership of noncontrolling interest at March 31, 2023   10.00%      
Mr. Zhou Min Ni ("Mr. Ni")          
Related Party Transaction [Line Items]          
Common stock, shares outstanding, ownership percent   0.25      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Summary of Purchases with Related Parties (Details)
$ in Thousands
3 Months Ended
Jan. 01, 2023
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party Transaction [Line Items]          
Purchases - related parties   $ 2,341 $ 6,345    
CEO resignation period 3 years        
Best Food Services, LLC          
Related Party Transaction [Line Items]          
Purchases - related parties   2,084 2,945    
Number of irrecoverable trusts | trust       3 3
Eastern Fresh NJ, LLC          
Related Party Transaction [Line Items]          
Purchases - related parties   0 1,093    
Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)          
Related Party Transaction [Line Items]          
Purchases - related parties   37 0    
First Choice Seafood, Inc.          
Related Party Transaction [Line Items]          
Purchases - related parties   0 83    
Fujian RongFeng Plastic Co., Ltd          
Related Party Transaction [Line Items]          
Purchases - related parties   0 398    
North Carolina Good Taste Noodle, Inc.          
Related Party Transaction [Line Items]          
Purchases - related parties   0 1,658    
Ocean Pacific Seafood Group, Inc.          
Related Party Transaction [Line Items]          
Purchases - related parties   168 136    
Other          
Related Party Transaction [Line Items]          
Purchases - related parties   $ 52 $ 32    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Summary of Sales to Related Parties (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party Transaction [Line Items]        
Sales - related parties $ 2,293 $ 2,064    
ABC Food Trading, LLC        
Related Party Transaction [Line Items]        
Sales - related parties 593 1,192    
Number of irrecoverable trusts | trust     3 3
Asahi Food, Inc.        
Related Party Transaction [Line Items]        
Sales - related parties 195 181    
Best Food Services, LLC        
Related Party Transaction [Line Items]        
Sales - related parties 433 645    
Number of irrecoverable trusts | trust     3 3
Eagle Food Services, LLC        
Related Party Transaction [Line Items]        
Sales - related parties 1,020 0    
First Choice Seafood, Inc.        
Related Party Transaction [Line Items]        
Sales - related parties 8 10    
Fortune One Foods, Inc.        
Related Party Transaction [Line Items]        
Sales - related parties 19 0    
N&F Logistics, Inc.        
Related Party Transaction [Line Items]        
Sales - related parties 6 36    
Union Food LLC        
Related Party Transaction [Line Items]        
Sales - related parties $ 19 $ 0    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party Transaction [Line Items]        
Accounts receivable - related parties $ 629 $ 213    
ABC Trading, LLC        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 291 0    
Number of irrecoverable trusts | trust     3 3
Asahi Food, Inc.        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 47 81    
Best Food Services, LLC        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 147 0    
Number of irrecoverable trusts | trust     3 3
Eagle Food Services, LLC        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 83 69    
Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 59 59    
Fortune One Foods, Inc.        
Related Party Transaction [Line Items]        
Accounts receivable - related parties 0 4    
Union Food LLC        
Related Party Transaction [Line Items]        
Accounts receivable - related parties $ 2 $ 0    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party Transaction [Line Items]        
Accounts payable - related parties $ 753 $ 1,529    
Best Food Services, LLC        
Related Party Transaction [Line Items]        
Accounts payable - related parties 707 729    
Number of irrecoverable trusts | trust     3 3
North Carolina Good Taste Noodle, Inc.        
Related Party Transaction [Line Items]        
Accounts payable - related parties 0 731    
Others        
Related Party Transaction [Line Items]        
Accounts payable - related parties $ 46 $ 69    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Number of shares authorized under plan (in shares) 3,000,000  
Shares remaining available for future unvested awards (in shares) 180,506  
Shares remaining available for future awards (in shares) 1,904,333  
Total stock-based compensation expense $ 1.1 $ 0.3
Unrecognized compensation cost $ 3.0  
Unrecognized compensation cost, period for recognition 1 year 9 months 29 days  
RSUs    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Equity instruments outstanding (in shares) 575,906  
PSUs    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Equity instruments outstanding (in shares) 339,255  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 20, 2023
USD ($)
Mar. 15, 2023
Dec. 20, 2022
Sep. 22, 2022
Feb. 10, 2021
USD ($)
Mar. 31, 2020
lawsuit
Mar. 31, 2023
USD ($)
property
lease
Mar. 31, 2022
USD ($)
Loss Contingencies [Line Items]                
Number of Delaware action days   60 days 60 days 90 days        
Subsequent Event                
Loss Contingencies [Line Items]                
Proceeds from legal settlements $ 9,250              
Property Lease Guarantee                
Loss Contingencies [Line Items]                
Guarantor lease obligation term (in years)             11 years  
Loss contingencies payments term             18 months  
Operating lease right-of-use liabilities             $ 5,700 $ 5,900
Lessee guarantee, lease discount rate             4.55%  
Guarantor lease obligation, maximum exposure             $ 300  
Minimum                
Loss Contingencies [Line Items]                
Payment to construct building         $ 2,500      
Minimum | Property Lease Guarantee                
Loss Contingencies [Line Items]                
Operating lease, rent expense             42  
Maximum | Property Lease Guarantee                
Loss Contingencies [Line Items]                
Operating lease, rent expense             $ 63  
Buildings                
Loss Contingencies [Line Items]                
Number of leases | lease             2  
Number of properties | property             2  
Buildings | Lease for 273 Fifth Avenue, Manhattan,New York                
Loss Contingencies [Line Items]                
Operating lease, term of contract (in years)             30 years  
Buildings | Lease for 275 Fifth Avenue, Manhattan,New York                
Loss Contingencies [Line Items]                
Operating lease, term of contract (in years)             15 years  
Putative Class Action                
Loss Contingencies [Line Items]                
New claims filed, number | lawsuit           2    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (remaining nine months) $ 416
2024 582
2025 604
2026 621
2027 638
Thereafter 4,478
Total 7,339
Less: imputed interest (1,642)
Total minimum lease payments $ 5,697
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - Subsequent Event
Apr. 11, 2023
$ / shares
shares
Subsequent Event [Line Items]  
Number of rights issued per common stock 1
Common stock acquired percentage 15.00%
Number of shares purchased by registered holder (in shares) 0.001
Series A Preferred Stock  
Subsequent Event [Line Items]  
Exercise price (in dollar per share) | $ / shares $ 19.50
XML 73 hffg-20230331_htm.xml IDEA: XBRL DOCUMENT 0001680873 2023-01-01 2023-03-31 0001680873 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001680873 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001680873 2023-05-05 0001680873 2023-03-31 0001680873 2022-12-31 0001680873 hffg:ThirdPartiesMember 2023-01-01 2023-03-31 0001680873 hffg:ThirdPartiesMember 2022-01-01 2022-03-31 0001680873 hffg:RelatedPartiesMember 2023-01-01 2023-03-31 0001680873 hffg:RelatedPartiesMember 2022-01-01 2022-03-31 0001680873 2022-01-01 2022-03-31 0001680873 2021-12-31 0001680873 2022-03-31 0001680873 us-gaap:CommonStockMember 2021-12-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680873 us-gaap:RetainedEarningsMember 2021-12-31 0001680873 us-gaap:ParentMember 2021-12-31 0001680873 us-gaap:NoncontrollingInterestMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:ParentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:NoncontrollingInterestMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0001680873 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001680873 us-gaap:ParentMember 2022-01-01 2022-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001680873 us-gaap:CommonStockMember 2022-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001680873 us-gaap:RetainedEarningsMember 2022-03-31 0001680873 us-gaap:ParentMember 2022-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-03-31 0001680873 us-gaap:CommonStockMember 2022-12-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001680873 us-gaap:RetainedEarningsMember 2022-12-31 0001680873 us-gaap:ParentMember 2022-12-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-12-31 0001680873 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001680873 us-gaap:ParentMember 2023-01-01 2023-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001680873 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001680873 us-gaap:CommonStockMember 2023-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001680873 us-gaap:RetainedEarningsMember 2023-03-31 0001680873 us-gaap:ParentMember 2023-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2023-03-31 0001680873 hffg:HFFIMember 2023-03-31 0001680873 hffg:HFFIMember 2022-12-31 0001680873 hffg:MINMember 2023-03-31 0001680873 hffg:MINMember 2022-12-31 0001680873 hffg:MSMember 2023-03-31 0001680873 hffg:MSMember 2022-12-31 0001680873 hffg:OWMember 2023-03-31 0001680873 hffg:OWMember 2022-12-31 0001680873 hffg:SyncglobalIncMember 2023-03-31 0001680873 hffg:SyncglobalIncMember 2022-12-31 0001680873 hffg:SeafoodMember 2023-01-01 2023-03-31 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:SeafoodMember 2022-01-01 2022-03-31 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 hffg:AsianSpecialtyMember 2023-01-01 2023-03-31 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:AsianSpecialtyMember 2022-01-01 2022-03-31 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 hffg:MeatAndPoultryMember 2023-01-01 2023-03-31 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:MeatAndPoultryMember 2022-01-01 2022-03-31 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 hffg:FreshProduceMember 2023-01-01 2023-03-31 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:FreshProduceMember 2022-01-01 2022-03-31 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 hffg:PackagingAndOtherMember 2023-01-01 2023-03-31 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:PackagingAndOtherMember 2022-01-01 2022-03-31 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 hffg:CommodityProductMember 2023-01-01 2023-03-31 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:CommodityProductMember 2022-01-01 2022-03-31 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001680873 us-gaap:VehiclesMember 2023-03-31 0001680873 us-gaap:VehiclesMember 2022-12-31 0001680873 us-gaap:BuildingMember 2023-03-31 0001680873 us-gaap:BuildingMember 2022-12-31 0001680873 us-gaap:BuildingImprovementsMember 2023-03-31 0001680873 us-gaap:BuildingImprovementsMember 2022-12-31 0001680873 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001680873 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001680873 us-gaap:LandMember 2023-03-31 0001680873 us-gaap:LandMember 2022-12-31 0001680873 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001680873 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001680873 hffg:AsahiFoodIncMember 2023-03-31 0001680873 hffg:AsahiFoodIncMember 2022-12-31 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2023-03-31 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2022-12-31 0001680873 2022-01-01 2022-12-31 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-03-31 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:FairValueInputsLevel3Member 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 0001680873 us-gaap:TrademarksAndTradeNamesMember 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-01-01 2022-03-31 0001680873 us-gaap:NoncompeteAgreementsMember 2023-03-31 0001680873 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001680873 us-gaap:TradeNamesMember 2023-03-31 0001680873 us-gaap:TradeNamesMember 2022-12-31 0001680873 us-gaap:CustomerRelationshipsMember 2023-03-31 0001680873 us-gaap:CustomerRelationshipsMember 2022-12-31 0001680873 us-gaap:InterestRateSwapMember 2019-08-20 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-08-20 0001680873 hffg:InterestRateSwapTwoMember us-gaap:NondesignatedMember 2019-08-20 0001680873 2019-08-20 0001680873 hffg:MortgageSecuredTermLoansMember hffg:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-20 2019-08-20 0001680873 hffg:MortgageSecuredTermLoansMember hffg:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-20 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-19 2019-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-12-19 2021-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-12-19 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2023-03-15 0001680873 hffg:MortgageSecuredTermLoansMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-15 0001680873 srt:MinimumMember hffg:BankOfAmericaMember 2023-03-31 0001680873 srt:MaximumMember hffg:BankOfAmericaMember 2023-03-31 0001680873 hffg:BankOfAmericaMember 2023-03-31 0001680873 hffg:BankOfAmericaMember 2022-12-31 0001680873 srt:MinimumMember hffg:EastWestBankMember 2023-03-31 0001680873 srt:MaximumMember hffg:EastWestBankMember 2023-03-31 0001680873 hffg:EastWestBankMember 2023-03-31 0001680873 hffg:EastWestBankMember 2022-12-31 0001680873 srt:MinimumMember hffg:JPMorganMember 2023-03-31 0001680873 srt:MaximumMember hffg:JPMorganMember 2023-03-31 0001680873 hffg:JPMorganMember 2023-03-31 0001680873 hffg:JPMorganMember 2022-12-31 0001680873 srt:MinimumMember hffg:OtherFinanceCompaniesMember 2023-03-31 0001680873 srt:MaximumMember hffg:OtherFinanceCompaniesMember 2023-03-31 0001680873 hffg:OtherFinanceCompaniesMember 2023-03-31 0001680873 hffg:OtherFinanceCompaniesMember 2022-12-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2023-03-31 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2022-12-31 0001680873 hffg:VehiclesAndEquipmentMember hffg:JPMorganMember 2023-03-31 0001680873 hffg:VehiclesAndEquipmentMember hffg:JPMorganMember 2022-12-31 0001680873 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001680873 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001680873 hffg:HFFoodsMember hffg:ShareholderMember 2023-03-31 0001680873 hffg:MrZhouMinNiMrNiMember 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember 2023-01-01 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember 2022-01-01 2022-03-31 0001680873 hffg:EasternFreshLlcMember 2023-01-01 2023-03-31 0001680873 hffg:EasternFreshLlcMember 2022-01-01 2022-03-31 0001680873 hffg:EnsonGroupIncMember 2023-01-01 2023-03-31 0001680873 hffg:EnsonGroupIncMember 2022-01-01 2022-03-31 0001680873 hffg:FirstChoiceSeafoodIncMember 2023-01-01 2023-03-31 0001680873 hffg:FirstChoiceSeafoodIncMember 2022-01-01 2022-03-31 0001680873 hffg:FujianRongFengPlasticCoLtdMember 2023-01-01 2023-03-31 0001680873 hffg:FujianRongFengPlasticCoLtdMember 2022-01-01 2022-03-31 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember 2023-01-01 2023-03-31 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember 2022-01-01 2022-03-31 0001680873 hffg:OceanPacificSeafoodGroupMember 2023-01-01 2023-03-31 0001680873 hffg:OceanPacificSeafoodGroupMember 2022-01-01 2022-03-31 0001680873 hffg:OtherRelatedPartiesMember 2023-01-01 2023-03-31 0001680873 hffg:OtherRelatedPartiesMember 2022-01-01 2022-03-31 0001680873 hffg:BestFoodServicesLlcMember 2020-11-01 0001680873 hffg:BestFoodServicesLlcMember 2020-10-31 0001680873 2023-01-01 2023-01-01 0001680873 hffg:ABCTradingLlcMember 2023-01-01 2023-03-31 0001680873 hffg:ABCTradingLlcMember 2022-01-01 2022-03-31 0001680873 hffg:AsahiFoodIncMember 2023-01-01 2023-03-31 0001680873 hffg:AsahiFoodIncMember 2022-01-01 2022-03-31 0001680873 hffg:EagleFoodServiceLLCMember 2023-01-01 2023-03-31 0001680873 hffg:EagleFoodServiceLLCMember 2022-01-01 2022-03-31 0001680873 hffg:FortuneOneFoodsIncMember 2023-01-01 2023-03-31 0001680873 hffg:FortuneOneFoodsIncMember 2022-01-01 2022-03-31 0001680873 hffg:NFMember 2023-01-01 2023-03-31 0001680873 hffg:NFMember 2022-01-01 2022-03-31 0001680873 hffg:UnionFoodLLCMember 2023-01-01 2023-03-31 0001680873 hffg:UnionFoodLLCMember 2022-01-01 2022-03-31 0001680873 hffg:ABCTradingLlcMember 2020-11-01 0001680873 hffg:ABCTradingLlcMember 2020-10-31 0001680873 hffg:FirstHorizonBankMember 2022-05-18 2022-05-18 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2023-01-01 2023-03-31 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2022-01-01 2022-03-31 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2021-02-28 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2023-01-01 2023-03-31 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2022-01-01 2022-03-31 0001680873 hffg:ABCTradingLlcMember 2023-03-31 0001680873 hffg:ABCTradingLlcMember 2022-12-31 0001680873 hffg:AsahiFoodIncMember 2023-03-31 0001680873 hffg:AsahiFoodIncMember 2022-12-31 0001680873 hffg:BestFoodServicesLlcMember 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember 2022-12-31 0001680873 hffg:EagleFoodServiceLLCMember 2023-03-31 0001680873 hffg:EagleFoodServiceLLCMember 2022-12-31 0001680873 hffg:EnsonSeafoodGAIncMember 2023-03-31 0001680873 hffg:EnsonSeafoodGAIncMember 2022-12-31 0001680873 hffg:FortuneOneFoodsIncMember 2023-03-31 0001680873 hffg:FortuneOneFoodsIncMember 2022-12-31 0001680873 hffg:UnionFoodLLCMember 2023-03-31 0001680873 hffg:UnionFoodLLCMember 2022-12-31 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember 2023-03-31 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember 2022-12-31 0001680873 hffg:OtherRelatedPartiesMember 2023-03-31 0001680873 hffg:OtherRelatedPartiesMember 2022-12-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BRGroupRealtyMember 2023-03-31 0001680873 hffg:FirstHorizonBankMember 2023-01-01 2023-03-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BRGroupRealtyMember 2022-01-01 2022-03-31 0001680873 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001680873 us-gaap:PerformanceSharesMember 2023-03-31 0001680873 hffg:PutativeClassActionMember 2020-03-01 2020-03-31 0001680873 2022-09-22 2022-09-22 0001680873 2022-12-20 2022-12-20 0001680873 2023-03-15 2023-03-15 0001680873 us-gaap:SubsequentEventMember 2023-04-20 2023-04-20 0001680873 us-gaap:BuildingMember 2023-01-01 2023-03-31 0001680873 hffg:LeaseFor273FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2023-03-31 0001680873 hffg:LeaseFor275FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2023-03-31 0001680873 srt:MinimumMember 2021-02-10 2021-02-10 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-03-31 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2022-03-31 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2023-03-31 0001680873 srt:MinimumMember us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-03-31 0001680873 srt:MaximumMember us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-03-31 0001680873 us-gaap:SubsequentEventMember 2023-04-11 0001680873 us-gaap:SeriesAPreferredStockMember us-gaap:SubsequentEventMember 2023-04-11 shares iso4217:USD iso4217:USD shares hffg:segment pure hffg:derivative hffg:termLoan hffg:property hffg:trust hffg:lawsuit hffg:lease 0001680873 --12-31 2023 Q1 false http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent P3Y 0.001 10-Q true 2023-03-31 false 001-38180 HF FOODS GROUP INC. DE 81-2717873 6325 South Rainbow Boulevard Suite 420 Las Vegas NV 89118 888 905-0988 Common Stock, $0.0001 par value HFFG NASDAQ Preferred Share Purchase Rights N/A NASDAQ Yes Yes Accelerated Filer false false false 54086164 17477000 24289000 43095000 44186000 629000 213000 110469000 120291000 7699000 8937000 179369000 197916000 138984000 140330000 13278000 14164000 2666000 2679000 155106000 157748000 34914000 36343000 85118000 85118000 3944000 3231000 613379000 637529000 14094000 21946000 44456000 53056000 57842000 55515000 753000 1529000 6031000 6266000 2116000 2254000 3592000 3676000 16408000 19648000 145292000 163890000 114047000 115443000 11576000 11441000 9793000 10591000 33119000 34443000 8038000 5472000 321865000 341280000 0.0001 0.0001 1000000 1000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 53844492 53844492 53813777 53813777 5000 5000 599384000 598322000 -312447000 -306514000 286942000 291813000 4572000 4436000 291514000 296249000 613379000 637529000 291562000 276151000 2293000 2064000 293855000 278215000 241457000 225633000 2226000 1855000 243683000 227488000 50172000 50727000 52929000 40408000 -2757000 10319000 2868000 1278000 228000 776000 -2746000 358000 -120000 5931000 -5266000 -6075000 -8023000 4244000 -2226000 1104000 -5797000 3140000 136000 26000 -5933000 3114000 -0.11 0.06 -0.11 0.06 53822794 53706392 53822794 53884510 -5797000 3140000 6689000 5779000 0 65000 57000 -12000 -1324000 -2154000 -2746000 358000 1096000 290000 965000 737000 -120000 5931000 -93000 0 -1034000 7026000 416000 669000 -9822000 12070000 -1238000 2758000 829000 -268000 2327000 16805000 -776000 -309000 -961000 -715000 -3274000 3299000 12570000 10113000 629000 2672000 0 79000 0 17339000 -629000 -19932000 -7852000 679000 298195000 281616000 306808000 268298000 1642000 1475000 0 604000 646000 616000 0 240000 0 89000 -18753000 11453000 -6812000 1634000 24289000 14792000 17477000 16426000 2644000 927000 96000 382000 79000 1483000 643000 815000 0 566000 53706392 5000 597227000 -306284000 290948000 4041000 294989000 -690000 -690000 -690000 53706392 5000 597227000 -306974000 290258000 4041000 294299000 3114000 3114000 26000 3140000 806000 806000 89000 89000 290000 290000 0 290000 53706392 5000 597517000 -303860000 293662000 4784000 298446000 53813777 5000 598322000 -306514000 291813000 4436000 296249000 -5933000 -5933000 136000 -5797000 37847 7132 34000 34000 34000 1096000 1096000 0 1096000 53844492 5000 599384000 -312447000 286942000 4572000 291514000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 - Organization and Description of Business</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%">Organization and General</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%">HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) is an Asian foodservice distributor that markets and distributes fresh produce, seafood, frozen and dry food, and non-food products to primarily Asian restaurants and other foodservice customers throughout the United States. The Company's business consists of one operating segment, which is also its one reportable segment: HF Group, which operates solely in the United States. The Company's customer base consists primarily of Chinese and Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects. </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 April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("Sealand") including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information on the Sealand acquisition.</span></div> 1 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 - Summary of Significant Accounting Policies</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%">Basis of Presentation and Principles of Consolidation</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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December 31, 2022 and 2021. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div><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 accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.</span></div><div><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%">Variable Interest Entities</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%">GAAP provides guidance on the identification of VIEs and financial reporting for entities over which control is achieved through means other than voting interests. The Company evaluates each of its interests in an entity to determine whether or not the investee is a VIE and, if so, whether the Company is the primary beneficiary of such VIE. In determining whether the Company is the primary beneficiary, the Company considers if the Company (1) has power to direct the activities that most significantly affect the economic performance of the VIE, and (2) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE. </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 8, 2022, FUSO Trucking LLC, a VIE for which the Company was the primary beneficiary and consolidated, was dissolved. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the three months ended March 31, 2023 and 2022. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information on AnHeart. </span></div><div><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%">Noncontrolling Interests</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%">GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).</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 March 31, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.618%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ownership of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">noncontrolling interest at March 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HF Foods Industrial, LLC ("HFFI")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.00 </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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Min Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39.75 </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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monterey Food Service, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.00 </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 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%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ocean West Food Services, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.50 </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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Syncglobal Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.00 </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 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%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">4,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">4,436 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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%">Uses of Estimates</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 preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.</span></div><div><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%">Recent Accounting Pronouncements</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 Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.</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%">Basis of Presentation and Principles of Consolidation</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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December 31, 2022 and 2021. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div><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 accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.</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%">Noncontrolling Interests</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%">GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).</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 March 31, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.618%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ownership of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">noncontrolling interest at March 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HF Foods Industrial, LLC ("HFFI")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.00 </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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Min Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39.75 </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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monterey Food Service, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.00 </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 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%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ocean West Food Services, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.50 </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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Syncglobal Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.00 </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 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%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">4,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">4,436 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.4500 107000 204000 0.3975 1798000 1704000 0.3500 448000 452000 0.3250 2129000 1986000 0.4300 90000 90000 4572000 4436000 <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%">Uses of Estimates</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 preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.</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%">Recent Accounting Pronouncements</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 Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 - 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%">For the three months ended March 31, 2023 and 2022, revenue recognized from performance obligations related to prior periods was immaterial. Revenue expected to be recognized in any future periods related to remaining performance obligations is immaterial. </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 following table presents the Company's net revenue disaggregated by principal product categories:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:120%">Three Months Ended March 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:400;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%">Seafood</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">74,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asian Specialty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25 </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 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%">74,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">27 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meat and Poultry</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><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 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,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22 </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="background-color:#ffffff;padding:2px 1pt;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:120%">Fresh Produce</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11 </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 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,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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 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%">22,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commodity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 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%">15,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">293,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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"><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 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%">278,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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"><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="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 presents the Company's net revenue disaggregated by principal product categories:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:120%">Three Months Ended March 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:400;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%">Seafood</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">74,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asian Specialty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25 </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 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%">74,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">27 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meat and Poultry</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><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 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,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22 </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="background-color:#ffffff;padding:2px 1pt;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:120%">Fresh Produce</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11 </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 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,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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 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%">22,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commodity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 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%">15,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">293,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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"><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 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%">278,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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"><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> 92890000 0.32 74806000 0.27 77824000 0.25 74676000 0.27 52049000 0.18 60915000 0.22 32211000 0.11 29879000 0.11 19396000 0.07 22013000 0.08 19485000 0.07 15926000 0.05 293855000 1 278215000 1 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 - Balance Sheet Components</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%">Accounts receivable, net consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</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:120%">Accounts receivable</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:400;line-height:120%">$</span></td><td 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:120%">44,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">45,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: allowance for expected credit losses</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:120%">(1,475)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, 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:400;line-height:120%">$</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:120%">43,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">44,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Movement of allowance for expected credit losses was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 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: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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:400;line-height:120%">$</span></td><td 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:120%">1,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustment for adoption of the CECL standard</span></td><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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in provision for expected credit 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:120%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt write-offs</span></td><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:120%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:400;line-height:120%">$</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:120%">1,475 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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%">Property and equipment, net consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:120%">Automobiles</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:400;line-height:120%">$</span></td><td 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:120%">36,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">34,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings</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:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><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%">22,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:120%">446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land</span></td><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%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Machinery and equipment</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:120%">14,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</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:120%">187,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:400;line-height:120%">(48,473)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property 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:400;line-height:120%">$</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:120%">138,984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">140,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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%">Depreciation expense was $2.6 million and $2.2 million for the three months ended March 31, 2023 and 2022, 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%">Long-term investments consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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:100%">Ownership as of March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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%">Asahi Food, Inc. ("Asahi")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pt. Tamron Akuatik Produk Industri ("Tamron")</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%">12%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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 investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments—Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments, if any. The investment in Asahi is accounted for under the equity method due to the fact that the Company has significant influence but does not exercise control over this investee. The Company determined there was no impairment as of March 31, 2023 and December 31, 2022 for these investments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Accrued interest and fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,408 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,648 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</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:120%">Accounts receivable</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:400;line-height:120%">$</span></td><td 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:120%">44,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">45,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: allowance for expected credit losses</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:120%">(1,475)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, 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:400;line-height:120%">$</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:120%">43,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">44,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 44570000 45628000 1475000 1442000 43095000 44186000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Movement of allowance for expected credit losses was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 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: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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:400;line-height:120%">$</span></td><td 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:120%">1,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustment for adoption of the CECL standard</span></td><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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in provision for expected credit 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:120%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt write-offs</span></td><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:120%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</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:400;line-height:120%">$</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:120%">1,475 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1442000 840000 0 690000 57000 -12000 24000 1000 1475000 1517000 <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%">Property and equipment, net consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:120%">Automobiles</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:400;line-height:120%">$</span></td><td 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:120%">36,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">34,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings</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:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><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%">22,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:120%">446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land</span></td><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%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Machinery and equipment</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:120%">14,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</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:120%">187,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:400;line-height:120%">(48,473)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property 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:400;line-height:120%">$</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:120%">138,984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">140,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36863000 34891000 63045000 63045000 22321000 20637000 446000 444000 49929000 49929000 14853000 17210000 187457000 186156000 48473000 45826000 138984000 140330000 2600000 2200000 <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%">Long-term investments consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</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:100%">Ownership as of March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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%">Asahi Food, Inc. ("Asahi")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pt. Tamron Akuatik Produk Industri ("Tamron")</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%">12%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.49 866000 879000 0.12 1800000 1800000 2666000 2679000 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Accrued interest and fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,408 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,648 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4863000 6798000 2080000 3866000 1190000 1082000 1349000 1286000 6926000 6616000 16408000 19648000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 - Fair Value Measurements</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 following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" 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:8pt;font-weight:400;line-height:100%">(In thousands)</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:8pt;font-style:italic;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 follows the provisions of ASC Topic 820 </span><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%"> which clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:</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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.</span></div><div style="text-align:justify;text-indent:18pt"><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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.</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%">Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein.</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 carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, other current assets, accounts payable, checks issued not presented for payment and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments.</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%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding the Company’s interest rate swaps. </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%">Carrying Value and Estimated Fair Value of Outstanding Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.010%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">Carrying Value</span></td><td colspan="3" style="display:none"/></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%;text-decoration:underline">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></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 carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements. </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%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional information regarding the Company's debt.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" 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:8pt;font-weight:400;line-height:100%">(In thousands)</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:8pt;font-style:italic;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Interest rate swaps Interest rate swaps 0 414000 0 414000 0 530000 0 530000 Interest rate swaps Interest rate swaps 0 2630000 0 2630000 0 0 0 0 The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:</span><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.010%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">Carrying Value</span></td><td colspan="3" style="display:none"/></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%;text-decoration:underline">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></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 carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements. </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%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional information regarding the Company's debt.</span></div> 0 0 1565000 1858000 0 0 1761000 2335000 0 0 117000 117000 0 110019000 0 110019000 0 2296000 0 2296000 0 3453000 0 3453000 0 0 1630000 1948000 0 0 1786000 2351000 0 0 186000 197000 0 111413000 0 111413000 0 2330000 0 2330000 0 3471000 0 3471000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 - Acquisitions</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%">Acquisition of Sealand</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 April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand, including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee.</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 price for the purchased assets was $20.0 million paid in cash at closing. In addition to the closing cash payment, the Company separately acquired all of the sellers' saleable product inventory, for approximately $14.4 million and additional fixed assets for approximately $0.5 million. The Company finalized its purchase accounting as of December 31, 2022.</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 accounted for this transaction under ASC 805 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The transaction costs for the acquisition for the three months ended March 31, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income. </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 information included herein was prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. The Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.</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%">Purchase Price Allocation</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 total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"/><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;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%">Inventory </span></td><td colspan="3" style="display:none"/><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%">13,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property plant, and equipment</span></td><td colspan="3" style="display:none"/><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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><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%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="display:none"/><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%">30,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under operating leases</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">Net assets</span></td><td colspan="3" style="display:none"/><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%">29,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><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,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td colspan="3" style="display:none"/><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%">34,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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 recorded acquired intangible assets of $14.7 million, which were measured at fair value using Level 3 inputs. These intangible assets include tradenames and trademarks of $4.4 million, customer relationships of $8.9 million and non-competition agreements of $1.4 million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology and Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach and Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 17.5% to 18.0%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes. </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%">Unaudited Supplemental Pro Forma Financial Information</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 following table presents the Company’s unaudited pro forma results for the three months ended March 31, 2022 as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.163%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.637%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(In thousands, except share and per share data)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2022</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">302,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pro forma net income attributable to HF Group</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;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;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,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;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;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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">53,706,392</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">53,884,510</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 20000000 14400000 500000 300000 <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 total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"/><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;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%">Inventory </span></td><td colspan="3" style="display:none"/><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%">13,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property plant, and equipment</span></td><td colspan="3" style="display:none"/><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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><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%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="display:none"/><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%">30,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under operating leases</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="display:none"/><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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">Net assets</span></td><td colspan="3" style="display:none"/><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%">29,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><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,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td colspan="3" style="display:none"/><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%">34,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13846000 1424000 127000 14717000 30114000 127000 127000 29987000 4861000 34848000 14700000 4400000 8900000 1400000 0.01 0.175 0.175 0.175 0.180 0.180 0.180 P10Y P10Y P3Y P9Y <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 following table presents the Company’s unaudited pro forma results for the three months ended March 31, 2022 as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.163%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.637%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(In thousands, except share and per share data)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2022</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">302,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pro forma net income attributable to HF Group</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;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;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,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;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;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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">53,706,392</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">53,884,510</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 302098000 5996000 0.11 0.11 53706392 53884510 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 - Goodwill and Acquired Intangible Assets</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%">Goodwill</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%">Goodwill was $85.1 million as of March 31, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the three months ended March 31, 2023.</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%">Acquired Intangible Assets</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 components of the intangible assets are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:27.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competition agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(1,456)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">2,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:120%">$</span></td><td 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:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(1,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">2,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(11,778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">32,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(10,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">33,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(30,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">155,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">157,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,394)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">190,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,323)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Amortization expense for acquired intangible assets was $4.1 million and $3.6 million for the three months ended March 31, 2023 and 2022, respectively. 85100000 85100000 <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 components of the intangible assets are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:27.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competition agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(1,456)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">2,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:120%">$</span></td><td 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:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(1,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">2,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(11,778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">32,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">(10,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">33,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(30,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">155,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">157,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,394)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">190,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,323)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3892000 1456000 2436000 3892000 1132000 2760000 44256000 11778000 32478000 44256000 10673000 33583000 185266000 30160000 155106000 185266000 27518000 157748000 233414000 43394000 190020000 233414000 39323000 194091000 4100000 3600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 - Derivative Financial Instruments</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%">Derivative Instruments</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 utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The Company does not use any other derivative financial instruments for trading or speculative purposes.</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 August 20, 2019, HF Group entered into two IRS contracts with East West Bank (the "EWB IRS") for initial notional amounts of $1.1 million and $2.6 million, respectively. The EWB IRS contracts were entered into in conjunction with two mortgage term loans of corresponding amounts that were priced at USD 1-month LIBOR plus 2.25% per annum for the entire duration of the term loans. The EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.</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 December 19, 2019, HF Group entered into an IRS contract with Bank of America (the "BOA IRS") for an initial notional amount of $2.7 million in conjunction with a newly contracted mortgage term loan of corresponding amount. The term loan was contracted at USD 1-month LIBOR plus 2.15% per annum, but was fixed at 4.25% per annum resulting from the corresponding BOA IRS contract. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Secured Overnight Financing Rate ("SOFR") + 2.5%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 BOA IRS was modified accordingly to fix the SOFR based loan to approximately 4.50%. The term loan and corresponding BOA IRS contract mature in December 2029.</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 March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on CME Term SOFR.</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 evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).</span></div>As of March 31, 2023, the Company determined that the fair values of the IRS contracts were $0.4 million in an asset position and $2.6 million in a liability position. As of December 31, 2022, the IRS contracts were $0.5 million in an asset position. The Company included these in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRiZDI4YmFmZTdlMzRkODhhYjRhMGFkYzQwNDBiY2IxL3NlYzpkYmQyOGJhZmU3ZTM0ZDg4YWI0YTBhZGM0MDQwYmNiMV8xNjAvZnJhZzowNzQ2NDU3MGMwYWM0ODQ4YWVmN2JkMmM0NzdiMWY3Zi90ZXh0cmVnaW9uOjA3NDY0NTcwYzBhYzQ4NDhhZWY3YmQyYzQ3N2IxZjdmXzMwNTU_689d047b-1d07-4c55-8e5d-5c8da2c406a5">other long-term assets</span> and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRiZDI4YmFmZTdlMzRkODhhYjRhMGFkYzQwNDBiY2IxL3NlYzpkYmQyOGJhZmU3ZTM0ZDg4YWI0YTBhZGM0MDQwYmNiMV8xNjAvZnJhZzowNzQ2NDU3MGMwYWM0ODQ4YWVmN2JkMmM0NzdiMWY3Zi90ZXh0cmVnaW9uOjA3NDY0NTcwYzBhYzQ4NDhhZWY3YmQyYzQ3N2IxZjdmXzMwNTY_0903b628-d498-482b-8588-83d6f0c9ea78">other long-term liabilities</span>, respectively, on the condensed consolidated balance sheets. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in its assessment of fair value. The inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy. 2 1100000 2600000 2 0.0225 2 0.0423 2700000 0.0215 0.0425 0.025 0.0450 120000000 0.0411 400000 2600000 500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 - Debt</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%">Long-term debt at March 31, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><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%">Bank Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate at March 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank of America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2026 - December 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.28% - 5.80%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">East West Bank </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2027 - September 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40% - 8.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">JPMorgan Chase &amp; Co. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - January 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10% - 6.77%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other finance institutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(d)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2023 - March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.99% - 6.14%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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 debt, principal amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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 debt, carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,047 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,443 </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:top"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The real estate term is pegged to TERM SOFR + 2.5%. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Real estate term loan with a principal balance of $110.1 million as of March 31, 2023 and 111.4 million as of December 31, 2022 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.2 million as of March 31, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Secured by vehicles.</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 terms of the various loan agreements related to long-term bank borrowings require the Company to comply with certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. As of March 31, 2023, the Company was in compliance with its covenants.</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%">Long-term debt at March 31, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><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%">Bank Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate at March 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank of America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2026 - December 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.28% - 5.80%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">East West Bank </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2027 - September 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40% - 8.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">JPMorgan Chase &amp; Co. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - January 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10% - 6.77%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other finance institutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(d)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2023 - March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.99% - 6.14%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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 debt, principal amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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 debt, carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,047 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,443 </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:top"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The real estate term is pegged to TERM SOFR + 2.5%. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Real estate term loan with a principal balance of $110.1 million as of March 31, 2023 and 111.4 million as of December 31, 2022 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.2 million as of March 31, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Secured by vehicles.</span></div> 0.0428 0.0580 4155000 4315000 0.0440 0.0825 5788000 5822000 0.0610 0.0677 110309000 111714000 0.0599 0.0614 117000 160000 120369000 122011000 291000 302000 120078000 121709000 6031000 6266000 114047000 115443000 1 0.025 4 1800000 2900000 110100000 111400000 200000 300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 - Earnings (Loss) Per Share</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 computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS, but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options, warrants and restricted stock) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There were 60,558 potential common shares related to performance-based restricted stock units and 50,256 potential common shares related to restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2023 because their effect would have been anti-dilutive. There were 14,381 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three months ended March 31, 2022 because their effect would have been anti-dilutive. </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 following table sets forth the computation of basic and diluted EPS:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.008%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 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:400;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Net (loss) income attributable to HF Foods Group Inc.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(5,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,822,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,706,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Effect of dilutive securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">178,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Weighted-average dilutive shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,822,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">53,884,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Loss) earnings per common share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 60558 50256 14381 14381 <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 following table sets forth the computation of basic and diluted EPS:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.008%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 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:400;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Net (loss) income attributable to HF Foods Group Inc.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(5,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,822,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,706,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Effect of dilutive securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">178,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Weighted-average dilutive shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,822,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">53,884,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Loss) earnings per common share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -5933000 3114000 53822794 53706392 0 178118 53822794 53884510 -0.11 0.06 -0.11 0.06 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 - Income Taxes</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 determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. The Company has no operations outside the U.S., as such, no foreign income tax was recorded. </span></div>For the three months ended March 31, 2023 and 2022, the Company's effective income tax rate of 27.7% and 26.0%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes. 0.277 0.260 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - Related Party Transactions</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 makes regular purchases from and sales to various related parties. Related party affiliations were attributed to transactions conducted between the Company and those business entities partially or wholly owned by the Company, the Company's officers and/or shareholders who owned no less than 10% shareholdings of the Company. </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:139%">Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.</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:139%">The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors. </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%">For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.</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 related party transactions as of March 31, 2023 and December 31, 2022 and for the three months ended March 31, 2023 and 2022 are identified as follows:</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:112%">Related Party Sales, Purchases, and Lease Agreements</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:112%">Purchases</span></div><div><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%">Below is a summary of purchases of goods and services from related parties recorded for the three months ended March 31, 2023 and 2022, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nature</span></td><td colspan="3" style="padding:0 1pt"/><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 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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(a)</span></td><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:9pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eastern Fresh NJ, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(c)</span></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:9pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(e)</span></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:9pt;font-weight:400;line-height:100%">Fujian RongFeng Plastic Co., Ltd</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(g)</span></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:9pt;font-weight:400;line-height:100%">Ocean Pacific Seafood Group, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,345 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRiZDI4YmFmZTdlMzRkODhhYjRhMGFkYzQwNDBiY2IxL3NlYzpkYmQyOGJhZmU3ZTM0ZDg4YWI0YTBhZGM0MDQwYmNiMV8xNzIvZnJhZzo1ZTNlZGFjYmQ4YTk0MTM3OWVhY2VjZGYwNjNlYzNjNy90ZXh0cmVnaW9uOjVlM2VkYWNiZDhhOTQxMzc5ZWFjZWNkZjA2M2VjM2M3Xzg3OTYwOTMwNTUxNTg_1bb4a2fb-31ae-4167-9a62-1641b305b2e1">three</span> years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of sales to related parties recorded for the three months ended March 31, 2023 and 2022, respectively:</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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="display:none"/><td colspan="3" style="display:none"/></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:100%">(a)</span></td><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:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></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%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;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%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></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%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;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%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">(g)</span></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%">N&amp;F Logistics, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)</span></td><td colspan="3" style="background-color:#ffffff;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%">Union Food LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.</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%">Lease Agreements</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 leases various facilities to related parties.</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 leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended March 31, 2023 and 2022 was nil and $80,000, respectively, which is included in other income in the condensed consolidated statements of operations and comprehensive income (loss). </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%">In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $99,000 and $72,000 for the three months ended March 31, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive income (loss).</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%">Related Party Balances</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%">Accounts Receivable - Related Parties, Net</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%">Below is a summary of accounts receivable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 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:100%">(a)</span></td><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:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></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%">Best Food Services. LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(d)</span></td><td colspan="3" style="background-color:#ffffff;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%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></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%">Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;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%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></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%">Union Food LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. </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 reserved for 80% of the accounts receivable for Enson Seafood GA, Inc. All other accounts receivable from these related parties are current and considered fully collectible. No other allowance is deemed necessary as of March 31, 2023 and December 31, 2022.</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%">Accounts Payable - Related Parties</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%">All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><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%">Promissory Note Payable - Related Party</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 issued a $7.0 million unsecured subordinated promissory note to B&amp;R Group Realty Holding, LLC. As of March 31, 2022, the outstanding balance was $4.5 million and there was no accrued interest payable. Interest payments were $0.1 million for the three months ended March 31, 2022. No principal payment was made during the three months ended March 31, 2022. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable.</span></div> 0.10 0.25 <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%">Below is a summary of purchases of goods and services from related parties recorded for the three months ended March 31, 2023 and 2022, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nature</span></td><td colspan="3" style="padding:0 1pt"/><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 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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(a)</span></td><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:9pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eastern Fresh NJ, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(c)</span></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:9pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(e)</span></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:9pt;font-weight:400;line-height:100%">Fujian RongFeng Plastic Co., Ltd</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(g)</span></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:9pt;font-weight:400;line-height:100%">Ocean Pacific Seafood Group, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,345 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRiZDI4YmFmZTdlMzRkODhhYjRhMGFkYzQwNDBiY2IxL3NlYzpkYmQyOGJhZmU3ZTM0ZDg4YWI0YTBhZGM0MDQwYmNiMV8xNzIvZnJhZzo1ZTNlZGFjYmQ4YTk0MTM3OWVhY2VjZGYwNjNlYzNjNy90ZXh0cmVnaW9uOjVlM2VkYWNiZDhhOTQxMzc5ZWFjZWNkZjA2M2VjM2M3Xzg3OTYwOTMwNTUxNTg_1bb4a2fb-31ae-4167-9a62-1641b305b2e1">three</span> years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div> 2084000 2945000 0 1093000 37000 0 0 83000 0 398000 0 1658000 168000 136000 52000 32000 2341000 6345000 3 3 <div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of sales to related parties recorded for the three months ended March 31, 2023 and 2022, respectively:</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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="display:none"/><td colspan="3" style="display:none"/></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:100%">(a)</span></td><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:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></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%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;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%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></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%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;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%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">(g)</span></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%">N&amp;F Logistics, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)</span></td><td colspan="3" style="background-color:#ffffff;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%">Union Food LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.</span></div> 593000 1192000 195000 181000 433000 645000 1020000 0 8000 10000 19000 0 6000 36000 19000 0 2293000 2064000 3 3 3 3 7200000 1500000 4500000 0 80000 P5Y 99000 72000 <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%">Below is a summary of accounts receivable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 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:100%">(a)</span></td><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:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></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%">Best Food Services. LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(d)</span></td><td colspan="3" style="background-color:#ffffff;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%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></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%">Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;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%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></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%">Union Food LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div>(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. 291000 0 47000 81000 147000 0 83000 69000 59000 59000 0 4000 2000 0 629000 213000 3 3 3 3 0.80 0.80 <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%">All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of March 31, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">(b)</span></td><td colspan="3" style="background-color:#ffffff;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%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div> 707000 729000 0 731000 46000 69000 753000 1529000 3 3 7000000 4500000 100000 4500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 - Stock-Based Compensation</span></div><div><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%">In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), which reserves up to 3,000,000 shares of the Company's common stock for issuance of awards to employees, non-employee directors and consultants. As of March 31, 2023, the Company had 575,906 time-based vesting restricted stock units unvested, 339,255 performance-based restricted stock units unvested, 180,506 shares of common stock vested and 1,904,333 shares remaining available for future awards under the 2018 Incentive Plan. </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%">For the three months ended March 31, 2023 and 2022, stock-based compensation expense was $1.1 million and $0.3 million, respectively, and was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income. </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 March 31, 2023, there was $3.0 million of total unrecognized compensation cost related to all non-vested outstanding RSUs and PSUs outstanding under the 2018 Incentive Plan, with a weighted average remaining service period of 1.83 years.</span></div> 3000000 575906 339255 180506 1904333 1100000 300000 3000000 P1Y9M29D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 - Commitments and Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. Where a range of loss can be reasonably estimated with no best estimate in the range, the Company records the minimum estimated liability. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the nature of the specific claim if the likelihood of a potential loss is reasonably possible and the amount involved is material. The Company continuously assesses the potential liability related to its pending litigation and revises its estimates when additional information becomes available. Adverse outcomes in some or all of these matters may result in significant monetary damages or injunctive relief against the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed. </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%">In addition, the SEC initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.</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%">While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its investigation, and made recommendations to management regarding improvements to Company operations and structure, including but not limited to its dealings with related parties. The Company is working to implement those improvements. </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 with any SEC investigation, there is also the possibility of potential fines and penalties.</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%">At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur. </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 20, 2022, the Board of Directors of HF Group received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Group engaged in misconduct and breached their fiduciary duties, and demands that HF Group investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions. </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 June 30, 2022, the Board of Directors of HF Group resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand in order to determine whether the Company should assert any claims against the current or former officers and directors. </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 August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. On September 21, 2022, Bishop and the Company filed a stipulation to stay the Delaware Action for 90 days, which the court granted on September 22, 2022. On December 20, 2022, Bishop and the Company filed a stipulation to extend the stay of the Delaware Action for an additional 60 days, which the court granted on December 21, 2022. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.</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%">Subsequent to March 31, 2023, effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet (the “Binding Term Sheet”), which was incorporated into a long-form settlement agreement on May 5, 2023 and filed with the Court of Chancery on May 8, 2023. The Binding Term Sheet provided for, among other things, the dismissal of the Delaware Action with prejudice, thereby resolving all existing and potential liability against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its Certificate of Incorporation, Bylaws and/or other internal governance policies and procedures. The full terms of the settlement of the Delaware Action were incorporated into the long-form settlement agreement, which is subject to approval of the Court of Chancery.</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%">AnHeart Lease Guarantee</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 provided a guarantee for two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance. </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 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the “273 Lease Agreement”). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’s guarantee obligations as guarantor under the Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5 million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations.</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 January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In March 2022, the Company agreed to stay litigation against AnHeart in exchange for AnHeart’s payment of certain back rent from January to April 2022 and its continued partial payment of monthly rent. While the case remains pending in New York, the Company is not actively litigating the claim. </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%">In accordance with ASC Topic 460, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><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 its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 11 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55% and is classified as Level 2 in the fair value hierarchy. As of March 31, 2023, the Company had a lease guarantee liability of $5.7 million. The current portion of the lease guarantee liability of $0.3 million is recorded in Accrued expenses and other liabilities, while the long-term portion is recorded in Other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.</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 estimated future minimum lease payments as of March 31, 2023 are presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.738%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="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%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (remaining nine months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">7,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">5,697 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2 P90D P60D P60D 9250000 2 2 P30Y P15Y 2500000 P11Y P18M 5900000 0.0455 5700000 300000 42000 63000 <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 estimated future minimum lease payments as of March 31, 2023 are presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.738%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="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%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (remaining nine months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">7,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">5,697 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 416000 582000 604000 621000 638000 4478000 7339000 1642000 5697000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 - Subsequent Events</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%">Shareholder Rights Plan</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 April 11, 2023, the Company’s Board of Directors, authorized and declared a dividend distribution of one right (each, a “Right”) for each outstanding share of common stock of the Company to stockholders of record as of the close of business on April 24, 2023. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Participating Preferred Stock of the Company at an exercise price of $19.50 subject to adjustment. The complete terms of the Rights are set forth in a Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and American Stock Transfer &amp; Trust Company, LLC, as rights agent.</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’s Board of Directors adopted the Rights Agreement to protect stockholders from coercive or otherwise unfair takeover tactics. In general terms, it works by imposing a significant penalty upon any person or group that acquires fifteen percent (15%) or more of the shares of common stock without the approval of the Company’s Board of Directors. As a result, the overall effect of the Rights Agreement and the issuance of the Rights may be to render more difficult or discourage a merger, tender or exchange offer or other business combination involving the Company that is not approved by the Company’s Board of Directors.</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%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a subsequent event related to the settlement of the Delaware Action.</span></div> 1 19.50 0.15 EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %*#JE8'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 " !2@ZI6/;*/1.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y882;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.%^!0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H_"V@68J[^BQ'.N<2SL(>'O:O>1U"]M' M4KW&]"M:26>/:W:=_%IO'O=;UE:\J@M^7PB^K[BL5E(\O,^N/_QNPFXP]F#_ ML?%5L&W@UUVT7U!+ P04 " !2@ZI6F5R<(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 %*#JE86TVQ_+@8 %$C 8 >&PO=V]R:W-H965T&UL MM9I=<]HX%(;_BH;=V=F=*<&2@9!NP@PAH M&6*3C'QP/?%-\-=YHU?2D1_).M](]2-9"J')4Q3&R45KJ?7J?:>3>$L1\>1$ MKD0,=^9215S#J5ITDI42W,^"HK##'*??B7@0MX;GV;6I&I[+5(=!+*:*)&D4 M<;6]%*'<7+1HZ_G"?;!8:G.A,SQ?\868"?UU-55PULE5_" 2<1+(F"@QOVB- MZ/NQ>VH"LB>^!6*3'!P38^51RA_FY,:_:#FF1"(4GC82''[68BS"T"A!.7[N M15OY_S2!A\?/ZI/,/)AYY(D8R_#?P-?+B]:@17PQYVFH[^7FH]@;ZAD]3X9) M]I=L=L]VNRWBI8F6T3X82A %\>Z7/^TKXB# 924!;!_ 7@50MR3 W0>XF=%= MR3);5USSX;F2&Z+,TZ!F#K*ZR:+!31";9IQI!7<#B-/#L5P+1=HD67(EDO.. M!DUSI^/MXR]W\:PDWB6?9:R7";F.?>&_C.] 6?("L><"73)4\#-7)\2E[PAS MF&LIS_A8^)8X/5OTB]*X>?6XF9Q;(G3IWV%YL'-,ID M[OMDQ3UQT8+43(1:B];PC]]HW_D;L=3-+76K6?J2J3@, MJMF86-Z.N-:U)!]^2FI[XC,PTY2:0B8YG&6FWAU[?ZQ\6OKFUV MT9B:=JE3O%&=*H8?^!.Y\2%#@WG@9:Z1;GQ$#DZMPQ >7-?O 4'0 M*GY'O@_JR;OG _()GB-WL;55CTCV7=8C,Z#.);D'%'V$(EW*-!1KKGQK#:!R M=6N %37 ZM? PT9::P"7G*4!Y$>764Q9^_)&E9&J?N>**WZWSW3$>5==G04NT(B[!U&RWQF&F+_S9N-4GKECFLPE*8@4E ML4J49/ >(!!&U8546YN[(SHCSQ,@ 0+^3LRZ9M $(;&"D%@E0II%/ S)99K M[<3:8X_HE,[3\+BZ_@K^897XYSH2:F%2\@,H +J-9;3BL;U1<<%RHTV0#RO( MAU4BG]E20$-B]G"9I!B*(?6A? MJ^,WPI=]/>S4NIF:68E>#WM=9]"G_>YY9VWS6( .JP0Z8QA+%;PP;V)?/)%_ MA+T9<2G'<6A_X)3,RO#@NFU98 X[@CG[%^4D2 P8?!=6?"'LT.D$+MI'6%RL=-&Y"?AA!?PP'%5>>]RO;9:[Q.6^V-NQ M"?!A!?@P'%-&8-#?F0RY?8S!!",XV7]:: )U MW )U7!Q1'@(=P@1Y3BC[\_$O,A->JF"\M?K&E5Z^A7YW3LQP2U:0W&L>VK\[ MX(IUO1<8Y.+4\J"XG\U(MM&C#*V6<8&/D\D'JZ\FJ,<]^ :&X\IS(Y+K)V_) MXX4H7:P^(G0[FEV-[!_$F@ ?MP ?%P>?J1)S >]+'\G2-P6 (!'RW MV>0S-_/.A(1B#J'.R2GT,+7;O[$[T7*5;8%XE%K+*#M<"NX+91Z ^W,I]?.) M^0?Y+IKA_U!+ P04 " !2@ZI6Z]<%?-<' #9(0 & 'AL+W=OM%#_;>7G@HGA=2O] ?G*_H,YLR M^;BZ%^JNO_.2%TM6U06O@&#SB]X0?AX1I!%X^^MT][N,_7"_>LW[U^:X%4P3[1F(U[^I\CE MXJ*7]$#.YG1=R@?^^HUM PJUOXR7=?,_>-W:!CV0K6O)E]O%"L&RJ#9_Z8]M M(O860.)8@+8+T'L7X.T"W 2Z0=:$=44E'9P+_@J$ME;>]$63FV:UBJ:H]-7M*15QL!4.Z[!*7B<7H$_/OT)/H&B M K,%7]>TRNOSOE08M*=^MOV\R\WG('Z;@:&T^GU;/K9%L_& ;8[T%7VN5[1C%WT5!G5 M3+RPWN#WWV 4_&6+[AX[-5!]!'"Y M8$*U.R$4;D#K6C4=&_+8@!1':1>W:92D.+:C3G:H$R_JV60VO &'W<(&,#%S M%J?82*W%+(U3Z-BFZ0YD>B2UBMV%_-FDE/V]+E:*;Z6SH%(3!$[2A'2P6LQ( M@'%@QPJ#EG@"+]J)PDIE43V#DBD>!D(3[BF?GZ[5C7L+;+T>PD9QTD%M,R,P M(@[4>W0)O:AO>/5\*IE8*AY\8;74&;;CA&9=1U'4A6FSBAU=%;:L!KU$,A@U MPD&55-.CE%RJ%\6J=NZ$K;>#9(4A# RT-KLX)HD#;\M,T$]-,T%S)4^5=-UK M!T4E:?598'EA!V@2&B$D-'J=:1;B('0 1"WM(3_M[;2DRJ$6DM:1 MPR2O,$X(ZD"TF:FV'3H@MAR'_!S7A?@^K8M,*HM#W(5L&D%GD:*]*>X8WVV4 MXXJ+YG! ;8"V\^7LR2V"D$EI4;#7UK:P+58H9%U8SBC4JR9]YD-P1A=T/;K%#H$$2HI4#DI\!WQ< /M9X]"I,(<9@: M>]YB%<6N;Z)E2W1TPA.ZU5FFDK*@3T59.+>]R8M*9@9=FK>9I9%+.:&6/]%[ M^--"4E:LEI&.J/(SDFRQB]1LX-#\J"53Y!_^;LRB;)KUX1ZR0C>G.JAXA72/ M*:QV(7%)/=12(O)3XN1(8:I@>'6ZC<0:@848E7HVRM1F1HA#:*&6&)&?&$W\ MW:(\'H%)B6IJ-5J\96 ,0M>Q 6Z)$_N)\XK-F8*6 TE_'"M*;#(CQA!V1:/- MC#CW"FX)%/L)M*N]CZ$U23$)<+>#6*Q"$B,'UI8ZL9\Z-PWD2./ )O]A!).H M>_IFLR,0)8[&@?>.+H\PY>3V=CR[53UN"H9W5V TN9N-[[Y>WXT48O#''9<, M0/*G%;O7LUU* YLF_P6.#J-O.183[PPR_39\N/XVN;FZ?IC^_EN"8/P7N/[7 MXWCV7^LH@KV,_=%1Y%=Y.XR]96;L9^9[\5;W4\FS[R?@4W 6! '44A2\T'+- M3@ \4:_H?Z!>4*'9>RT77!3_L%PWM;=7M^-,0^UK64MUH;L?K34'W5*1+3:X MWQY/-)97+&/+)R8.WD+6M)L4'W3KPV=RF*!6 6"_ ACQY5+I+D]V-KEQY2?$ M)PDA)R1%_U>>M!N(3^(X?I>;#Z35%"-&V_&9'*:UE2K8+U6&N9H?%5O2$NCS MZM.B AE=%9):#WNP*3O"-,7&8:K5+L'(U<9;>8+]\D0)V/5RO1G2'/L&K( M!]4I#(V35JM= MA(CK06&K4\@'=4JC SX8!#(>8EH/$VUVML/$_MYS=_VC!]4;GPNEKTLV5PN# MLUBU>['Y'<'F1O)5\RC^B4O)E\WE@E$EQK6!>G_.E9#9WNBG^[M?0+"'00J:6JMHM)J&C;Q;0+DQR(5%[?S2D33CPJQZ8J'LF5X4S 5!&]RG.J M?MT"EYNQXSO/ P]LF1D[X,:C@BYA!N9+,578N)[ M-J&,^,I@H[?:Q%J92_EH.Y_2L>-9(N"0&"M!\6<-$^#<*B''SUK4:>:TB=OM M9_7[TCR:F5,-$\F_L=1D8V?@D!06=,7-@]Q\A-I0S^HEDNORFVRJV'[DD&2E MC*3DAB@;C6JV M4:Y-F8UNF+"O<684/F689^*)%"F^%$@)MK3D+*4&.[>44Y$ F5EA32ZF5($P M&1B64'Y)WI.WQ"4ZPU$]<@UR6#4WJ>>\K>8,]LSYF:H."?TK$GA!V)(^.9Q^ M!TF3'NRFN^B^68*@68*@U.OMT9L9M(R5:8ATL0]@L0WA(/9[B M_@&E\.5CT26/'5)01=:4KX!<,$%2R3E5FA2@JA=_V;8:U111.87]!UG'7L?S M/'_DKK=]'@W;<=!M''3/<7!%Z,ID4K'?.&(M5/7:RET)=[> ?*_\O _'K=# MWFO(>^>1,ZU7QZE[KVA>\AZ*V"'M-Z3]\TCQ:-"&BI2)Y3'<_E'<0Q$[N%&# M&QW$G<@\QRUG5?31L!W\08,_. /_]'(>["O35P5]2N0.^K!!'YZ! M?EH]#U_!],)!M]L=!B^H6P/],(JB=FC?^WL<>F=@GU'X)\.V1;?3NUKEN M+U5X<"Z9T(3# E.]3H3;6U7WE*IC9%$>]7-I\.)0-C.\VX&R ?A\(:5Y[MC; M0W-;C/\ 4$L#!!0 ( %*#JE:(YQ6+ 8 $,7 8 >&PO=V]R:W-H M965T&ULK5AK;^(X%/TK%CM:M=*TQ,Z3;HL$-+1(0!#0SGYU MP4 T(69CTW;^_=H))) X+B/-%\CCW)MS_+C']OT'37ZR#2$&(1F1B"RX3('% MWSOID2B2F02/_PY)&_DW9>#I]3%[/Q4OQ+QA1GHT^A$N^>:AX37 DJSP/N)3 M^O%,#H)LF6]!(Y;^@H\#UFB Q9YQNCT$"P;;,,[^\>>A(4X"1!YU #H$H'* M51-@'@+,5&C&+)7UB#ENWR?T R02+;+)B[1MTFBA)HQE-\YX(MZ&(HZW>S1> MBDXA2R"N&(W")>;B9L;%G^@MS@!=@6!'$BQ;G0$<2^16#)F-[,MW @;Q@FX) MN!I2QJ[!#7B9/8*K;]?@&PAC,-_0/1,Q[+[)!5OYS>;BP*R;,4,US$PPHC'? M,. +ALOS^*90F4M%1ZE=I$TXPLDM,.%W@ QD*OCT+@]'&CIFWO)FFL^LR3,AW/++%4P)!K>9Z:I9VSM+4LGZ;!; 8FTZ _F*O( MV96OV@9T48F;"N4B5TW-R:DY6FJ/(>-)^+:74^<[$+5+ -;I%,)+,9?E6RRK M&""?.SD)E;/$J3)#+=0J\:^B+,,R:IK6S?F[6OY70]&TUV P[@4C'_2GP0@$ M$W_:F0^"\4S%U:VPN$&N[9:X5E'0,&%+S=7+N7IIF%W#-> ;DN0-":["M"Q= MWZEH>CK5TCCOV XOR$-#E#E&DG?2:/_]%W2,?U15XP\E.Q/=RD6WM!TTB#D1 M6?E1MTILJSKK/,D)I (9BO* R-Q7*=9T: MALVU3,30+8!]Z!A3"B1"PXU"X&JPWL M6DY91!5U8]IU+8P*$4@K8DC$$@:L]SC!@C;1C8-#IC,&$!EEGE64W3)A#<_" MZ^ 79D5F(HJ#$*CCF_ACE!OCW+M<][Z0S$O M O#)P!L1Q[F4CPK5*B5UFIWHCZ4ID@59@)8=V *]P2ZNWRP-WO3,># M\9-8-/I3*7(4C,'LN2/F^0WH=F:#GEP]I/L8L>\!;(,3HAYZV=>\4S'&+81E M,568<6O4]!DJS!7IS?4",8^#XCO^X0^>GB79 MSJM883[YF8C969>DW)F:?-5?;=,3^XN65>:O0KJ&8[90C8;"C9'>C>LUG/:$ M3H7"?6M4*)&>9<.:FH8*KT9?>/4F3)9@@A/^2\E1&_V[J^<_E>U<:^'VZ)(M M[A>;\$..\UTXM)WR'E*%4&'L2&_L%V_$4=6HD06MR@Y,A4.VGM$SLHO8QSX[K\J?Y27 G M/?\L/>_"NUYVGENDR8Z71SA9AS$#$5F)E,:M*P9TDIW89C><[M)#SS?*.=VF MEQN"ER21 /%^12D_WL@/Y.?F[?\!4$L#!!0 ( %*#JE8H)']FSP@ #XH M 8 >&PO=V]R:W-H965T&ULK9IM;^.X$<>_"N$>BBQ0 MKT52#W::!-C-]JX+='O!IM=[34NTK:XL^D0Z#_WT)2G;M,4A'1=YD]CRB/IS MR)G?D-3-L^A^R!7G"KVLFU;>CE9*;:XG$UFN^)K)CV+#6_W+0G1KIO37;CF1 MFXZSRMZT;B8D2?+)FM7MZ.[&7GOH[F[$5C5URQ\Z)+?K->M>/_-&/-^.\&A_ MX7N]7"ES87)WLV%+_LC5;YN'3G^;'%JIZC5O92U:U/'%[>@3OK[/$G.#M?AW MS9_ET6=DNC(7XH?Y\K6Z'25&$6]XJ4P33/][XO>\:4Q+6L:&X\_ M[UO_V79>=V;.)+\7S>]UI5:WH^D(57S!MHWZ+I[_SG<=RDQ[I6BD_8N>=[;) M")5;J<1Z=[-6L*[;_C][V3GBZ ;=#GP#V=U AC>D@1OH[@9J.]HKL]WZPA2[ MN^G$,^J,M6[-?+"^L7?KWM2M&<9'U>E?:WV?NKL7;:4'A5=(?Y*BJ2NF])=' MI?_IT5(2B06Z9W*%?M8C+M$8_?;X!5W]] ']A.H6_6LEMI*UE;R9**W&M#DI M=T_^W#^9!)Y,T3?1JI5$?],*JM/[)[H7AZZ0?5<^DVB#WUCW$5'\%T020@$] M]V^_G43DT(-GJ6TO"WG6.&UAG;;HQ!KIR.N8JMME/W5K57-Y#;FM;Y;"S9JP MOI8;5O+;D8Y;R;LG/KK[\Y]PGOP5ZO,[-7;B@?3@@336^MT_=1:Z:H24'_14 M*<6:0[WMF\AM$R;G/-V-LV)6W$R>CKOA6U&<)@>C$WG905X6':!/U7]T?/63 M7 F=DTK1EG7#43O4;7XV%TLSI)M./-5ZQJ+YZ]O'-'O/,7VGQDZ-;$A5YOV+MDAM6+5C=H2?6;+F9 M '6KN X/A70 =#F089HFGCQ1I/N@$8#6FV330B2-(XV@G'I4H M?XQ-N5)IE6L39#;@0*'8DX"3F2?4MR*S0$+%Q.DD\8POVK%-D@W76F/I8-?0 M\?-G1T&S$^D;%;0(B'1[=6AJQY%'T"9J>],.A3IVX2&VP$4QPG:QY8TP75$0IVD-%%-7FUJ M-J\;2T5TQ5_*9EL9"[Y8Z"+>5I:LU*E7UF8NRP\@.?&[HO.]6CMUF(,GCM/S M4UF*K:DW-$-Y_<3F#3SM? [BA X3)F U+A*2!T;5\1+'@0F(U&5_QQN[,MBP MSHPG*!L 88J]S /A,@] 'CM@XC@QO[9/&N"B"VGS^3>;$C+4!E(R*4*1XDB) MXZA\Z/B&U=4^FOOP$#; RZUF:*MV<0-J]]&("9T.M4, +4+L(0Z@) [0/@TU MHEV.-3'7$9T$@-^4#&L\P(KD(96.D"1.R,.DW;#74%@1@'F4# LEP KGTR10 MT!''1A)GXU#AVV**^ @<%\4PIB KF@1BBCA2DC@I?STD]9[G1_D"O7W:NW4"XZ7),[+ MAVU7KDQX7+2L)! &_60)6)&\""S.H^0,1]FKD836K.)V:7Q40)H>_-)QIM#OK>1['=@-I]4'K:H25K06E M/W4PI7&8'J)]:Y9RNFZ&0@;<% 38ZD\7R K/9C0P7ZC#*\471?JB;EE;OF4S M,XKMBWZ*)M6"-#AKKXU)T+*'88IW&,GRH^%,L5G\.*?2*/<9YZ MTP$R2XM L40=N&E\'?K@M!J%1^%<"@D7]]1?;0ZS)F RSI/ #AYU?*5QOIZX M5LR;>FGWOB3:MI6N[GKMO"]18>D0:KVM.] J.)4=:>DEI&U%:W<91=,8;^\W M(262*];QE6ATC^ ^G M!C)=ZOB:OI&O5SO ?CBIJR%L@8=2$$>G13;<5 /L,$ZS0&&=.MRF\=6L/3FK MN,YX>D[;4RC[R10,IG>@9'_9.LZG>)A1 #.+ MM/!.*0$SG=0#.20].D=-H]77XW:S:>QQ/&M,+):-D-NNA^*^,$,54PPLP=(H M:R\MP=ZKM5-7.,ZF<<[:8;-;::;@VN=/L-L^.TF>#E?U@-6,!(X84L?7-,[7 MH==^W MP>DTA!G']O38D]ZEFB)V65*!F']YYZL'1-YJ&]ODR1_@L3OBO M>JZVR]ILH-J!<-J'XQ"JM<#W,_J''K]@,BQ8 ),L'Z;VR=&;6&O>+>T+:A+9 MG=_^3:;#U<-+<)_LJU^#ZY_Q]7W_*IMKIG^S[AOK-&.E'IR%;C+Y6.C@[OJ7 MU?HO2FSL^UYSH918VX\KSG2I9@ST[PLAU/Z+><#AE<&[_P%02P,$% @ M4H.J5L+F\./<"0 _6H !@ !X;"]W;W)K[%ZF]P*)EL9% RT[^??; MH).!%D:I=V;WQM:AO^?M [PTS0>Z?HF3;^F24B9]7Z^B]*:U9&SSJ=U.YTNZ M]M./\89&_)M%G*Q]QM\F3^UTDU _R(/6J[;>-Z81S^E@WCUKS!@RYM6OR4%=.%O M5^QS_&+1?8.Z&6\>K]+\K_2R+]MI2?-MRN+U/IC78!U&N__^]WU'O I0NV<" MY'V 7 KHGE-0]@%*.:!W)D#=!ZBE@)YR)J"[#^B6 LXVNK[UAAE#G* TOXMR&/8[>#. JX/]! XJ_2>!4&/N-O'AC_QXV#I5*\ MD 9+/WJBJ11&TL/23^@R7@4T2?\A&7]N0_9#NI*^/ RE=[^^EW[-RORQC+>I M'P7I=9OQ*F9"[?F^.O>[ZLAGJO-'S/R5(&Q0'S;8KK9>WW@K_[#^S1KED!B")3@/7COK_QH3@5"1H,N*/3S;[_T9:+] M?NCM.\:2\''+_,<5E5@L6:9DQG&02J,DWFZD<33_*% U_WI5"3$,H_^W>M:. MI?7&1A.OU_RP^<#B^3=!]+AY-+#.DWK5NR (,Q;O9L\/@RN^0P_\32C>+Z<_ MRP*V9U9?A\^4\8D5)QA^$H714RJ]NYO/=^K\TR%=A/.0O1> ;0@8LE,6_>>)[':,)39GHB.#]' G3EC8_7!Z/F?+QF"GG55+. M5.F>/H51ULU\+ILSI7=\PTXS3TK?2S[C_HHN7[>?7]M]TX(39/6F2-@,";.1, <))5R]"KE0J]JXD\[9N_5 MABKKJM[7BYOIH%KLJJ=WBH6&0I:LEUB&J%A'5_O%8F83R9&0)7=++*M:K%O: M8=\L,1&4T#59UHK%ILV*S02M4SH]N:\6R]E->L$1PW2M!'.KY=2.2HJ%O#<* M%;9-];AMJGE4]\RVR>?B"?53?OCD&V3^ZGU^BIG-=\NGF%\_\PD G\DG+WX2 M_%NTS:K(8RH2-D3"#"3,1,)&2)B%A(V1L D2-D7"9DB8C80Y2)B+A'D@6,'_ MND?_Z]8>FQW*N-_-X[7H!.N^6YDL*D0M>?R@5N!2GT+"#%'U2>G08R(51TB8 MA82-D; )$C9%PF9-AMQ&*CI(F%NMOMPKS8) >@6WZ!W=HE?K%H>%LWPU)%OA MS"[(/?[8K3OLITLB'^E5FM7OE-HUJ%6^U$:0, ,),Y&P$1)F(6%C)&R"A$V1 ML!D29B-A#A+F-MA_/9!@P9>THR]IM;XT#-.3'['X33_2*NVYJBPLU"I>ZD=( MF(&$F4C8" FSD+ Q$C9!PJ9(V P)LY$P!PES&^R_'DBPX$?]HQ_U:_TH7SZZ MRK*, CY76F]HE/J9-XF\J%^=\I67T0:U:I=Z$1)F-*B]B10<(6$6$C9&PB8- M^G6*%)PA8382YB!A;K5?2[WJ@>0*OJ$??4.O]0TC"FHNZ=I^]I(M4G2!A4R1LAH392)B#A+E(F >"%S)A:V)Q:OF_95M;Q:5*]\J3U!:<:>5CQX*[U>:;\UH:HC*,T2C$/Y MPC14<"+HM*ZN=4GY*C94=290O5(Z2K]7FA784%D'2G,%C5"U\O5Z#Z59]()7 M.=[D;[S0OA<#376@M"&49D!I)I0V@M(L*&T,I4V@M"F4-H/2;"C-@=)<*,U# MT8J&>$K@)?49O'?S>;R-6#9!>F!^%'"K2Z4OF^S>%^FK\9UE=\QE]P\8T79- MDWSY2&R%/R\C=TCOBBC25YNN'VDBP@_J\1=[(S2W%THSH;01E&9!:6,H;0*E M3:&T&91F0VD.E.9":1Z*5O3&4\(P46I-ZZ*[&\3GD;4"%T\0D;0AE&9 :2:4 M-H+2K#VMN"+6)XJF:>534Z3N!$J;0FDS*,V&TAPHS872/!2M:'"GK'-2F]3Y M]BT18E-3!8MC/5DMIR[4BU]L5]#<\3VMN#A&^%Y<7AR#YH5#:99@'"J+8]!\ M;T&G=?6^(LOEQ3%H+K= -;M[HUO)IX3*.E":*VB$JBKEY"649M$.3DG8I/MW M+HXA4U('4-H02C.@-!-*&T%I%I0VAM(F4-H42IM!:3:4YD!I+I3FH6A%0SSE MF9/Z1//ZVU)(-1_UJJOI6GD:!$TIA](,81-TI3(+@J:+0VD6E#:&TB90VA1* MFS4;>ALJZD!IKJ )I#JG^BLRPLDI)9S4YX1?DH-)J@FEI*-7<@Z@*>%0FM&H M!294KUT+S0>9X#J TH90 MF@&EF5#:"$JS2#7/6-'Z:F6=&IHS#J5-H;09E&9#:0Z4YD)I'HI6-+Y3/CJI M3TC/'W*82B\A6R[I*I 6<2(Q__ON@W@5Y,]YXS[W3//GF_DO>7K!6X8'S5.' MTH90F@&EF5#:"$JS2#5;_4HC2CE5'2HZ@=*F4-H,2K.A- =*L_Y3AB4Q.%F46ERZ<#.HKBE8TI%/>O%R;AGK!+8&*T(:@B?)0VA!*,Z T$TH;06G6 MGE;*@U)5M?JP5V@2/)0VA=)F4)H-I3E0F@NE>2A:T=WDD[O59Z?7WR$H=C19 MD 1%*DDI@WKEB[T*^U!J01OZ/5TMWR$(51U!:9:@#>4D**C@1"2HZTKY1K2C-G1>T7_T@3/;#4'S'?@JC5%K1 M!<=W/FK=EI3L?FMI]X;%F_PW8AYCQN)U_G))_8 F60'^_2*.V>%-]K,SQU^\ MNOTO4$L#!!0 ( %*#JE9Q[,*7000 )H) 8 >&PO=V]R:W-H965T M&ULI5;;;ALW$/T58@.D*:#H9L=-;4F [41)4+@VXEP>BCY0 MNR,M82ZY(;F2E:_O&7)7DA'7#="77=YFYIPSP\MD8]V=+XF"N*^T\=.L#*$^ M'0Q\7E(E?=_69#"SM*Z2 5VW&OC:D2RB4:4'X^'P9%!)9;+9)([=N-G$-D$K M0S=.^*:JI-M>D+:;:3;*NH&/:E4&'AC,)K5D-3L"C&^M MSVP7D@T/VYWW>>0.+@OIZ=+JKZH(Y31[G8F"EK+1X:/=O*>6SROVEUOMXU=L MVK7#3.2-#[9JC8&@4B;]Y7VKP\\8C%N#<<2= D64;V20LXFS&^%X-;QQ(U*- MU@"G#"?E-CC,*MB%V;5;2:.^RR21*<0;\KE3=>S;I;AH/"R\GPP"HK'-(&\] M7R3/XW_Q?"2NK FE%V]-0<5#^P%0[J"..Z@7XR<=7DG7%T>CGA@/QT=/^#O: M43^*_E[]!/6>N+3&6ZV*O1(WCCR9(#LIYLI(DRNIQ2T&"949O/CK?.�VW] M_9A""<#1XP!XOYWZ6N8TS6J.Y=:4S9X_&YT,SYZ@=[RC=_R4]_^5V:<]_VD# MB9%X*7XVQ(\+WY$A!R7?S\7<>X7ODB-";963 M*!32IQ9-B.8R8&^Y.PH^HMA- L02&2I%[6S1Y-03GB2[Z6'0F^JQ(G:R3ZV:A M1:I%WQ>?,-22_L6+1:=\CK(&"\_IL(8$3G.'-)@5&*RXA'MB4ZJ\C )I;X7B MM5CHJ+8NR(6F;N6IZ#3O;)(SB(.=PZE1YK^1=7SB6;J'MQ<&0"]+!D]1D1]T M2NJJP+JN5<'1I:8D7R>:;VI&SXKO]=N45O UA1@(N\80,>(K&"*RX0+J J/R MN. _AI% VQ:C'^/!\^X%RFV?."HJC4Q6QZ5^;=&>=65/Q=Q &0X0TQ\>)#7 M[9,@O:>4G%N2FBG,8P'%C? B:P)"90,XI[ .&:A&(9]]*'[ $WUCI%=3R'E$;P$X5/=?6 MX=1$5J P+E?^WY Q?JO7V/.8^(K_^QDW1P<%^B-%;Q M5< 2-2:DJW,WNGMXG*?[=K\\O5IP*8&7%YJ6,!WV?\-MX])+('6"K>/MN[ ! M=1B;)1Y/Y'@!YK'70]?A +OGV.P?4$L#!!0 ( %*#JE;_/GQ!K0D /X8 M 8 >&PO=V]R:W-H965T&ULK5EM;]LX$OXKA+>[2 '7 M\5O:M$T"I-EF&V![#9IV]\/A/M#2V.96(K4D93?[Z^^9H23;J1VTN ."Q!9G MAO/ZS(QRMG;^2U@21?6U+&PX[RUCK%X='X=L2:4. U>1Q#A\?EQJ8WL79_+LUE^]4:]]\-$L MEI$?'%^<57I!=Q0_5[<>WXX[*;DIR0;CK/(T/^]=CEZ]F3*]$/QA:!VV/BNV M9.;<%_YRDY_WAJP0%91%EJ#Q9T575!0L"&K\WRJGN:Z+^-&MWU%CSPG+RUP1Y+=:)]KII*>R.D17-LS0H#0V M_=5?&S]L,9P.#S",&X:QZ)TN$BU_U5%?G'FW5IZI(8T_B*G"#>6,Y:#<18]3 M [YX<9>"H=QVISR7?YCZ-DI.VZ5?3-^5.![[0=J,NJK\7 \>43>I#-^(O). M#LC;8Z7Z]^4L1(]D^<\^@Y.\R7YY7$"O0J4S.N^A0@+Y%?4N?OEI]'SX^A%M MIYVVT\>D_X^A>ESVOUPD-5;/U/=?HM[H8 (3WK*M-NI49C;' V,S4Q4DQU?. M!O#DZ?S3DE"*F2LK;>]97FUUG9M(NYL1KB=*$"[B @0@QJ MJ5>D9D16P=.5]J S5@3['-2$,HI+M2!+7A?%/9]0Q=+TQI)JHR9X(Q3[;$61 M.[Y'=+\LR<,#ZNB7GT['X^'KWRXO;^7CZ/53!4@$8P1%N:6DL0DJV=BJ]J%F M_T4G\GW-E[&+/"WJ0HCD'CZ\>WLE1QO3V TF1!C,%E1582@?J)NDJZN,Y3O M76H+ &7']!6L53K_"\B1''74"&I9MP+79[7W_ S^\+4NPM-T6T[L2DL9 MAPD' .=_ MU3:!M42/K6QS8[]4R+&.0P523W RJ\ML#:>O%7H3&]=*TE08X9Z V(8?!ZH MRZ)(4AJ-T3T++LT4-V"L#3I+%;#))BH,NIR8D5)B QT#A3Z\:ZGHQEBTYOBK M-=R]1D5X"0KJM%P^',;$X(L5YHL]'=L0FT 1 ("&MEKKB1U M5+B "M$Q>C.KHS@(8JW#L8W>%06'HW,9-#?P[H'P; 4%BKB4>NP%=@O[RM.2 MIYX5/;B>_D:AME "MHRK<4$/S6'[X0;R86FJC5*H#\QHR:^A1AR;P,[NVP3E M;.1;'Y@%=(T(YQ]M9MRT$M^VWF=41 ZX%> CJ$5M$@2[!%1X",*Y%$3"JS]N MWB9K-YD*$'=>*I 3K8NK6U&;=HU*G'(Z6QI:<6B72-W%4I6D&4<9!5*85RYN M1R2DXFDC3"M=U +Q!%&LD9$*:8BED]C6/_!W3CA!6A+GF5P"';GFQ3R[ A- M@A5CT]BROC)S%5R_8_B^HF%5)#80(T#?WLS&_)BHW9QNL3VP7ML'1Z.GJ+Z@ M*K=FT;#5(/]C Q-(AQ2'!%L.00^;J8";TGS>4G?IA\R4#B@ID&Z#.7T)^-$X M72<-;%:81CF3KRLD^,O[3LT%LP& M-S8;=*-,\[2=9OJ'$;[-]$.*2?,%-ZG<42+?TG57M]Q(RV9DJ[UT0,OQGGM7 M;F"A)9*VP%Q!\]R$J,G$)9@H''PF7'DMP\QW=NS4]\<#=0=*&7U'4\R^T+$T M<3-:8'!E%"$KXZY,0CFF$23L@S$//XTW!Q"W YXW':@(2'I@. JL*:@#_2,D MB)ZA8N%CTS1,E)HIC*2=#$V,EPG-I2@@%V 5FF77[50YQWCTXO7!CM0T9B5K M9!#@:2U-R:_+-"\\;(!\]FV;E,O1>@_;Q^VYLR#P_ X]9&X2D?_GQHE11#CV MI,$W0V'_8%-O/-S.Y'GKXSD(W1JDK]31DV2!JP.$PQ,?NC8LH_=^P4B$!YH] M^/KMY(JA[=HYS"@W-L>DC\9<]!E@U%'OW?7U3>^IFIX,AD/ULWJ"B><%?H^' M4_4>RC%; P23EX,7)R 9]5^\/.7?3.)$JWNA0WGXE MJ&G_Y,58_DXGS]7GD!:QM]A@2DG^3X)$*6>:5/^Q.9B)N'8YFK)G[%;F9IGB M#"_U%Q17=[D48@AU6:7,DS+>:H)=4K<5 ^U 3PVBH'YG*.+8UC0 /$.*UIX: M,Q+>Q(,\Z18VKTV_'[&] >N]6GH,5+8FH>E@N8%5F9(V$QH*SSCTG,LLUC*Z MI=4F==WDK(%:WIO%^ M$64KD%W9K07Y9.ALU[$,*[")S2C2EP'/1N=Y,Y!W.GA6!YK7!82M4GIB^(57 M8NJ'G$E5VL8+TO# 5L9 ' PR7O(+C(6SBV A\!FT!33'A(M4(!K M4Q0)K:L:\,'WHF'#-K8RV[R!V!Z+#DSJ88\%4BS&W ]S.J .3AP(,H9 M+VK)*.SPA?FG*\BAG3=5'H,BWYK287L,X>D(+BSDB'V/ M7=72FN.XS9+*VW,_492J/-50L\1S%/#LD67O8!UVH](,*R_):)NJ&[?QC:QE M6FA8KYVW5M^JN/4V!JE&K88R/:7D_E71VC^ZH>]5&1-I:W^F_@WTO M-X^WWDF7Y!?RYEU PL;T>KI[VKWVD689U-9V-U%DBAI;;JY5AY).=DJWW)*H MJ\AT&GGIC=HF8G$\C5HN9+!:^+V-7BU4;QLA<:/!]&W+]>$.&[5?!DEPVG@0 M56W=1K1:=+S"1[1?NXTF*1I12M&B-$))T+A;!K?)S=W$Z7N%;P+WYFP-+I.M M4D].^*-,:VP:!T1A_'/$#$:7SO!\?4+_Z'.G7+;\;^Z#VO^,QG\SA%:HQ_A?V@^YD%D#1&ZO:HS%%T HY_/.7 M(P]G!GG\C@$[&C ?]^#(1_DKMWRUT&H/VFD3FEOX5+TU!2>D*\JCU70JR,ZN M'O 998^+R!*8VXJ*H^'=8,C>,4SA7DE;&_A-EEB^MH\HB#$2=HKDCET$O.?Z M&M(D!!:S] )>.F:6>KSL<5-?QUNS5^_^^W"!CP MT[?Q7;?+[2L_@CI5 M'F#7VU[CB'/F0*.;-4)6[T8C7OO\0LGO5$/CQQE9OFT(UU5,6N.96:NV(Y\_ M&) T!4^YE\+PJM)8>M56^(9//3P+?C&AZ1[Y0JX0KF+,SG,:0,/I TFX1Y/ 4V(^G6""[AD2BC MA.P!9K,P9Q-@&9V1WG1VU+M';GT5-XJ&DCY QL)X,H%<_0=02P,$% @ 4H.J5G6#R1\_ M!@ 4 X !D !X;"]W;W)K&ULM5=M;^,V$OXK M S^>V4GKZU#;:G4^VWG>GLYFKMK(5;FHZJ?%F;6PK M/![M9N8Z*T4=-K7-+(WC8M8*I2<79V'MQEZ3 M9+)?^$5MMIX79A=GG=C(6^G_V=U8/,T.6FK52NV4T63E^GQRF9Q>Y2P?!/ZE MY,X]F1-'LC+FCA_>U>>3F!V2C:P\:Q 8[N6U;!I6!#=^'W5.#B9YX]/Y7OO; M$#MB60DGKTWSJZK]]GQ23JB6:]$W_A>S^TF.\ MXJW"/G]Q)1JA*TFW@0'7INV,EMJ[LYF'=I:95:.FJT%3^A5-&7TPVF\=O=&U MK/^X?P:O#JZE>]>NTA<5?A!V2ED241JGV0OZLD.H6= W_XJ^G^U&:/5?P6R( M$*IVIE&U&,BA:[JQTB'T8<&LZ:W2@$:)AFZQ*%N&A7Z[7#EOP:5_/X?0X$#V MO -<7Z>N$Y4\GW1LR][+R<4/WR5%_/J%\/)#>/E+VO]4)E_4]+R?_S!>4DZO MZ&MVZ+*J3,\3*RNI[L6JD1%IR%2 6CDO:T;5;R6M38-FH/3FE([?:2R9WB$# M[H20\VI[2#K]"$WM2MK]2OJ<$3JB/(_FBY@G\ZA(2WHOG3LEP5:"KVA>)#]U MZ 1PHK*R5IX:XYQT=)Q$^6)^$L8\/?EZ%%">1?%R/IA+R@)\OP^LX+"^R=9. M.,+?$#X<_+BU4OZA;)X \!DR 8\ P97<**V!'MK1D(HC"LYC+/.8+NO_H&\$ MQ]@749MN3VD&__K-]7MR'EJ%K>F'[\HT25]3L8SIG8:[Z'!T7,MA=D)*4V?- MO0I-^(70Y@L@"/BN1(VFN/*TL\K+5V:]!L1ISOB><(A?N+V8AW&>+%" .&NL M?PC5*'_O5<=!_ T50N$[KJ5<-N.BJ0[WR^'_;K MI%I&9.P':1IE:0*]49$MZ&UOM?*]E2&$M?K$

^%/C/Z3VOYLMHF2[WPP=1 M;5%^]K.@*8$S\XR2190F,=WV*V\\.E%2+J(<6(-^43(O]D2OJK[M&\'PU!(U MBZX54GZ#LP7'[&\) >WLI9B5!PCJF%0[IYF-)[HS>OO+0M M*'@O!SZ[/T.#GW> U6U5QR4'Z4>[_Y\@3FP5O36FCK@HIG0\"4N3$Z3M>RZS MHN#?Q9)N_)0^BM8BYLN['C#=,<1U?X>--!+ [2;\'U\LX'G\_AJ0V MSX9Z1&E4!#L88>DCHGU\SX4YVE6."3 M:BOT1G(W=KAGL:MK:UHR*SZ60O?OK$(OVJ? 56&?0AZ16K,[TV>P'BCQ)=0!2(9:#J&W$A1$%?;@OAD8"A(M2.G41@>L@XEUTTONBJO>4VT0BC8>%2=MI5!R(+ZWN!VB\; ]Y4;_ MI!R\W>NM)1,)':5F(/Q%.1S*\,M"&,O8/47#39DXMH>%L1^XL-NP M/6J40&,=@%D20Z[6$*VD4ES%E M$1?N7DHABZ"5'WHU2R51LN32C,L4'&[6KY0&8\-9M8_K :^S?(G?M'Q4-<1> MH*,7^"V28JQL\6U H=T641Z7/%E&15[2<_?!V9-;?BOM)GS+,,J@XW#A/ZP> M/I&PO=V]R:W-H965T[ MRDM<[:[VQ-W.\C U#Q )21B3 . DC5?/^<")$6M2;H?^L$6L=S]W(6\6&CS M8F="./::IMF;.Y6?=KHUG(N.VHW.A<#+1)N,.2S/MVMP(GGBB+.WV>[VC M;L:E:EU=^+TG7+:B5K7QAYS.'&UTKRYR/A7/ MPGW*GPQ6W9I+(C.AK-2*&3&Y;%U'9S=#NN\O?)9B81O/C"P9:_U"BX?DLM4C MA40J8D<<.'[FXE:D*3&"&E]+GJU:)!$VGRON]]YVV#+F5MSJ](M,W.RR==)B MB9CP(G5_Z,4OHK1G1/QBG5K_GRW"W<&PQ>+".IV5Q- @DRK\\M?2#PV"D]X> M@GY)T/=Z!T%>RSON^-6%T0MFZ#:XT8,WU5-#.:DH*,_.X%2"SEW=S[+U*1+).WX52M6;]2K.; M_D&&C]QTV"!JLWZO/SC ;U!;.O#\1M^V]$[:.-5DK&7_OAY;9P"._^RR.; < M[&9)"7-F4,(=:*5*9(RG MY(P]DK :!NQ.Q"(;"U/M]-EO8BY2%I6_U7K /FK'TV^<_E[ ,PE[,C+V4MFU MKQ$D](5L(A,?$G@!VJ3L.ACZ+*=*3K"C'/L G0W[,*;0>Z\]J+S8N/-)Z:WS MOTWP/Q\4_*P+BW#9GTO.9SAU O%VS,#KS"YX;MD_V)N?3OI1_QQ/PVAX<#T: M]+;6OZW \&T!_?;1!HOMG4-/'U<@+9$<@)L;/9?40#S"KI]O$?E*NG;"-BLX-SV:1(;.?:(AV>3$+R ?D)X\S+E")R M@$A4;."^F1FKS'*:Q%LK)TLO78;8%1:0 59V\:84*NT^\T[I'YW7X']719\; MP0K%D_^BKX#7UX#"O$9A:)%H+RL4RAJ%99YCKYGF?,YEZA&&/"=ELX8K*9L[ M&^KTOU,=$FYE!N9F7XG9TKB]@\?*@.]B6-GN9K"'%%3:E5+:52"T3S[<4!OR M:J)5XH6@EX2),."3L(G1&:D3:V/T6%-.)&R\;)"5>I '^:8'!YL>;)"5@@*& M,=_0\./#8D2NC2/0D#O<+P,YWAKB%]@% M[$ T9<_*&)*,B[XV4)A ;>B6>,U)[9"00=!:CYUH,4@U[A)YX.>TI1IRB^%#Y8ZF>D$V36'>4H]U7E7BIX M0J)T/*Q(O1$\27PWP%$#O. VY2:ILJ#L1W6FR>T>V&&W54Q#(R('O+?.VYHT M.Q2L^(#,=KA M^_$V$'9;PYN-63F-7M1LV^.99.=*NN&R(1$%YU'FW MG7JWX;3D0IL>/K3XI'@!9^'Z;8W.VR8Z5UY^=MCP3J92&Z=%[BW^Z='&ZL]Y@W: MP]%@8[4]SO]I!X=I,6J?#K_'P2='Y.!1]$,.!E%T^I<<'+6'T6#GWGX'#V#8 M^FJ_@X^CC=7'[1I0YLU\RXIFG;7^U:Y99D7,J=.O48?6CJVUTN9?"34RFK)[ M(=UL5_V]UV;CS7*R'OGV1N>VH:VNJE=A?57"JSQU(.IYZ&EL@EJ(,L?3)?I) M>[T[5%4$M244!=2<,8U@OGH&U9MCIUOFPM>9U26XDJNI.-1$ZFKXHXWBK?6& M=W9].N@VOO (5/_' MM9@)WZ["PNGK_4$L#!!0 ( M %*#JE9=2P3CO0@ )46 9 >&PO=V]R:W-H965T<9*FS6W3>.JT_7#G?H!(2,0-"# :%G] M]?5TNYB4'I?OQB-7%Z*BKNA MJ87&RLK8BGL\VO7(U5;P(@A5:C0=CT]&%9=Z<'D>WEW;RW/3>"6UN+;,-57% M[?:E4&9S,9@,VA=_R'7IZ<7H\KSF:W$C_)_UM<73J--2R$IH)XUF5JPN!E>3 M%R_GM#]L^$N*C>O]9N3)TIB/]/"VN!B,R2"A1.Y) \>_6_%**$6*8,:GI'/0 M'4F"_=^M]C?!=_BRY$Z\,NIO6?CR8K 8L$*L>*/\'V;SBTC^').^W"@7_K)- MW'L\'["\<=Y421@65%+'__PNQ:$GL!@_(C!- M-@=SPH6/F:>WYY;LV&6=H- M;?0CN!JD89S4E)0;;[$J(>D9>V>T M+QW[21>BV)81";I@5\X!\3WOV;^OELY;H.0_A^(0CYD=/H8JYX6K>2XN!B@- M)^RM&%Q^^\WD9/SC$T[,.R?F3VG_;(Z>EO[=>,%.V%'?6;?GN5FQ&\$5A>6] M9E>UE8I-ST(.IAGSI:#HU5QO68[_2GA1A+=\7X=K$$"NO>1*;1G^T$O:!P:Q MB+Q>,TY1=[T#,R9UKIJ"%@6TU:AWGP'@>0DW[#;DZE:4,E?"#=F'>Z=NN.O; M9)BXJTFB9_-WCGEAK?2&M"F#@VCU)^X\MN!OQE;65.P=;,.I#0R$A5#U1ADK M"Y[!:+8!:]#_:Z&UVZI;KB46_A;0\9>T:QD>WY?29.Q7.-#D'[=9,/T#! _ M(:+M"&TN&*@TV% W-B_!*$4;%W+GV70\'*/2E2(':RX+A(CEW)6,>Y8K T"O MA^PM8%P4,0HPEM2EM;BWYML8RG[ZG*@Y,B$H/11%2T?O\@2N5,*Z[YCC2O"E M(GM-T>0>%MQ"&2*8!>-YC84[6455SR;SX;RSF+QN+>.*K>3=SK\#LN/A<2L: M0]3:ND*U*OD/A"4DVU#![MPT.H&)#'\MS,<4&F6 P,N+\46JPHPZA<-.IX(,=VA[8:*S,/R0C1 MBD1"_+61'@6AF:A(&=9BMH"X>$Z>*JZ?[-RX!,+[66S?^=(*!#3V-$$]#;P M5SMPH=8\BJ-X"./97@6$Q&"^4-$G5' AT5WDLJ'SLE!J+5)X@;Y.JYP&E! ( M[1 >&;&1&]BAB27PRQDEBY 7P,L+*G'*22\PI)$HT8J21B:&JA+$RDBG$0!$$M,!+"9[@")/SENP3)8J MR9=2(0D!GY@,\7X#MB]C! OPND5T\#8>P1,:.F,^-8:B@8'R([ 7K$'%(MAM MV0X'=E51)-%P4@M@S]ADEBWF)S".<.>WK(8R'\/;-7$V MR>;3.0M3_I%9'36N,V@R/84ZC IK24VF?3O/3B>G[$-P[GYH9^-L,IFS]V#4 M=0)ZI.[=;(&6155#RJ..0ZF@U=]W)(4IYVQQNJ.^>;8XF23Q_?@^8S,LSA=[ MV"".LU1!G9WR@5N(-C7(TY8>LCZ^^]3=*Y:(]=_$K5!L!IUUX^/PX\2!$U(= M$]6!*'B5F#4\4EU$&WH].DL?%@B?%2J&LY1UW+<8GNTQF3;ZB/A$^ 38-2B2 M$IQ S_+Y/AO12KV,ZLV7*%HOD*LUL1F_KVY'EL')_W MYXGL?:5#7Q?9U_U'U*I+33"=1S+]T808\C!4LL=3DGT.GVC]:Z)?BOKD='C\ MG ARLAB.G\=0P:I50SQQNVM9CP. $ZL*S;8 GGNTA/9V?<[ L#F,'$EIG&K M#<2:1 L8K-"5&*] T/*?1/7"RC1R[@TAB&I2U,V.)I=A6%CW9COP%4;Z0""A M,?$[ZN:UU],ARR:=6YVY^#MLA]0=3]* MKJ&B=FB;:^JWW60$WU>@USA+TTU&^&(5!(X;C)Q-& %B58<6%DH;KG6?#"US M %@DM#=-9(&\:WP$E(1].A5H3D^8:_D/R 1EO7^M=#_KUUUVZ'/#@I,TR X- M>CS-QF>+>^LMC_DX?0=HPMQ?WK"?K6EJR!UG9VE#E0<)UIQS/LM/Q238[FWZ14'L.Q!:+>78\&1^Z M>AKUK@KITRE1&"5A =#T^/!\S& M2]#XX$T=+AZ7QH,JP\]2@$\M;<#ZRF!V3P]T0'<3??D_4$L#!!0 ( %*# MJE;T9Q!I40, (L' 9 >&PO=V]R:W-H965T6][,,NY[IP4"A\,V*YMN?EVC5+O%D$2 M' SOQ*9QWA MYUN^P??H/FP?#*VB$:46+2HKM *#ZT5PE5Q>9SZ^#_@H<&>? MS,$K66G]R2_NZD40>T(HL7(>@=/P!6]02@]$-#[O,8.QI$]\.C^@O^ZUDY85 MMWBCY=^B=LTB* .H<76YY1NMZYV0$KBJX:KZW F#-=PIQ]5&K"3"E;7H[#QR5,RG1-4>^'H 3G\" MS."M5JZQ\*>JL7Z>'Q')D6EZ8'J=G@5\R\T$6!)"&J?L#!X;E;,>+_\5Y3\( MAEMA*ZEM9Q#^N5I99^C\_'OJ-PQ5V.DJ_DY=VBVOXP;)SMNX4693Q(ZRU+VU]*"7@-M M;M6,N]OCWF*%[0K-P9I.X+%!V@Z/H314#55#$ I<@U!Q8[X)M0'>ZDXYC[DY M%*76U<>XQB!".QQ+],?RN[J3?17=;K5"Y7K2'E, M?B_M!UGP\LY+T)TEU?8"WAAM+1&INK:3W!&7>^K-IZWW6KWRG-")H<=M2"&U M3 ES3\+2P5-,8W@TO*:63\\!9%F8YE.*2,*B M*"^ 46Y1'LUQ."T8F5F8EPQN^CY%F@P2-R)B&[&UD)1YF$XIG,4A'?@+2/(\ M3.+IT9$689Z4WE&$15;"HW9<>CX$G"69YYBQD,TR3S*9Q6&Q8'R?@% @#@ &0 'AL+W=OT9R9?:G:3VV$GST.D#1((D:A)@ -"2 M\_4]"] TE=A*IR\2"6)WSYZ]8'&PU.;6ED(XMJHK90^CTKGFW6ADTU+4W,:Z M$0I?[XUJ+E5T=.#7KLS1@6Y=)96X,LRV=GD83:*'A6M9E(X61D<'#2_$C7"?FBN#MU&O)9.U4%9JQ8S(#Z/9Y-U\ MA_;[#7]*L;2#9T:>++2^I9>+[# :$R!1B=21!HZ_.W$LJHH4 <:73F?4FR3! MX?.#]C/O.WQ9<"N.=?599JX\C/8CEHF<,>/#HQ>,D.[H8T>O*M> M&N"DHJ#<.(.O$G+NZ$08><>)&78F%5>IY!6[4-:9%M0[>S!RL$)[1VFG<1XT M)L]HG+(/6KG2LE.5B6Q=?@1T/<3D >(\V:CP SVX:DXC% \5I@[$1W]_--D;_SK!I=V>I=V-FG_7U'CB^B9ZQ=!@F(.0U95@ M36L:;073.9+>R0+Z$99U\;QJ4]=R7]Q&VEO&K=6 YT2&(G(E-N@@Y[=G8N&@ MX1'A%K=4OW \PSKS'K_U'F/CJWC-@TP#O=*.M0!%"QI0#<1[W_.>G*$-[Y3A M&:' HVU$VE9!H'/1QNQ2L5E;H-:1X93ED[?;[/R,_69TVS#A?2:$3C.WU QL ML1051HEH@Z.G'+*?B9@Y5[=LBVB,3C_/V2.S4H%&@(,/X L/O-8M(03#+R;Q M!#17E6^3*(,72;SWL+"-UDNP"7-U'UCI5 ]A .,Z5#"*S_^T*G1?CY/@U]JX M NV>86_-$"'E,:3:D!VM/%4/X%S)7=#=&)E"-5X_W9RPR>N:>@Q[?S&_O&9- MU5J6Q,GN2]8@*%RIMN[3": DY+/6A$R!+5I^M/Z<2[E#A38EG=]X:!Y_MH/1>L0./CMB6J:Z!H M4^ FP\!MLT7KO'0(0&![+;2PC3.73.=&USY$ZX@Z5GK[3]&?X$!Q@PI?KS-\ MN!$0SXAOE5$Q,ZR_)\]FA1&"5K;9LI1I"61%T:7*$WQ!#*I:TGUY)XRB,>&A ME0+K-?6FK>CF\NP:4?P%=,#70.:#&T1&K3.92^(CA:_D)0(%U2 IH(6\'T^R MWBIO&J-7$EF)P@6)N^.7WP:)BGTS=2&I!>5+3V"?T3B9X?YD-QS-&_@D4T2- M_$HVOD_NW^.K&&.#*;#QN(07_R6=)\DX'C^V*9'GH4N%K.BP!6C>4;%JI G' M2/<5G_:W<6P@\VM!I0VH#3=D$8R5& ;@.%J!6$D;\FWM1 GM &K]>!"SJ];8 MEH=,(2KX8Z(,F5D", M "D^0'3=+D>R48X3(UF7!B #Q5@HS!!9"%>G ] &BD'6NBZINN: 2501.WC" M>"$S3X%U^ O<01+7G'!"V*XJ:LQI)=T^[L@.WE&F& 0M)H-P^%=:%:]]+6'P M$*3EF^5*\@4&'QHCGYKQ1H.I'4V]\'<3&Y(A#/#]:G_]F86I_W%[N#LAG3&W M6E:)'*+C^ UF7Q/N(^'%Z<;? 1;:X4;A'TM:TP_W0L9Z"^%1_\" M4$L#!!0 ( %*#JE:ET,ST0P4 -\+ 9 >&PO=V]R:W-H965T4B28*DOR[S0)D*0IUJ)I@Z1;/PS#0,MG MBR@EJB05-_OK]TC93IRX&98/$4G?O7M'OB/O>*G--ULP._I1JLJ>= KGZJ-N MU^8%E\+&NN8*O\RU*87#U"RZMC8L9L&I5-TL28;=4LBJ=L_3HO._M@\$?DI?VT9A\)E.MO_G)^]E))_&$6''N/(+ YXXO6"D/!!K? M5YB=34CO^'B\1G\7BT:Y&[W\C5?Y##Q>KI4- M_VG9VF:C#N6-=;I<.8-!*:OV*WZL]N&1PSCYB4.VV4^\>G2E*U=8 MNJQF/-OV[X+!AD:VIG&>O0AX)4Q,O32B+,EZ+^#U-FGU M[@A;3HK;2YTK8Q M3'^>3:TSD,!?NY)ML7J[L7Q9'-E:Y'S2@>XMFSONG+[Z)1TF;UY@VM\P[;^$ M_M,#>-GKDW9,$WI-(=&/NEJ\=FQ*Z!%3X0C[F1>;#251S6"9$;"TEPK%*D]HH,]DA6Y0C<6KO:0SD7UC3Z)DH'L&B/=/;VO$)&MHQL! M+L]C/ID^#Q\P]9S.2C8R%W0@#NES[K0W@L$P9+=RPGQ"_3@;[V-U$(^3?=JC M?I0.!N';2P=T*<#EJR<4@ ^FAW36+%!!WGD$MUNNW19:/_%HXS@;[-,@&HW' M^#\&L0_75[CE1$47!>J=7HFR?D,7.J:#_'"+4@_N'T35X#;#M)?0,$X#YC > MC?8I39.HETSP3:-1VJ?/KH#?7%:BRAD;;)UTC;^;+!W,P+8V4JUAV]W#I(]T M)Y,6-.U[T!%!>O1%.Z'">4<$QRJ7->:BU$WE*,T0>8C(618E:4H?V>)4@SBD MM4V(GVOK$#B;I(=TT$NRPRW(7!AS+ZL%W0G5< !,1F-\D0I2:@'SQAA&N%J; M<,4>#*.DY^&&438<'C[5Y1[(]Z.D/PJC0=3O]^CO[;\@@H\:>S\5:D43#X!G M"J7@U5&$$_:""[#*6WIQ\_=&UJ7GLEE'#I S3(U00>#3>](5MR"UP;-FH&+O M;&O.Y5SF#R@Q?2GX>3@43,V+!;">7]B-O30>XTE0*KQNR&,OBR"6U]/(%'FL3I0^! ;L<% MA#*(^T_,=E]*#&&UNR&L961;L I3%! *L:Q%U9X>J5.]4&KQQN M!V\$5I#:XY.!0XZANF^W.8>(T1VN+CZ)S<[U'6/L; 3BN6IF@(IHVCBJM",E M2]G&C7!$<_D#X[P09L'!T:!7)"-PX;3;-Y^W B8GJH6<*J8*O2QZ05?$=+;C M^*(MLDL1=B\0ED$"@;3$!FQHQKO>^>ZCI@LOV"*TEMX)%W#;?VU6-]WK6=NT M/9BWK2_X+? ]7+GJN/AT*8YE\(.=,4*7U;:E,)A:]9#6QD665 JBV$2Q[-A*:3J+4[# MV;59G.K:%5+QM2%;EZ4P]Q=6/WUN29++7^XC?OLK->[ %QP:GS%@1^ M;OF2B\(; HROKY](K[J^WUM\$[N"R%)8O=?%99BX_Z\U[E/%*U(7[J#=O MN>4S]?927=CPES:-[#CN45I;I\M6&0A*J9I?<=?&84]A_I1"TBHD 7?C**!\ M+9Q8G!J](>.E8N.,Z#O:F/^+:D:2_SY?6&5R-?Q[CVY@;/V[.E\NQK43*9SW4@V5S MR[W%R]]&L_CD&;"3#NSD.>N_EIAG33T.](-V3*.8#NE)3_0I9[K49274/:7X MK1U;XJUX!3D;Y/HO?YLG27QR=7T35J.3 Y*^XE)M,J%2QJ5V.9W?7-(G7*T0Y/U0$94"N%/O"UEB 1\ @EL0JV_;;@.TI%)9TH"%FM4U=[ M2:(BHSX/U(,*A M F GEP63Y;0VTB&&$>G*-TDL-L(8X9WZ*$'1&9EZM.A$Z9<#'Q2Y\H#N*1>( M!K/:VO3!< 'KDM=2^1QZ0#OJ=LN(,S@T(&_K<#LRX3CR=@LL4//73W!P.1SD MB#C X9^3A]]&I2\'#)8NUY8;<:0/PPJ[-H^[D %!QNW' C=_]PDT\9WOTJ+V M*5\9708:J2C2&AC]. &S!W<(M6+\M<"?61Q-I_,G,V'8T\S"O603YBJ"<.AG MR_<1IUK)-AG3.$JFLY\Q^X21$(^ \%>H=??7Y8:9RJ;'L^_QA Z=YEV+1MY3 M48? LS3;E&QT761-UL)M>9"W!W$;3:+Q?/0S!)T.->[/V/XSUX_1>^.:-$ M:@M%E#PBP)5KJ\+;VM4(*E,<-,D-K#[4)=J=T^:8/J W]HLP,=K2$@Z11N,* MN)&EMV_HC?9E_[O1=47O5#J@%]2?1J_&XP.LQM%H-*'7K#0>-HW1SVU;/?QQ M6YV.(TR,Z.C5Q"^/XEDT?I705=L=5[N&N6MSY(?,*#FAT=$(_SJ\8OT( MK)5KGGK=:?=0/F_>ASOQYI6-:X#>;*G@%53CP1$>2Z9YN38;IZOP6EQJA[=G M6.9X[+/Q OB^TBC/=N,==/]]6/P+4$L#!!0 ( %*#JE;B>_6V&@, ",' M 9 >&PO=V]R:W-H965T1=O6#)9HB9I-%C,)]'U\')VXOV#PT^)#6VMP6>R,.;%;VZS233P@E!AZCR# MX+\5SE$I3\0R7CO.:!/2 [?7:_9O(7?.92$(YT;]DIDK)M%%!!GFHE;NP33? MLG66K9)R;WNK4E A/X@UI'#MF].=QVJ%G M+3K9@Q[!G=&N(/BJ,\P^XF-6LI&3K.7,DH.$=\+V833L03)(1@?X1IOT1H'O M]-/TX$92J@S5%N'W]8*$WHF9"O"'%[OX,(!6.ZU%AN M+3]HT-HN$T&$G1HEQ4(JZ23N5[>_^#X^ _+:<5NT-]6!H1 $V@!/?RO:HO)( M)YEA0/C;Z+$.'N9IT?.._#[P!-3;(1JVKQ/HPZ[NB+<&5XEV&<8SE]/4VK4S M;'.Z>0&NV\'WW[U]/GAR+"6K5)@S=- _YY%@VY'<;IRIPAA<&,=#-2P+?L70 M>@>VYX8;I=OX )MW&PO=V]R:W-H965T M!FRW3A,DCI&XUWO@<%B1*VDO))?E+JVXO_Z^F24I4984^=H 12]%$8ODSNR\ MO]DAG\]-\='.E'+B4YID]L7>S+G\::]GHYE*I>V:7&5X,C%%*ATNBVG/YH62 M,1.E22\,@J->*G6V=_:<[]T49\]-Z1*=J9M"V#)-97%_H1(S?['7WZMOO-?3 MF:,;O;/GN9RJ#\K]E-\4N.HU7&*=JLQJDXE"35[LG?>?7@QI/2_XJU9SN_1; MD"9C8S[2Q:OXQ5Y JE$18XX2/RY4YL.W09 M2ZLN3?*SCMWLQ=[)GHC51):)>V_F/ZI*GQ'QBTQB^5\Q]VL'6!R5UIFT(H8$ MJ<[\7_FILL,2P4FP@2"L"$*6VV_$4GXOG3Q[7IBY*&@UN-$/5I6I(9S.R"D? M7(&G&G3N[+U*I%.QN)&%NQ>WAS MXHY&N'"6KB+<"O#M[+HBD&_(\(@'&SA-VB4'3"_T:.5%?\\'UM7 MX.I?Z_3V; ?KV5+>/+6YC-2+/22&5<6=VCO[[IO^4?!LB]##1NCA-NZ/]-!V M7M?&*=$/Q1.QQ12W,R4N39K+[!Z1]E%9)-^T3&0A\K*(9D@!*R:%287,8F%E M@DMGQ)TLM"EIK6><@[%6MMOLE/-.C)6;*Y4)MR0;;>]FQBHQ+BT4M5:HS&G:U>\ND^1>F$+,9X9_S3/B=+_, MI+-\\10^D=B8+!?*8[H%/Q20S(J']W$QFHA]\NUBGLREQ66;; M%6\1QG_3TB _2O$/T$S%P7??G(1A\(P>\1V^[C\[A*J13!4SL"8!EYE6$_'# M)Q655,#$.R^B0$F[4N.B1"D5X8!SI+]V*[(3"!PJ-$DVTU;H-%4QO*#$1*8: MMI&)-6(FP9X4+.Q,YT)G#OZQ#LNS3>[%HSN3W.$&UASH0Q8[UM:[E,HN=IP8 M$[,4#7%AR*\<-[2#+.%UQT87!AP*W(6X2>4(,*XXVS+/R9/@";H9<^Y0,/Z* MV/ 7M!ZY^%%.X0I/H'V$-F*9 F&Y'.5CA35WBOWIA'<)S/<6.EWKEJNN=>VG M5N30S?[Q,^0%D +B7YHG&]P&,C-5K.-49&G0,]^QRM1$.]+4;_L7 M>E86(IKI)"Y4!D61.ZC^#&]W*KE?HHL0^I4CB8/,8?!/&A!&R\+1MRL!VD@/ MT(8SLI@M1Q'-Y)%)4S@24!1]]/8%Z2Y!E:IT3")LBZL_33Q=59Z[5RB4B@!0 M?*\BMD -86%'7)L"3K^4A4%IEN(E:7(K+6QVC9^)ZHA76=1M0N[ZLKK?5(>Y MA HMJ]V+N%0D#P7*:XV"])8DI9"!]$U$8=.,HZ.I(I-V.43)=3HKP?NA MP\@GC41=<<[1\5IF7((JE.XL5@C$!!5*DTVQ$1A;C3(*SJORHWA'6.T0*!81 MS&6^4-Z4MGJZJASY64]1BWTFMQFV0$2RF&@EHEG32[!7'[B'[]89Z$5(?4/C M_;F&AR=#)D(U&&ZB23U*U03=KGVZ K,?""P[XJ:&41]=;Q1^B_,I]D.WB[!M MG@MNFLF.LNZ:29<%#.-B"EO[J*;& SZMP'DUL0H5F8*T>+R"'3)V7M>9IS X M42[W>DN4!Z_(?2AIH+:'XEJZ$N9A?FRL WD(M1!,5Q3['RJ9.^+-FTMJ0V(E M]D78"4Z&_/=T.!('XT/Q ^5( <3C-+U^O;R>RU?X#!$8G [$0835F46E^* D M5XJ7YW56^5Q PE?I]?+\R(P69BA,F;1SG[R)GEI(UH+PG3BL[4'WD])^HHJA:2@[75[B\,Y$E]+/7#WJ#?"X/^:;L/;/!'9RPIGQ96-^,><5/H MH2?(<2*):1>4H'Z/MJ$XN=X%""OI/-%@(RYV.7'BRH0B&2?.W?%R-4^WUD8O\TY#0\MW*F>655Y?JG(]$_Z7/";8*U5Y]%E_/_:KLB:6VI1J+@;!'IS7EV-+-U6!+V+E[L.SQS(<)HH/&?6(8H*&,O'CM8=0T7U(2?@VY[%8:?F NMJ6 MKW;E:]KQ0U$"*@I2Q>2JD(XZ">8N9"VT4)]R7= #YIX['Z2AC]+C+BHPH 8G MU)/Z%+X\1;0FB?G&YT7MK (V-S0KXY7]XVXHX(P$5;O# #K-]*]LC&DU+-GO M=T?U$L;+TALK!V)4(PX2"%PCI6*V=B[]?&=Y0C.6B:0&H7V$1^KN#Y?X)P:V MXU&3!ZT?3:%_Q?T+F7VDX6Q&&()&PZ3J?SG[4L7)=,(W]D^"3A $;>3OB/E, M@Y0&1%F4E+&?[?BQ3+6O]H-=&O>JC&Q!/1+./C&;&@J[*CJIJ_)AP"=[FD%! M:_B-WA+=J9K?06*L/>S":5RGV@Y'.JKY2G#ZB.)S\]_)7I=5HI XP>S!A"%BDQ=0VH!A=EDWQN)"%@Y!B IV>\$!IRZ;DV@U"=Y:*=WM. MTV?C+2?.JJPC'QQDTI*QA#R]?WI*'O;>/@[Y]V]M#3<$R/+0KR.L0C17LVP9 MISJCIY(5@Q(4-/:+15%[AG/AL\Z*\R@R);%[#\OI.X;6]GL534WFM7(;NFY9 M,R@6#-B;&[OPW4=9J]WW2H.]PN+A)&Q;WQV>TDB@Z6'7==[#8[&Q[^[Z-G;8 MGJQLZKU/T)Z?,LQ_=J@#ZZQ%D-$I_;^M):\%&3(ZKS3>YO?OF07_85:XM6!4/5&W\] 3H+FY=FZ\DU+-M2I\R2IFIZUA-1Z MX*E5#ZH_O^]_Z\WR&@#1-4%CU7?^[=>V$7RA%5@:)#W^*./X+PET_[0;??L-OU&!6R M#W,TG>.R-\I?\U)GXD!#_PGC\W=YH/1<_^=Y&*Y M_]H4=IAJ9'FB)B -NL>C/5'X+SC]A3,Y?S4Y-LZ9E'_.%.Q;T (\![J[^H(V M:#ZC/?LO4$L#!!0 ( %*#JE:T'&_S&00 #() 9 >&PO=V]R:W-H M965TUZ#9 L=[BU$UL TFVK!W0S4C0 M[<.P#[1TMHA0I$I2<;Q?OSM*=ITL\; /B4G>WUGALE':S MJ/:^/4\25];8"#M72>NM2BJ8-2H)$_3LZ014D?S:3A;V/G4 M=%Y)C0L+KFL:8;=7J,QF%F71[N!6KFO/!\E\VHHUWJ'_TBXL[9(]2B4;U$X: M#197L^@R.[\Z9?V@\+O$C3M8 WNR-.:>-Y^J690R(518>D80]/. UZ@4 Q&- MKP-FM+^2#0_7._2;X#OYLA0.KXWZ0U:^GD63""I,0AP.#2?J*03X8Y(%W?U%@^:/P8CZU9@.6 MM0F-%\'58$WDI.:DW'E+4DEV?G[G37E_()G762YL41O&+O:A'P MQJ^Y6@N+@ZL+L:7*\G!IK=!K#.L_+Y?.6RJ3OUYROL@:=>=K(, M\2;ZGD-(?+V5I:>CGEZGI>>0L@)6,13%AS@?CZ%%&_HOL1X@_M,TFZ3QF*[] M%I8G@>C5@D\9T3N-BZ+8Z5KD;AYR_""D$DN%(7"KSG<6_YWX%[(VHE+HA;ZV M%,6F;PW(K>%9Q ('6N1Q3VUPL#RL27SD-<)&.'B;C3+JA$J%IDZV;]-1L3N( M.3 MAE:OMG&0LY'4I>KX;JDIHQRZ9>>#/@T(%5PE35%1AV6I"(X,M[+ULYKJ MM.@JZ0--:G1#+SA227;PN1BE M>Y^YPHT7BEA0:9JUEG\_CU=IG*=(J,"%BELH%:IZR#H-9R*H*_;[]NY+7]H+ M7AQ*CB:8GJ/T-0C8A+G'I?2 EL;X0?7P0Y7TSJAZI:F8=S::%+!%8=WHI;:8 M',RQ!NTZ3&M^P9WV_4C;G^X_""[[.?A-O?^:H%BNI7:@<$6FZ>@]307;3^A^ MXTT;IN+2>)JQ85G31PU:5B#YRE"K'#9\P?XS:?X/4$L#!!0 ( %*#JE:I MA91XXA &4M 9 >&PO=V]R:W-H965T]B.[9GUVFZ<<8[)YIBVTQ\@$I(0DP1+D*M5__I^[ST M F7M-NE,&Z](X.&=WSN(EUO7??(;8WIU7U>-?W6RZ?OVQ=F9+S:FUO[4M:;! MFY7K:MWC9[<^\VUG=,F;ZNIL/IU>GM7:-B>O7_*S'[K7+]W05[8Q/W3*#W6M MN]T;4[GMJY/927SPHUUO>GIP]OIEJ]?FUO0_MS]T^'66J)2V-HVWKE&=6;TZ MN9Z]>'-.ZWG!+]9L??:W(DF6SGVB'Q_*5R=38LA4INB)@L8_=^;&5!41 AO_ M#C1/TI&T,?\[4G_/LD.6I?;FQE6_VK+?O#IY=J)*L])#U?_HME^;(,\%T2M< MY?F_:BMK+^8GJAA\[^JP&1S4MI%_]7W00[;AV?2!#?.P87=8,XV9)3;OL-;BWW]ZQM7U[:'EGNO=%.J&]?TMEF;IK#& MOSSK<00M/"L"N3=";OX N87Z%@0V7KUK2E..]Y^!M<3?//+W9OXHP6]U=ZH6 MLXF:3^>+1^@MDKP+IG?Q_\BKWEI?5,X/G5'_O%[ZOH/3_.N8%N20Q?%#*)!> M^%87YM4)(L6;[LZ$>$\B7#^&/4_;K)'R1UG]CO7&S4[5U^J MQQ7VOG.UZA&EJG?\[T3U&T.;6MWLE,4>U>JNW]'[.]U9-WA5Z:T?;.\GJJBT MK86NP[Y.56:M*]5VKC"FQ#$>Y'2OL-$;91LF[CJ\ 8"HP@T='KN56@X>4GE_ MJG[=F&;$PM(4K@:G>JL[7JOE5)!1+:2$-#B1'TV4Q5'>&_H?$ZGL)U/9C7,E M[P0Y>(>GK>:^93\Y51\(6@HPI9O"('K[C=)#OW&=[34ACEH/EM^-5=,9VN.% M8#%2*N2$=M0*4N(!N/.@9,0$KJEV"E@,#.A[T_'B[<86&R9$@;\LO509]0JJY>VLOT.>ER)RHD!^$WC^KTZ=H-34]LII5@E58^P.V8 ME5*B.]BVT?T@'D&_?&L*N[)%< Z[.F;_S&$BF]FI< AOH]8S=FUSYZH["(OE MQ%6'_:?JIXPQ,?^ V "9D0-F!T9-X((C=!>J9(P8+>KK6D.C#0F3M+ M5&A)U(>'JR \=%E:6@>JMI&\3KM2I-QI6Y':3]5U>6WL'.'G^00715 M!>5A0?3&6A-_'BF1E]IU0TK5T$+M&M-3U):Z1K;G(++-;T/#:9F$L@8J7J.. M@&/E9F,$0*Q7)3AG?DA+JQ7R.DL7]0)]0)'E$![O,>$GA;)$9"HH5GI.]>) M=XMVDP%&X?N96XMA:!4L+"X3'1O^CA.1,G$B\N5T0B=IV'D'E7:F=5V/ZFL- M[9/_%*;K-6%-C0/;SIH^@,\Q:5$%=NPF?L)L62K)?(O? OT;'$\N8=9QU3$J M;YSN.)3>6N!"[^ QNFV=;8@?K6XI"*%0R3F]X>C\@$J"?!SZS;8])?)$=S[] M*F[[T-R1BD(0)"*\:O;5%[F#0"]T:"ZB*9]S^3.-MOFYL:2OVYY#&C5+WUD<=(-TV"BJ'K2$7TBD #[)5[*U(&7R'4"03@E@&A M0/'68*-EUWIW7VPXSUP+.[/GBW/>^>, 9Y]-EU]>D._70[6.VSLS-*2HY0[A M^8FX9'9-25D0$2TQ4EM?H2&AUUDLYBYRPXJ^%D5'AX@&'+U4&TU&LF3KI0%: M(KA WY.#XBA*KPWJ-8DWR?X!3L7E;]_=P$YXH,6G&5^K"38U7[;#LD**&3M9 M2$!!\Y.4/820;*\(5?\]<-S*"E(P -3[@4^!L[7.-'S<1)6N&/85FU16&=)+ M\DE;))]X"H_ET,?U>QR00%K("H^ K8<"STKX-)BCN!@Q(<9AJE3XU+!"&: !RJN!Q6OV M3KQ=ZXX]EN'W+O@L%D5%[!&7:2** 5RH6 CCBVK@O60O,E9F(&*I- AT$H"5 M%^L%JL,1AN/2 TJCMIGCWQ$OE? G@)[SQDE'REOL^TS]$PE7+ODITQY)L?MB M9D69F<4"\.I*V+JF4[%=VHB-VQJDX4B6C"6%'A4P5,R9.JEZN4LNT5!9057/ MOAR#7*E.'5>11,$)"J2-AT MK+SY:!^I;;"UI2:9#\XKFG&.1FG+BY:[6,40&UPB_D>PV-SI:CAFHZ.*HO*@ MHP0-*J6!7I]/]CS-PCBM3J7OX.IO?I0J?7<@0^(>"(99]ARJ.J8!X6G+?([?6:BE%&*]5\GUBG!;E]4_T^I9>'\;25A-F M%:Y#V\OU#RS@* FC2/R2@5<89;;W CA)\<'8DCC9$U,A>B3X9<\SV1.3\R&# MBMVA-*44Z2A#\-H%H*1R32P1^@U=/>3:S BZ_]]0 X:I8F>6NY!80H\DDP[^ M057-D3%2Q%U:W Y*6^OJ%QM^@3V!T?S>,'$+H[\\1] =?4MGGYG)Z'9@3A0 MC$6O(8.HFPT-=M[=HP]D'_Q>$/UHWT,:5;<@]ZNC*CX1_ &R<;>14?P^M0@/ M48P=(QQY%YUS-)UN0HZO:>N3YZ?S"]0[515':*.X*%W+AZ7*BI7@8\E]@\<\ MZNK#T"(Z'JOMS8YFWD3T#$J+#5F8/ZQ187<-#Q=:A_[0QE*4IN!H-&+)OAI@ M*0F=.+3<._!#OL(E^6=1(./3Q^(@1A%JZ5@#4?0PI.U=\[-00!7??&V &^JC M(#!Q9;@ [A#:JR(@D_/:4AE!) J5P19J,!#E=EK M*/D[LU5_1R\#O^G5_&JAWML5(N7ZSC2#U#;SJXO1PPD37TS5#BR+TF<7\F/" MXRV!S6HW[IFH%TG%3BEE;A2;OWC\\N$=0:V.H]"@K23KJ?HZZV[R,3 U=B18 M:L.YC>HL?3!%[],8N!C7VP3CX3JHCI&/GT/=QK&)N-AU@NZG(3?L M-^US0LD./-Q/5#IT?M(!*"!7^ M>#348?#%[AM-WQ(5_CQSQ#7SO$8O#^3:-WW78AO/(\;TL8U&481,^ZD/1WUI M*@C:2:,A@N_K>II+Y+AQY-B1A&2*M >_96W.>-@=%XT[U0,STK:#]<)S8]8N M3,X0VQ5]43] ]31*W@.'6U8V-9+I!0);1H?985&T<3@SYK&6W)(_?W)*E/H0 M!M)QCI;5*H&G [(3#GJ22";Q<4K##A!2$$T=0+UC.Y4#@N+GQ.4(VP^M$?6V M5^4X<@B46.!>?S)-F'7+T(@!D9*4VU+Z1F?H#277Y6 K9C"49;F3ZO2QKJ!P MI_PX/TWI411X:,*6$+'GA$&3#J8\=O_)9WF5LF 3JEW:1A3I?6.VU6XO HVO M(G?<:JZZ4!J3)G45Q.,9N[.K89#P'7#+H(;>+3V,4/#+OI^S!!]8&A& MT]R$O!!0")6'XL\OCLE/-:OMASX,U.BZ@'P_(3.SR4UX#'\Q)1=3H=+-81TU M*YJ*9LT3_/3%[."L/3)P)Y9_83T@>5@7A^<)K3*=QP)RJ8M/(CG/ Z-"<%CL MSZ 9GK'T\8+ $*>X=$?BN!7S$3EWC= "L9H^$U.MG@JED6*E*M"AY$G2!@#C M:9^;!$*FEI41 U?0]#Z:A[]E,*L]Q[6*O2&,\_IJK_4:M*K=5M>DWCKWVR-T29J9V/-Y$4I\]$^_AM!-5<)I7 MLR&.)0RP@M,7Y03"-N\*N[\5(D@?J_11!M3W\B!H;*+0"U96EF5:#E^\6[2/ MX.*M?&3AU+A!)$96.<&.IQR?8S;-8 0BQHZR;X IIUVI#UYZS[A3=:$U/#^]N/BS.)"7#\ RGT1T?$1/@,"/C>D*:@C'H>/M M2-X=?X4!E<,9SSC0?H_@5V/!X^B5+@EDGR4?IS(]7:2.F2_#!+5#@.NBZ BO M0F(>7?(*--CZVP17W)!R;$0>#DA^+[O3LHQ.+&&H1J/CRKS]*8&U%;L7SY%& MAD:ODL-G#@1R)TH^UHPB]D?B!UN,'3=Y@O4**Q!_X=,2T7 M,_>#SD3GZ1Z?&IKA2ZQ]H9ZH\]DE+3E7%\_F],>%NIR>TQ^7ZG(^HS^NU.7B MF5RSD7L+YY/S*SQPI,^KR6+Q'*[M_0OJ$XOZXTG5Q&PO=V]R:W-H965TZ+POCSSMY"-5)O^^3G$OE M>[9B@Y/,NE(%+-VB[RO'*HU*9=$?#0;O^J72IC,YBWLW;G)FZU!HPS>.?%V6 MRJTON+"K\\ZPL]GXHA=YD(W^Y*Q2"YYQ^*.Z<5CUMU927;+QVAIRG)UWIL.3 MBT.1CP)_:E[YG6\2)'-K;V7Q,3WO#"0@+C@)8D'AWY(ON2C$$,*X:VUVMBY% M/!#Q1&K<(HQMTXBE%>J: F9\ZNR(DTK,E' MA!JU$9PVDI19<#C5T N363WW?%>S"72]Q*\_ZP>8E<-^TIJX:$R,?F!B3)^M M";FG:Y-RNJ_?1SC;F$:;F"Y&SQK\K%R/QL,NC0:C\3/VQEN,XVCOZ*48Z>_I MW >'BOCG*;B-M?'3UJ1+3GRE$C[OH T\NR5W)@>OAN\&I\_$>KB-]? YZR_+ MQ_,F?K.!:7A$;^DQ\%FN'.>V2-E1;$!/-X4R]+NA:>5T0<.6]BZ%G.G2EI4R MZX-7QZ/A^U-/%U:YE&Q&5]JAK:SS75)UR*W3_W)*RJ3HB*2 #RPHU4N=LNQI ML*WG=>Q#:%O#Y,0[O6:5Y+!!XF(T.(TQQ>_AZ1O"S"$1($P3'V!=FP5Y@2!6 M$EN6L(<626YEO1,P!=OL-U"]'"-@B^"5W\@FA?71T+SVH-#C8,/"Z+!AH4?7 MXCY&12!0AX)]5':\ "@6H"V=<%G5+LDQ(BASMMR+1Q#C[RVHJCV A%PW:)AEO$GD1K/PT_](X&F+3S M;TB3A*;2;Q@FF*:A1U\%/"P4C$(!AG)+25L2$I/'A0#^$:C&['P42"LY73AF ML4JO17\WBSN'FX1V*56!-SGXON#F'%;,9A\@JF=:@IL$.!O/7YTR'K'0@2JK M4RR!:R/?I4^?+KMBW[5(%EO$_U_+(,E6$M\.%0\ );\.K04^]THKYCJQDH(E MR'=DH>Y6DH_:9$JC,M0MVZ64B-Q!B>_11T,(C)TJ&OZ[I$.\OCS-UZ3+RGK) M/NI#+XS.!'T@W,.J"&NJ*[G-0$X%]])0CA;.UA7"EGI([FH 0EPZ"T(GI)*8 MH.'1SV]$N+1-R0G*6'_^43>MM!1JB"*J NPE(MVOO6=X[-$47*)%/*[&9I ( M?%44Q%DF!.Z7VP/'DFXYT-[7RB3\G6"IUJ@2R83#6.$62JHS, 17 @ZC)K&U M0]X1 0IGP0X1--(R3>[1H&8AAK-F)V;K802 AKDV*DXJ;9:V6$HB]D:+L*P] M&1M:;E Q\_6+N9DQ4S.B#S&BH5'JV)<^HK_$50J/;!(9!S( E;3Q9HRSC'&@ M+V(?@8B81 Z82Y' EJ\K"*RDBZ?Q[=-[ZF+J[SP:(E'R-!(":A.:]\-V=_OZ MFC:/C@?QYNF&"WNAC:>",Z@.>N]Q$[OF.=0L@JWB$V1N QXT\3/'"Y*=". \ MLR"D78B#[9MT\A]02P,$% @ 4H.J5IZ!(OM/!P HQ, !D !X;"]W M;W)K&ULM5C?<]LV$OY7,.I<)YE))%F.XTQB>T9V MTS8/;3WQI??0N0>(7(EH0( !0"ON7]]O%R0E.9)ZZ=V]V!0!['Z[^^T/\&+M MP\=8$27UN;8N7HZJE)K7DTDL*JIU'/N&'%:6/M0ZX6=836(32)=RJ+:3V73Z MK*O&+R=5%HU=T M1^E#/6LV)+%MY_Y!_ORLO1 ME &1I2*Q!(U_]W1#UK(@P/C4R1P-*OG@]G,O_7NQ';8L=*0;;_]ERE1=CEZ- M5$E+W=KTWJ]_I,Z>,Y97>!OEKUKGO65@*+]4 M=V;ES-(4VB4U+PK?NF3<2MUZ:PI#43WIGYY>3!)4LX!)T:FYSFIF!]2[Y"2 /N&<][NO948$_Z3!6IR?/U&PZ.STB[W3PPZG(.SL@;Y_! MO\T7,07PYM_[#,[R3O?+XUQZ'1M=T.4(R1(IW-/HZMMO3EY.WQQ!^V) ^^*8 M]*MK'4WDF-VR;)=T9K@K\<*XPC269/G&NPAK2EG?9\3_08WZ9T5(ML+7C78/ M[-#6Z;8TB4I5>(3?Q?S4'<&/I7$:XK15$3H(.9^BJO0]J0614W!@HP/V&2>" M0XG=A$1)E5J1HZ"M?> 5:EB:WH2RV<#$V01@'YP N6,]@GU>4P#GU9-OOWDU MFTW?_#"?W\KCR9NG"D4/!Q-VU%L@C7FRJ=$*\'-IP^-^@^ M;%RGC.&R$@;R&.[I^,O4^9J$Z<*4G9IS0)CWX_?JA^#;1KRAU3T,T M+F=@4 M$_ DDS(1UI4I+ MNL@9L&$368,^)F9D2FQ*QUBAT^Y:*MBX&*\Y_FH-=Z^1$4&" O=Z]@UH@:P3 MUSMU,IW^HX\)09:O31&?[=B$W$ 1B0AH8J_YFM03ZR,R1*<4S*)-XB"(=1[+ M+@5O+8=CJ:'L9'^M+9T)?. MCC:,GW?EONN0Q7VMY^])4ER?8HO ME:GQH:.B>!ARX;'8S8R=WSO><%LX.7]S,.P=^Y5,8U'*N"Y1W" I\T_7.2D? MLXS7ON2B* >_#]O'.3!8$+E) H<4)Q'Y/V;G,8*\' CR\FA8/T0A\UMTJYIC ML(\8?RDA[HB0HIE'!-T'[>O*)F_BCLZ1E[:TR[%-[^58U?HC:#(H%TI%7&F: M[$,A)#@& G5)UX6GCSW083]UO0U,7(".J6=GB:X&9[>!.C.X9;'F0V>R%C:O M)^O7V"YE^@#*0/?D6I(]W,<<.[YL9:0@C>J2#TG]P(#D,1[,B]3*Z)$[82'] MOS3P1E#+X.N.SX/WQCMWCJVY;>-?W-%L;J$=J?_#7#S6(9\IY-[0U;D=)6DB M,EKYM>0P-\.A>Q>8F QV(@L(K<0X>";YP(U$)GN\:R,M6PMA]YF>3>#$ J'$ M?6!2DXK9ZSF+*+^=X-J "UX.B&P,>;5MZ7:V-M MKCL84HN*]:*+PS:VLMC,\C+ZW6O;TC%R%I(-94Z0KI5P/BS:B R-'(AZP7T] M&X61SYH_AH3$/9D"'T_Z\V 71D&X2!O7UQE>1$OXIN'8N7E]"W+I0@/[4(^3/)GE-*\[Y(%>LC-D? M';/VP@9+^OJST]WV\F&R]>$$]\"5?!Z2PN52_H8RO!V^0,WSAY?-]OSY"G>& M%9B)!%_BZ'1\CODFY$]"^4?RC7R&6?B4?"V/%>Y%%'@#UI<>]YSN!RL8OLM= M_0E02P,$% @ 4H.J5N#^)JX P D08 !D !X;"]W;W)K&UL?55M;]HP$/XKIZR;6@F1D(06.D"BW5 KK5LU]O)AV@?C M',2:8S/;E/7?[^R$C'84"25^>9[GGKO8QVBKS2];(CKX4TEEQU'IW/HRCBTO ML6*VJ]>H:&>I3<4<3Q*IU?B">C-5OA'-W7];VA6=RJ%*)"98568' YCJ:] MRZO(-H43NO *CUP->HY1>B&S\;C2C-J0G M[H]WZK.0.^6R8!:OM?PN"E>.HT$$!2[91KK/>GN#33Y]K\>UM.$)VQK;3R/@ M&^MTU9#)0254_69_FCKL$0;)"X2T(:3!=QTHN'S'')N,C-Z"\6A2\X.0:F"3 M.:'\1YD[0[N">&XRKS\&Z"7,Q4J)I>!,.9ARKC?*";6">RT%%VCA] M;2+1G MH]A18$^/>1/DJ@Z2OA D@SNM7&GAO2JP>,J/R7#K.MVYODJ/"MXQTX6LUX$T M2;,C>EE;A2SH]5_0.Y3NC^G".D.GYN>AA&N][+">OTF7=LTXCB.Z*A;- T:3 M-Z]ZY\G;(V[SUFU^3'TRIYM9;"3ZC_91*TZU-5I*[_Y6.:2 [I#EHZ*'+4^M MCT'5YF5;;F"J@'?(L5J@V:VF'5!/G8C&">#OC7"/0'M66(>%5W0EPI* >DO0 M2S@](3@MZHTE<7L&G[8*C2W%VH-?$F;NN;-GT_],PLT,9EH7ENI4T-TR@LD. M?/AP#:?1S6QV&YU!WN\F";R&$^@E%_1,DQSNR)RG=8C&Z=P-NQ=]@O0Z%\.! M?WJ(#JX> P[F5#W!L9;.&L4\'Y!Z"I\X,@7??0;[8-N@TV[?H]-.+QV2^'!P M#O-'Q5=2+YBL#>19K3A,_.^+=K1Q GFG?Y&&=YZ=PZ%C%N^UB0K-*C1#"^'H MUQVC76W[[;1N,__@=;.F2J^$LB!Q2=2$"A*!J1M@/7%Z'9K.0CMJ86%8TG\& M&@^@_:76;C?Q =I_H&PO=V]R:W-H965T^Y/MUAIX[+( E>+AY$TUIW$:T6 V]PB_;/8:-) MBLXHM>A1&J$D:-PO@]ODYF[F[+W!7P*/YM497"8[I9Z<\$>]#&)'"#NLK$/@ M]/.,:^PZ!T0T_ILP@W-(Y_CZ_(+^R>=.N>RXP;7J_A:U;9=!$4"->W[H[(,Z M_HY3/IG#JU1G_#<<1]M9'D!U,%;UDS,QZ(4]QC( ML_S(+5\MM#J"=M:$Y@X^5>]-Y(1T3=E:35I!?G;U@,\H#PCO'_FN0_-A$5E" M=;JHFA#N1@3V'804[I6TK8'?9(WUM_X1L3E38B^4[MA%P'NNKR%-0F Q2R_@ MI><44X^7_2#%O58]K(FKIJ= 9;8MK'V!4<,_MSOC[_]]JP C?OHVOAN;&S/P M"I?DGG\ZP7VLS/[V27TU9;&L#YT"&H/'X7A3:.QX?Y%T\V4 MVUND+\,^ME00U=%,"MF =BIAO57!EC#[D0^ M0E9BX!V=5'V@PE:D:I06:&[@L=6(W[P/H.Y6K6_O^RL0DF*I@^&R-A]\O]T7 M@RWRO5(U7$')PJ*,(67PCJ1\%A;Q'%A.TJT17,)VP$KPSIX@S\."S8!EI".[ M>3[9W2.W0 %@HVA2]0DR%L:S$I*"E/,X+),,F(/_1.FWL/%I($4,69( ?=X! M*\,B+\?SAE=/O'%%)5$DJ3O?K=TA=DG2JE@+;@T6*/CRW[SN'XNE!R#NUIU3# M0UEP=>;LM:Y.IE.5[6E)U+&H*,=_MD*61..KW$U5)2G)[::RF :>ETQ+PKBS M.+5K-W)Q*FI=,$YO)*BZ+(G\NJ2%.)PYOM,M?&:[O38+T\5I179T3?4OU8W$ MMVFO)6WI!B\(H0C>^M#J=WJ39^'3>:;^RL6,L&Z+HA2A^8[G>GSFI SG=DKK0 MG\7A)]K&$QM]F2B4?<*AE?4,F&H-T06+\;0];+ M#T23Q:D4!Y!&&K69B0W5[D;G&#>@K+7$?QGNTXLE*0C/**PM RY$60E.N59P M=$LV!563TZE&,T9XFK4JEXW*X#LJ0[@67.\57/*@\W$9C"J\ M)O(80M^%P O"$7UA'W-H]<7?T?=)[@AG?Q%#"Q=CYDH4+"<-2W@.-Y(JS$&S M(+9PQ3CFB)$"UKA(2YN?W\\W2DLDU1]#&6H<"(<=,(5VHBJ2T3.G,K;D/746 M;U_YB?=^)+RH#R\:T[Y88^'F=4&-Z^=9)FITUX6?A:8XK 3ARD;91L5W\)EF ME-T;N(="&34V'$IG%:NVT^P"1WYEF&NF-,V-;WI/82L*; OHQ D2X)&J% MSJD)(.C9OD<=/J"FO.X,>>G"8R@%O>HQ2]& M;0@:%\Z?!7'1^+Y"WX=0&S4VC-JUN+?<-AZ\*&$'@DQ2+8:8Y=N]I/19\3]! M\1MX+:@6QR7=,3!>?XGMD'KF/&%Y*+J"M,PZ.+R8@5* MHU8B_FE M9I7)R1#VHSJ'L7^FG';*_X>BK?% $QN&)POF*4S<- G-)'+3N0_+FA4FI0H2 M++ H[H9N'5AIT&L["C7C<)9W!52\YT+:D-8S%QA@2;XBV!E5J.Y M.P_FW7!-LCWF1GX3-/CH3!R"/W,#WX-UO=%"8^_WTYD;(2^PWET_3KK.DF5U M61?$I">GF% \)RP]CZ(4V1 B4[ 3I4$R@;$<(V?"U)VGD9E%GAN&WAA_9CU_ M9B_FSTKPW;M;*DLLC'O:5-1@ZQA5.4P?JUL;W>Q1]X\0Y],!@5![5IF&@M*/ M1/IW2BFR9W E1.Z:DC^&(\@@F*,VOGMZ6V/TJ3%AC16/QO[KL]R: MS/#[$VTV%82G:]L>$G:F9S-TD2@?9,7WR#5]2N;,W%9-E_ 1I/N?[U?XR=-[< 1[%FYL4 MIAN/5 4%W>)6[WB&'P.RN9TT+UI4]D:P$1K;L9WN\4)'I1' _[<"/Q;;%V.@ MOR(N_@902P,$% @ 4H.J5FM&7*\3!0 )0X !D !X;"]W;W)K&ULQ5=9<]LV$/XK.TK'36982R0E^=:,CWCJ3MRXL9T\ M=/H D:"(,0@P "A9_[Z[('4?3MN'/DC$M<>WV&\!G$^T>;$YYPY>"ZGL12MW MKCQMMVV2\X+90UURA3.9-@5SV#6CMBT-9ZD7*F0[ZG3Z[8()U1J<^[$',SC7 ME9-"\0<#MBH*9J977.K)12MLS0:^B%'N:* ]."_9B#]R]UP^&.RUYUI247!E MA59@>';1N@Q/KWJTWB_X*OC$+K6!D RU?J'.77K1ZI!#7/+$D0:&GS&_YE*2 M(G3C>Z.S-3=)@LOMF?9;CQVQ#)GEUUI^$ZG++UK'+4AYQBKIONC)K[S!XQU, MM+3^'R;UVGZG!4EEG2X:8?2@$*K^LMVY!OA$VD)M06_KP<6FXNT_[X!&9F%:2@\Y@QWX%<&DMQWUC*H5/@@V% M%$YPNPW*7F/;H3SE'#(MD<%"C"87GD%1NY\"5,60+&2=(!6$G0RES*"M4*A)LI:=P M3\;FZ0$W/.'%D)O92 2?^)A+")OOK!_#DW9,OC'[1Z71"#P8D7BK<.F+"!E] M(4P$\2[%** WR$E19^@H-WQU$8G6&K&W;W]GMQ9Z._E*9O M&XB"_IJ*S9%]K3TT[,UIV/MA&M[PH8-'RE+O?P#7S)@I)6S-34KV!56WL7"_ MK3<)E\SLC>?V,'JB(%*LT"E;YJ>/QM$9L@GWVJ$0:4@)"S(LY38Q8HCRF&^_ M8_[!"?Q2(VVTT"":U[[SK%B5"C)WK;'2*UNWK)8B]5[<"L54(C _'QT.-'5* MJ$16WJZ'@33'<2BUH4,ZV,?TG4?5:LKN8O3:#JW5C5OQBB[[Y*-XG,(54R_D MRF7!D81L1WJ%0:_?\]_CWC%\9)C WRB+O?1LV>P;!D?]$/,VCGL-/S,?(HXH M<>]<12&PFV+AD?]]94;X1%CR\K>'>[R0,077.5Y-X( 5Y1GNPN&JDV$GZ(0G M6\?68O-;;+,/_.L UR\/@I/LC 3[N4X![X3\*, J% M)_\IP&'0#>.M8[L#'".PU=[N !^%:[VGS1K0\&:\@0)861K]ZHN#]4?R4H$8 M\H15=DV:RO*4AL1R6?9'N49&$[LGPN4D8>O@FLJ3\1#PKKQV(\A6=S[PTPL/ M+$S0Q%+UJJRO2G@UTY6B@839'#*LA5CFF)Q:JK=T$T_ILK!<1;"VU$4!:\Y0 M&U-7S]IU.C&M*(1DZ-^TY+[.+!9A*)D:\0;$@^2TV_A P!S">K=:#4D52['V M83:A):'JMU']3!DQ,Z]NBQ@0\,-M9U![Z>J.&3+R#Q0+'GI]BY^/SM] E_75 M?[&\?D!A11OA5H#D&8IV#H_PB#'UHZ3N.%WZA\!0.WQ6^&:.[SAN: '.9QIA M-ATR,'\9#OX&4$L#!!0 ( %*#JE9SA=&LNP0 *,* 9 >&PO=V]R M:W-H965T\^Y7[RG&VV^V)K(L=M& M*GLVJIUK3\9C6]34<'NH6U(XJ;1IN,/2K,>V-<3+(-3(<9ZF1^.&"S5:GH:] M*[,\U9V30M&58;9K&F[N+DCJS=DH&VTW/HEU[?S&>'G:\C5=D_NSO3)8C0^F6>RTOJ+7UR69Z/4 R))A?,:./YN MZ U)Z14!QM=>YV@PZ05WO[?:WP;NX++BEMYH^;Y\.F)%9YUN>F$@:(2*__RV]\..P"+]B4#>"^0!=S044/[" M'5^>&KUAQM^&-O\1J 9I@!/*!^7:&9P*R+GE>?&U$U9X#UGV\C-?2;*O3L<. MJOV%<=&KN8AJ\I^HF;"/6KG:LE]52>7W\F- &G#E6UP7^5Z%'[DY9),L87F: M3_;HFPP\)T'?["?Z+CJ+'6O9&]VLA.(Q)53)SJU%ZN^X@?USOK+.(%W^?

==\S! D=A>TX\3^UP3<]IQ MR0JDCRC)1+^V7)0X0,D%&,SA'H_(/""Y PA,KHE+;">XPGPLT&E:R<#FEOF$> #;5FDM IHO*H8YW)J-N34[,DY!1^RT.O@D=CO8>VQ7-FOTJ=%I27B MYUWA?$]A(6D46/I<0 VV7-V]>+;(L_EK[SW>E<+!)2T0!,MH^!:-U?I5D'&U M(6)-[#+DNPQ#CRCJ;9/(??J(*N;:3C7?)QBK>8FT(A6\Z1\A;Q%7/G#5X4%B MO:)#Y@D\AJE"XU"%0#S$O7^VU'!3J$)V)4625%5X>4*&\_(_=/(F\#H6OB"K9]U8L"L26RA^S:<=>% M&D16 M&&4.DHK$"MX++H/%'O$]T@?/S6"WU7SHFG0ZUCMN:0]5910/VJQ&OV M"I'P4=]]6QY&_6J(CD(I&4)CZ,A72)HGZ?'BP7F/ACMGQ*J+J0FX[]^R=T9W M+>1FR?'QT8X4<:/@7!N@0;CQW@H(#_PX( K(I(=9]D214LC.1^$'H4V8'WS+ MOD&9KRE*V,'*;)+,TZ-DECO6*\,S@T9-9A/++ C"8; M9XAA=YC SN/@<7\]CF\(RUHHGT$51-/#.7J$B2-17#C=AC%DI1V&FO!98XHD MXR_@O-+:;1?>P#"7+O\'4$L#!!0 ( %*#JE8LC@&?%P, )D& 9 M>&PO=V]R:W-H965TVN@L"4-;;<7*H.)6FV2K?I%W%'P0N]HZ0;!:='R'#VC_Z>XU MW8()I1(M2B.4!(W;I;>.KJX39S\8?!2X-\_.X#+9*/757>ZJI1*6EK W_*"JN7 M_@&QG2C'1\K7\5G =UQ? HM\B,.8G<%C4PG8@)?^GQ+\G/FM,&6C3*\1/J\W MQFIZ2%].E6&,PDY'<<-U93I>XM*CZ3&HOZ.W^OVW* O_.)-#,N60G$-?/="P M5CV15EMX(Z2P^/IO>NTG\CG%_"SV:>:/-4*IVDY)E%0D"FM)(IZB\;%Z7+LC M;%5#XV^N@)I7UE/WX!9+;#>HCY(8+NXD0:G>4#?,#-YJ90P]S+)O^X9;RN@] M;:K3TO=*OG:T_1;" MH^85+4!:CI D?IQF9!'Y>5[,@)%O7CR)0S_+&8F9GQ8,;H:II9PT$CA3UV?092F?A1F3XHX]].H<(K-#P$F4.(X)\]D\ M<22C>>B'8^B]FH3OQP'L&IMQ4\6Q?$EPW M3^;CTJ9V[H0TT."67,/+G(9,CXMPO%C5#&PO=V]R:W-H M965TTCY)4Y=#_,'2T?=/?<<>7>\TT>IONJ,V=#WLJCT M62*L<&(L@\'C@ M2RX*"P0:WU:8G8U+:_C\?8W^SL6.6.9"\Z4LON2IR MQ3.T>(DLM/NGQU8WFG8H:;21YJLP:YO+*'_L0\HFM9F4S3595RNFL_ )4-GW#-YR(\"'@ME$=1T*?0#Z,#>-$F MOLCA#0_%]S;722%UHYC^/)]KHY +?^T+ML6*]F/9^CC1M4CXK(,"T*P>N#-[ M]4LP\M\<8!IOF,:'T&=WJ+>T*9CD@C[):OG:L"K)\?]0@7.#4C!Z'^O#N%NL MU&()0]CC)-ML,HDJA9N$RSFK]6I(N5X5:OX/IR0T+62!"M8GU#VBO"*3R4;# M5/?H0E1?Z3=1,I!-HW+S!,;PR-K0K3"\Q^<+\4?W#A,[<5ZRRA-!7=&CSXF1 M5@D*(WJ]-8(\I=@+)\=8'7H3_YB.*.X'PZ%[1L&0K@2X?+&$''!WWJ/S9HGR MLL9CF-UQ;7;08M^B3;QP>$S#_G@RP?\$Q#[>7*,%BHHN,S0#>B7*^@U=2H^Z M26^'4@3SCZ)JT.H@1CZ-O,!ACKSQ^)B"P.]'_A3/H#\.8OIL,M@M\DI4"6.# MM1_ ((G0D%(+6#2*(6,I5HJUW^[H[X?6;A1/QR->O0B+X] /N[[\=B] M#?MQ'-'?NS^7!)\D]GXNBA5-W Z6*3(%5U)!.&&;< ZVL)HVN?E;D]>V>K;K MB 'I#%4E"I?@\R>2%;<@M<*=IY#%UEC7G.2+/-FB>'2?\8_N4# U+Y? ,I+N MKVZOZ>[SNUOZE4)O>.RYE+O=1U&CXYOL988*Q7LH+F2C=CCFK#T8H#*QP[5X M#MK5D\ MM?F]-X"6OWB6:.OC<3P"WPNVCAVY/0T(9>#%+]3V-R5&8K6[(;1F1)MQX404 M$ JQK$75GASJ$ZPV\:66-%"?UZ1'5S_FQN%X?"_\[VB@%?W/8#9Y]L!9GN V M?I&Z0,&P@=Z>VI-JP-3WQKBU53LVM8*1M1M5 MYM)@\'&O&29-5E8!WQ=2FK5@'6QFU]F_4$L#!!0 ( %*#JE;U_EJD)@, M -8& 9 >&PO=V]R:W-H965T4OMC[,7/F MG/',>+K3YJLM$ F>JE+965 0U9,PM%F!E; #7:/BFXTVE2#>FFUH:X,B]TY5 M&291=!E60JI@/O5G2S.?ZH9*J7!IP#95)+H;/W!O]*W-FC-3@E:ZV_NLW[?!9$ MCA"6F)%#$/QZQ#=8E@Z(:7S;8P9=2.=XO#Z@WWOMK&4M++[1Y6>94S$+Q@'D MN!%-29_T[AWN]8P<7J9+ZY^P:VV'UP%DC25=[9V90255^Q9/^SP<.8RCWS@D M>X?$\VX#>9:W@L1\:O0.C+-F-+?P4KTWDY/*?905&;Z5[$?S.V&45%L+O;^U MM1>P1 .K0AB$WH-8EV@OIB%Q'&<=9GO,18N9_ 8SA0]:46'A3N68_^P?,K^. M9'(@N4C. GX09@!IW(&DG.O5XHS^)?E;[W\W:DN$:^7)*;PN7GH9S M?3.QME AZ R>(+X25&0B5 MPZTL&_I_OEO^9R.36W=, M\I8)W"U7$W@H#.)/%0'\/;/"?]#>2Y"*P71CV='V 9\RK FLU^:P:E;:[G*N M[PM? NZ1P,>F0B-(FPE\Y.G5*WT!2\6TV)7(R'73\B8-[^[A7NO MJVP +Z$WZE^GZ06OTGX<#^$6E>8F:T$_^X[&_"_QR'&V7F_%4CT;"SSA+#%# MEYY1VA\G2?_J>NB65]%E/[U.X&ZSX=GC4N,3PM.',Y@U1I)D_UW;Z4\#Q>-@?Q=&AA_%0)2YWQZ0G^VIAX=$@CIWN:!!='BKGE_-3 MU1L>S1K._]9/5,MA&D7MV.E.NZ%]T\ZJ9_-VXG,9;*6R4.*&7:/!%?>K::=H MNR%=^\FUUL1ST"\+_O&@<09\O]&:#AL7H/N5S7\ 4$L#!!0 ( %*#JE97 MM960FP8 ',< 9 >&PO=V]R:W-H965T&5P;*^-Y.!8Y#IAG(XDJ#Q-B9R?TD3, M3BI>97GAEDUC;2XT!L<9F=([JC]D(XFC1J$E8BGEB@D.DDY.*D/O]6G7S+<3 M?F-TIE;.P40R%N*3&5Q&)Y6F<8@F--1& \'# SVC26(4H1N?%SHKA4DCN'J^ MU'YN8\=8QD31,Y%\9)&.3RJ]"D1T0O)$WXK9KW013]OH"T6B['^8N;GMH )A MKK1(%\+H0MS0:,A,;X0+ MI:=.J;]%:0!7@NM8P5L>T6A=OH$.%E[Z2R]/_5*%5T36(?!JX#?]H$1?4$0= M6'WM_:/^8SA66N+HSTUQ.[7!9K6F@%ZKC(3TI((5HJA\H)7!JY^\3O.HQ.E6 MX72K3/O@#@LRRA,*8@*C7(8Q@E'!1Z9C6(V'4;7)\W+=MCJ!*2#+\C16LL(* M#J9"1'B?1V "8R%>G4B18F4ZVYFSC>-02%QVP(X!.J;X)RF%U"&"&D0 KF<8 M%PMJE>*)7T-AE5%;J,G\-=Q;R54LK4@>7G)4+7*%TJH*UT3GDCI]1A<$3A /Q:L]>RQWZK#8?C*KPE2E/)X1P]B>'ZW>K\ M5S_U?,\_ J_6[ =P&.)LKK"SW%$R,38NAC6XY&$=#DVSI#*96Q&_>70Q_.7B MXW*>FV3O>$?5A>Z@6Z@_C*IPSB1Z?A8+]'E=[HDO/72$XOS\;T8XW H^/:=\ M"J,$XV AG(DZ1J"C)U)!OX=.8M*$1/2<$2D0$ 0N3!3W)@-X1T0)W6C2JW7: M*#ZMPDU(T>B(A&R"MHHT2)%G:Y)>IP=>T($;A(-<7&O[$/AP+S1)[ ($+0^/ M'3RVX:_U'[N45]@!?H\)QH:E]&$ :<1NF8F:O7UH.L6H?N*1'N*[);:N@7I]U$\<8K?&?Q?,<3' M-:N!*T L($8G6$R<\) AT&XF"%2\OFLZW"J)W"@VKI=";\U[AR7/;P0>/B!Y M?8,BBN7HD(9-%<& *\ZX]32"\?R9,1T3#=N@%S&5"86": 5;D-G".R<4@&(B]7K\-7L^S;6 ;$;:" #J&^B)#?5/,^>HD-P?ISF\^LA,M92=L M]$U;D_C,K'-.X88[G:KPZE$5@NOZ%4FSHW-X+Z;,,-9R6@>0+P[C*GS@YN'= M>F6=>11_Y [?I@+)O--ZX8XMW+'2?FIK@:A\C&V"F5JX.J_M32[_Z[QBU=R; M!R=#.8+3I9)K9C':/4(S)&4886HEU:[I_6%8]=LKWIM0;!?X+EDNXZI.P56= MG;EJ&(8BYQCT+0TI>[!HVY6WRJULYBVRM"KT;:%\]64- ML[/A1:V*3&M^RTAMZ4C+XOL)9?G/&*OC]TT:O."%K5[8ZH6MRM;M._%02>?O M%IV_NW_G'Y'Y7FV_W,0P2>RJ%XT^6ZC?\*Z"\16W\PS[3T13T]D-(8A<%_FJ MPU?(9*GD1V*2;:\O!]!M=LU_;*BF;>SX/6O9C[N!Y[Y)*6AU#$TL&W2W[=ZM MVJCW/]ZBU;_Z&O7RU>7;?W694X* ='>?YMC4$IN:'&QL88V5C2!QR&PO=V]R:W-H965TU*7B)MPIT+013+RLLY&[AC)S]QAW?YL9NN/&\8EN\1_.M MNE6TL(U%H4%(AI_.DRG3VD##^T]^J=&.VG9,(UK6?S@JNSH+>) M&I97S+!XKN0.E/4F-<4IMH(L=+>RCW1M%73G$F7DLAN*$J&V!E"FM9&EYN ML4PX:A@\L$V!^GSN&DIE ]RD@UVUL/X;L '<$%*NX6.98OIOO$L4>Y[^GN?* M/PEXP]0%!*,A^)X?G, +>MU!@S?^KVY]1/@5UTDA=:T0?BTWVBBZ/+^/5:%- M$AQ/8AMJIBN6X,*ACM&HGM")W[\;1=Z'$Q+"7D)X"CV^IP9-ZP)!9O"U0L6L M /B"=$?AAIE:<4-:CK$^B7N<]4..@-IPZ@-,(:N-K0W=1RYJ 463LV(O73VU MI40GEN3]D0$C_P:NM ;.PUF,+@NP>2RUG0$^AR60M9T$7\B4^W%@2M,4&Q0 MO>(,%-I98Z72@S@T]^PA[)J79+VR"_@\0_P502P,$% @ 4H.J5G6- M= Q3 @ 904 !D !X;"]W;W)K&ULC51?;],P M$/\J5I 02&A)TW6@D49:-R9X&%2;@ ?$@YM<$VN.'>Z<=O#I.3MI5J2N[*7Q MV??[?LZW%>ZH!G'AHM*%Y5#O7GL+F<\/"=\4;&EO+7PE*VOO??"IG$>) M-P0:"N<9)'\V< E:>R*V\6O@C$9)#]Q?[]BO0^U/_E#N'?*H8Y_(O6$FC_LB^1:845T % MJC;$=BT6'3&"2+RZ B>5IM=9[%C7H^-BT%CT&ND3&E-Q8XVK27PP)93_XF/V M.YI.=Z87Z5'"&XDG8CIY(](DG0J"BF^).\(['9LQ#;RS9S3CC;BTAJQ6Y6-O ME@C$2G+7G&MEI"F4U.*.-\&[(/'C8D4.^;;]/-2IWL#TL $_@>?4R@+F4>NU M< -1_O+%Y"QY?Z2\T[&\TV/L^>>N60%ZXSS3R%68:M<\.N2U9SL-;'ZX-_DD MBS<'#,Q& [-G&D!H+3JYTG#4P>R_#N*]J]\ 5F' 212V,ZZ?@G%W?$,N^M%Y M3.\?(+Y5E3(D-*P9FIR\977LA[H/G&W#(*VLX[$,RYK?04"?P.=K:]TN\ +C MRYK_!5!+ P04 " !2@ZI63@8KFBH$ D%P &0 'AL+W=O!'FC Y M=M9*;:Y=5\9KDF+9XQO"])TE%RE6^E2L7+D1!"^RI#1QD>?UW113YDQ&V;4G M,1GQK4HH(T\"R&V:8O%Z0Q*^&SO0>;OPF:[6REQP)Z,-7I$Y45\W3T*?N27* M@J:$2)^LQW M=Z0@%!J\F"]2G: C^)VSF#,E>)*8._=,$4&D A>W1&&:R$L= M\W5^"RX^7((/@#+P9L"'5P!YR&]) MG]K3;TE=""X5R25?[>1S%']=E2CT6NY MP3$9.UJ$DH@7XDQ^_07VO=_:*'<$UFB 7S; MZ'O-X 6#6B=V1RIGR&9Y\C+ M) @'>A9>ZF1:@@*_7P8UB@S*(@-KD79RQ M]@4+L +ZV1*O\U$M3YB;?+"HMD*]7A#N+6-K1>_D.RCY#CK3Y.! ;M ;['') M8X):#/*"=D4.RQ*'UA(?]5O 2/)*+\>XUU:8-?_4U=<16(-J5%*-SB*_J,L& M= 36: #T*C/A_9\"+$8S?S4)^M%@7X3VLMY+N^:A8&),VPQI0?:# ^T&83H MB#0KZP+_Q;O$!#/PS4Q 79SRN#H[CS'*8)5JX)6CW):?J,#O2)((KV"46'+\]H>.33$E7F M!MG-S?R5Q:N$/^/DJ)>U(YS\N7\.5X,J5X/@>;8\K&;IY"9TA-9L0FW;Q^Z8 M.M9D,=K>-Z6_MX#M-;V7AP&R?R]NE88_(BW=H6IMD_UOU<429! M0I8ZR>L-]"H5^99L?J+X)MO5?.9*\30[7!.\(,($Z/M+SM7;B=DH+3?&)S\! M4$L#!!0 ( %*#JE;5=54,L@4 $TI 9 >&PO=V]R:W-H965T\"_?A2%XNF3'-CF,I#HLO,X7!X/#[A<+RA^6NQ)(2![VF2%9># M)6.K"\LJPB5)<7%.5R3C;^8T3S'CM_G"*E8YP5'EE"86M&W/2G&<#2;CZMDL MGXSIFB5Q1F8Y*-9IBO,?UR2AF\N!,]@^>(@72U8^L";C%5Z01\*>5[.2-3DB0E$H_CWP9TT(Y9.NY>;]$_59/GDWG!!9G2Y*\X8LO+@3\ $9GC M=<(>Z.9/TDQH6.*%-"FJWV!3VWK! (3K@M&T<>81I'%6_\7?FT3L.' EG1=X"PJQA;CXY5>5MA@ M7]?8\ V G =SL\!Y0 M$PYJ:ERDQBT_N1?% M"H?D'/GFZ?[KZ K[>/H&'VV^W M7Y]O5;.M(;P*HBPK;Q,8('\X'%MON_-0F(U\Z @S*<)A&^%0&^%V2:Y)%BYY MI7H%_X%93J-UR,"49B')6%ZOWT-&TJO)[XZIE,@2$P M*06C-@4C+1ON5Z1<[6P!0FGM<[[VX(R_+)_QKZ^/JBS4T,$.09T.A7464KQ^ M&Z^OC?>1X#FED2H:K>.Q:V((3)ICT,XQZ(F6@<]9.0%]/2BJA_JV+4SA28G!HK$P)X8W "; M2H,A-#D-0@XY6JEQ6G%ML'=KIWV.8)?:*BLX.L!LH6(?C7ENM3M,E-A MYGJC0T57"!9'KU@ZU#13?+5#'KV(AM#D! F%Y/A]<=FHA#*%)J=!B"A'*U!. M++Z!JJQV_T%36QTHOE!('ZB7/G<$,X"S",SH.F&YLOKJ(8Y=*E-H\H2%CH). M3XR%1E63*30Y#4(U0:T<>5_U;3!VR^H0VF[0H:;"S+.#0WL'4$@:J)Q3[V?Z"03M#MB\Q&%94I-#D-0E%!_3;32>6WP98+J^-W.:ZR@O MQ84(@GH1](FG8]DPF"BC,[K[8PI-GJV04W#4%UV-BB93:'(:A&B"^GVE]]5> M?Z^H(@B=[J:7P@P&_B@X0$RA:*!>T4C$-%-XC6X8F4*3>P]"-B&[K^Z#43%E M"DU.@Q!32+\I=5+A;; [A;=+\)]9R9$+_8/T^F>&PU>\*",O!<8]6Y)<&:/1 M+2)3:/*<=SIFO;7,S/;,^A!-2(@F9*!MAO8;8DZ J_+3D7?#-H..D!/H6B0 M7M$HZ&FD".N'/7HA^]A!0D(\H;Y::LBHJC*%)J=!J"K48UL-[7?-['-[9$L_ M>S59Z>0?(+W014BOBZ8T36D4J[> ];Y'+UD?^T5(J"O45]<-&551IM#DXPM" M1;D&^F[N?D/-"5Q_[P"#PFP8P -;P*Z0.*Y>XK2D-%)_]8,=NWRFT.34" WE M]M5Y6G W\\I9=N;2D@ MU>\" "E"0 &0 'AL+W=OPZMB9;:#;KY_MI!G0%%&)E\0? M]QS?>Z[MZV3#Q8-< BCT6% F!\Y2J;+ONC);0H'E%2^!Z9DY%P56NBL6KBP% MX-R""NH&GM=Q"TR8DR9V;"+2A*\4)0PF LE546#QYP8HWPP %34/?E1.B>V[#DI F"6=(P'S@7/O]<6SLK<%W ANYU48FDAGG#Z;S M*1\XGG$(*&3*,&#]6\,0*#5$VHW?-:?3+&F V^TG]EL;NXYEAB4,.?U!"P@J@'1L8"X!MC0W2IV*]P(*YPF@F^0,-::S32L^A:M]2+, M[).I$GJ6:)Q*;S#%+ ,TM9MRR(N2,V!*HDMTG65\99IWD %9XQD%=#X"A0F5 M[_3\_72$SL_>H3-$&/JVY"N)62X35VFW#+F;U2[<5"X$+[CP!8LK%/H7*/"" ML 4^/ P?0=; @Q;XZ/C5V^#CXU?W=^&N3D63CZ#)1V#YXA?XOHH%9N0O-J?H M0N>#24Y)CJM#Q7(T$2!U?JH!/D>WA.G\$4S15 ]"87/W\WHFE=!G\%=;-BH' MPG8'S+W4ER7.8."49BVQ!B=]^\;O>!_:]+7&+5=P)>KM6HX,.O5:[$Y'M:!M'_'.YH$#<:Q*_=/Q>(@6J+.'Z^/4+O_7[$+5:1 MW^OL17S0J]=NHA.150*Z6R7./&#TM;T@3"(*,:)0, M )<( 9 >&PO=V]R:W-H965TM4BM5L&X?IGTPR85X=>S,-M#]^YT=R&@(;!_V!?QR]_AY MSN>[##=2/>L,P)"7G L]\C)CBAO?UW$&.=77L@"!.ZE4.34X54M?%PIHXIQR M[H=!T/-SRH07#=W:HXJ&3:_9+-UC;P2+S21N9;9V20,U'^TY=M'/8<$*?9(=PZ MA'6'SA&']M:A[826S)RL6VIH-%1R0Y2U1C0[<+%QWJB&"7N+2*C#E>L=O$9"&WY,=;.I.23GB$3IL\2&$R33Z(!)+7_CY* MJ_2%.WV3\"3@ U77I-VZ)&$0MAOX3/_=/3Q!IUV%N^WPND?PJN#-( :VI@L. ME[5 3Q4DS)![J37Y-I.<$\S7#57)]Z9PEL>UFX^S)>!&%S2&D8=O7(-:@Q>] M?=/J!>^;8O&?P%Y%IE-%IG,*/9K D@G!Q!)?I4O))K4E1,]!V/JTCEJ=#M[+ M>E_%H=&@$U0VK\AU*W+=D^3&R0]\BEB\C+LBFLC"%2&9$I,!F7Z8WA-M,.7Q MFIIXE^B=/4I!C?2A1>_=$=*]BG3O).D[$6-=UT#.$RA'%_9U%DJNF2O"5@J\ M%%A0(2%QF78O3Q)63LAQ6JU5W';NF4EN?8-&ULM5A=C]HX M%/TK5K9:M=)T$CN?S )2A]EJ*\U(J--V'U;[X D&K"8QM1V8_ONU0TA(QJ3+ MR+Q /NX]G'M]'$[N>,?X=[$F1(+G/"O$Q%E+N;EQ79&N28[%-=N00MU9,IYC MJ4[YRA4;3O"B2LHS%WE>Y.:8%LYT7%V;\^F8E3*C!9ES(,H\Q_SG+"G+1/4)=G6LYX"T%)+E M=;)BD--B_XV?ZT8<)<#@1 *J$]#_3?#KA*IS[IY95=8=EG@ZYFP'N(Y6:/J@ MZDV5K:JAA5[&1\G57:KRY/069[A("7BL-#-C^885I) "O =SKL3"Y4^ BP7X M\T=)-VKY)'A[1R2FF7BG0KX^WH&W;]Z!-X 6X,N:E4+%BK$K%3.-[Z8UB]L] M"W2"Q0/FU\"'5P!YR#>DSX;3[TC:I*-NNJOZT30%-4U!%5YX N]0^168J^[( M7@/^N5?AX),DN?C75.H>VS=CZVUY(S8X)1-'[3M!^)8XT]]_@Y'WAZEP2V"= M-OA-&_PA]&E' .10_Q7 $J1,2%/M>\"H M1/D.T4)G$0QF-W>UR5*2R"8=2$ M=?@&#=]@D.\]$>)&/1C2,B\S+,E"[6?5EI1B_<0PT=WC!4<\W@=)$/L]NJ:P M,$$GZ(8-W?!5[2V(L;7A"Q+03T9)T.-J" L\W_?,7*.&:S3(]4.I'D3LB6;$ MN+L'D\^5O"6P3IUQ4V=\P9T?VVR#);!.&Y*F#8GMG9^\T)T?)5%_)QFB@F0$ MS>(<-6Q'@VQO2YHM:+$R2G,P]=PUL036J1)Z[5^U=T%QUN"6.F$+K=N*(]<" M;0NT1CS67N1[0=A3Z"_#NHQ;2P$'_ZH;D0*:;SC;$LW7[)2L^@=;:-VJ6P(^RD>D@TMEC!$MH MW;J/YBD7':C8G:A7C,G#B1Y)-B/H MZ7]02P,$% @ 4H.J5GCLQ4J^ @ $@@ !D !X;"]W;W)K&ULK591;]HP$/XK5C9-K=0U(0$V,8A4R*KMH2LJZO8P[<$D M!['JV)EMH-NOW]D)&64AVJ;R /;%WW?WW3EWC'=2/>@MS?_=MI1RY)JF$G^A64FGWAO/9+!BFZXN9.[#U#K<0&FDFOW37;UV< C MZ48;6=1@C*!@HOJECW4>#@#(TPX(:T!X#.B? $0U(#H&#$\ ^C6@[S)327%Y M2*BA\5C)'5'V-++9A4NF0Z-\)FS9%T;A4X8X$T\IIR(%LG!W;":+4@H01I/7 MY!-5BMJJD+,$#&54I/.$I(C=2F%R3]R*# MK 6?=.-[80>!C[(;[>%>^S3L9+RAZI)$O0L2!F'4$M#L[^%AFYYN> +I*?@3 M-5%3RPGM:_3!592:,E91JNW2V1DKD!C92N#7)%K)K#RC'*R M0",4KNI?KY;:*'P9O[45N H@:@_ -JB1+FD*$Z^TOM06O/C5B]XP>->6W.A"YW ME63_H%L6H-9NZFB2RHTP5?-HK,U@NW+]_,@^[8UFU7SZ35--2VP-:R8TX;!" MRN#R#4:EJ@E4;8PL74]>2H,=WBUS'-J@[ %\OI+2[#?60?,W(/X%4$L#!!0 M ( %*#JE9YDU$S+0, &T, 9 >&PO=V]R:W-H965TRC:3>L/U9BK>P!ODY77&ULDN6D"1 !6$4<=C,K4OW8N$:@(GX M0N @*M=(2[EC;*<7-^'<WP+Z!:!OA.:9&5E+++$_X^R N(Y6;/K">&/0 M2@VA^C&N)5=WB<))_PK'F : UJ9F%BQ)&04J!7J#UJIDPBP&Q#;H Z/;-[? M$W1#]R!D8F).ER QB<69BOZ\7J+3DS-T@@A%MQ'+!*:AF-E2):F/LH,BH:L\ M(>](0A\Q[Z&^>XX\Q^LWP!?M\"4$)=RKPVUE3>F/5_KC&;[A$;ZJ">]^9$3^ M1!]!1BRL&?'M@X*A&PF)^-XD.3^CWWR&[M0+D>( YI9J10%\#Y;_^I4[ED&U M# =EAH/6#"\%C@BZ9BP\5X](%<.I9;:LLZ8T6[G^]<%T1%:3/2QE#U^@3H== MVM$16J"WULFJR(N>?5FK3Z0VF M3PJX-8EG2AR7$L?=M.+XMRZ;_-:)>?*K(Q6;C<=6O!46]2=.,Y3-7^(RK.T*[.@ M'L35/+4E5* 8-@KF],:J2GD^V^8+R5(S'MXQJ89-*Z'554?7G&KC<3+W0VPY\8+? \R ?>(Y:-!$RH*,,\-P]/P&#&5$"?)U)=<:-7KB&Z2V<_MY2WC=$$9'"#]3=4'B\#6)@BCND<^>E]] MWLFCIW(?O>H,BSK#(I=O>"3?K5I2P?Y26X2OT3"A)6<%;6H23;E3H-' 9@"= M>\\$&LPH)W,#@),!:R1*T/9EPGTJ WC)M4@UV *(@#?8H#X/B-$GZ*8<= MY? D2B8,X"895V?'*(<' &$XWJ?L"0K2J)\RZ2B39RGGP,LW3.BU<@<*;X^% M/WV0R>'\\6"\!]D3%*5'K!QUD*.3K)3VZ.HC&QU,FHRC9(^L)R@)CY"E'5GZ M+-E7:;#V:,L'N^>L@^T,9?W[GAZ\'F$R"-(]\IZH<3+8?XO\G?O$WN5X!"]Q M9PF'$G7!Q0CK1S7W8],QLG97S$(:O+!<&ULM9EM;]LV%(7_"J$50PNTD46_),UL W&4H 6:+4C:[C,C7=M$ M)=$C*3L%]N-'2HID-3)C.W=?8DG6>,$WAOJUMI[OR:$O,4,L5% M1B3,)]Y%,R[)=Y;D M0&Z J5R"652MR =R;UHLSA,@8DYVO/6>7"@%YFV6Q>0+9P\\X9J#(F]#T(PG MZIWA?+L/R=LW[\@;PC/R=2ER9=Y68U^;V=LY^%$UTUDY4[ICIGUR(S*]5.0J MBR%NZWU3=5TZ?2I]1IW &R9/2#]X3VB/]COF<[F_G';(0[<\A&B7O%5-OU[( M?L$;[N"5*]%E:ZGK=^OLOG*N5BR"B6^/+D\P82$2K.77 MH/9KX*(;_R5?,[OIE,[=:Z:+KOYK?LTSED6<);="<;L[73UJN],])'"5Y2E( M9A_^*73(590(!?%UPA9=UKNG\#G38 K3Q "!J U;=:W?)08D=$*.M'I86SUT MMN;3SO"SRZ(A9G=BPD(D6,NR46W9:,_NK,W[7QK4/8L]&Q0#$CHA1[I]6KM] MZISB'42YE#SKM,@I/;1!,6$A$JQEV5EMV=F1_V[.,/W"A(5(L)9?'VN_/CI; MK/3KO,NP4C@JA#:FKZ>#8##VU]L^..&'^O!\P&&_5P_8*B_H-3FR=_PF7VF1 MF@*5%F+1VKYMY>_ V1A;L;FS.RKY8&NUZ&AKN2I+G(,<;,GS,7?U!VWJI/OM ML>1?\@76D)"@LUPGY>!.P:2%6+2V@TW #XY-^ %JQ$>EA5BTMFE-R@_<\=BQ M[U;*[BZOK$"*S945K@';]371.GA%M@Y0PS4J+<2BM7UK\G7@3J4O;KNCEYL# M*;)6?K@&;!?9Q-I@SUQ;[[E=/U3,W)2#VP0UXV+1V@XV*3=MWX@\UX/N3.N$N;N$M?$7U@$W?IL7&7HL9= M5%J(16N;UL1=>G3:;+4[[Z:7T"?5&?WT/U!+ P04 " !2@ZI6S';D89(' !22P &0 'AL+W=O MBS2/LY1(<7,R>N.]/HUHT:",^!2+^[SR MF!1#N=XJ58GH^F(+,4-WR;J,KO_3>P'%!9ZBRS)RY_D?A\[&9'% M-E?9>M]8]V =I[O?_.L^$94&7M#2P-\W\+LVH/L&9>;&NYZ5PSKCBL^/979/ M9!&MU8H'96[*UGHT<5I,XY62^MU8MU/S=SR6Y!-/MH*<"YYOI=!SI'+R,[G2 MCEEN$T&R&W(FKA6Y$HNMC%4L\B-RRJ7\%J>W^Z8\79**TLLSH7B*STR(K^C1?[4;S=C<)O&<4Y MEZ\(]8Z(/_%I0_-3N/F96!R:^W;SL<[G(:G^(:E^J4=;]-[R]$N1MC=K(>,% M)_^1=_%7G8)+KD29RZ81@I+%:GZ=;_A"G(ST&SR2]-XD<2L MT=/#Z&FI'CYIJ2/R)L^%=E/ACP\QOXZ3TC\/+E@2O9 O"UO)PDM%U!]9*@\O MO.5YG)._/^@+D/=*K/-_FA)',1.')&8E+C@D+@!M4ZZR.,V5W!;KXXC<%)F\ M*]?-,LX7258DK2D%.UU6ZA8;]]WJ+UM@&:'53M.V=(8E8"V"$!;%!F9YB)0Q*S$A<=$A9H/R_ PS<4AB5N*\ MB:&MB2/7[X6KCIX\\CP88G>X@H?>=WN^VU8/7Z#O]&&IV>DP8.?Y@[*^ATJ% M6&IV\@P7>B ]/3"0M9G?[[;AP^J])P])SU\*,3NL($S#Z8SR/D=MWWP KWG#TG-3HR%3/,?^L"^HW1;6ROF]0S8=1K6T)T(['.:!Z[_,<)#4[ M%X8"?6]0_O=1F1%+S4Y>Y3 0/@W\?O_OA:O.]D(6/O)_4Q1K];^A-1^F-087??B@\!EVGS:Q M3&W';XH*O1;3&U#S85"KF;[C-H]Z/H>E9I>N#/71R:!\3U$Q$4O-3I[!1 H? M%GZ_[_?"54?3(*2/?-\8%;7XGAI HS"@U7S?ZU@?%N\]@TXJMY72[(2 TB4E?UV[TP1#E@B-UA@V44QC+ ^-VV?EB_]_2Y.*2CAOGHL$JY%)47 ML=3LY!E>I*[*N;1>JJUY'PJQ.VP8C<*,UN+]CD?[L'CON7-Q0$<-]]%AU7,I M*C!BJ=D?V3' &+BJZ 9/5W3!$+O#!M("&-( XW?;]&']OM.'I69GP[!?,*R" M;H!*BUAJ=O(,+0:N"KI!O5K;P/N-46V\'U0^9@=S6LL*Z'BP#XOWGD$7!W.! M( M$C\S<%S:(6^QM@"V%@ ^W?Z]03OE#ON71QUW?#IVBX88G?88%L(8UN'1=#Q% B^4.]Y='&"%QHL#(=5\0U1 M*1)+S4Z>H\^CB-(\9/F3# M*O\R5)[$4K.39WB2N2K_LGIAMXY$34%M_PTSPW$,YKC?+\AY)F]YVOG?7UBP M]YRY.,)CA@C9L J^#)4;L=3LY!EN9*X*OJQ>S?6\R<2;/?9\4YP7>+3%]H;: M&$QM5=OWK?K"TKWGT,GMNY7[=X=5]66X=_"Z8$9FF)&YJOJRIZN^8(C=8<-I M#.:TNNV[U[U@Z=XSY^+DCAG^8\.J^3)42L12L^]<-Y08N:KY1O6";N.^WQC7 MON]'AM$BF-'J"Z#[N3\LW7<.L=3L1!CNBX95^(U0J1%+S4Z>H<;(5>%W+\R M?1\,V75X7/G"H^+;ILZYO-7=(8FXT6TFKR(]ZW+W!4Z[)RK;E-^!=)TIE:W+ MARO!ET(6 ?K]FRQ3#T^*KU4Z?(W6_']02P,$% @ 4H.J5O1T37[4!0 MBBT !D !X;"]W;W)K&ULM9I=3^,X%(;_BM4= MK4#:H;&=?K&E$A\[&J1AA&!F]V*U%R8QU)HD[MAN@=7^^+634"][C]_@X?IIF^LC%#SFG5(&G-,GD26^NU.*XWY?1G*9$'O$%S?0[]URD1.E# M\="7"T%)G >E21\%P;"?$I;U9M/\W+683?E2)2RCUP+(99H2\7Q&$_YXTH.] MEQ,W[&&NS(G^;+H@#_26JN^+:Z&/^FN5F*4TDXQG0-#[D]XI/#X/!R8@_\2? MC#[*RFM@K-QQ_L,<7,8GO<",B"8T4D:"Z'\K>DZ3Q"CI\^0O%JOY26_< S&])\M$W?#'S[0TE \PXHG,_X+'\K-!#T1+ MJ7A:!NL1I"PK_I.GLA"5 !AN"4!E -HU )'G M[O KHL,Q; KO:]MK[VCM'>5Z>(O>-T%BO2CT@@':#\@/=052VFC-J656V[%< MD(B>]/1RDE2L:&_VZR]P&/S>9-236,TV7MO&N?I@B^VSI=1GI 25N0=_?]'G MP*6BJ?RGR3WVZ=Z36,U]N'8?.B?]AC^31#T#W>:TR6@1/>Q&KN1VOW(V+R.E=YZ5_@@7STT6"_FP8A&&X89%YR!:6IRL+4Z<%D^7>B?G=RQIO.A, M-L8_V!B]4[_EZ&%@,2%X:Z_,)"G0*^)2->_^3HU]%UBI5FU<7*E*W4B%=Z#3 MR&6F2/; 3&L1<^%L-@(W4L-P!$>OIL2=JNV<6'R!;G[Y0RJF09;&@*1<*/9O M<3E84,'TUG"@6>V9$B$/&QVZI2=%:..T=,$NT,(+=-+![ML?^ _L!WCNQ'MW M;Q>0 RWEP-#__@@]<4U9@2XH"5I,@FY.VFVA#S86>L/&X<[4UHE%'>ADB?>M M<[85RUBZ3!NKXXEZRH)UP5#00A0<=[#D/4%1 M68$N$ M:QH)NR+I@,N)+W1'FRUWS>B\$#%I4OM_!T>#UBN^"MI"E+>2F+7^] M3YZV];Y["'O?T/"D5B^8I3H$_?<^\H1O906Z@$%4N9?E)K:W>[\4J-_:@.-7 MG>].T]:&Q3OD#^_.\]NC5 !!DWQ+E'.V:+;N%>U\J=5+9-$.=8!VR"O:^5*K M5\"B'?* =F@3[<:3#;1S9VKKQ*(=Z@[MWI!VH9T[M*UKBW;(']HU+W(WUKG3 M[]WL76 =LEB'.L ZY!7K?*G5*V"Q#KT7Z]".6.=.U/9W%XMUV!_6;>_[[4CG M3K_WKS1=(!VV2(<[0#KL%>E\J=4K8)$.OQ?I\$Y(YT[3UD;EYT9_2/>59Q\C MGBZH*N:;N'[,[*[H#ILJ0YW0'78*]7Y4JM7P%(=]D!U>)/JX.8-.W>F MMDXLU>'NJ.X-:;P=ZMR1;4U;J,/^H&[K,G=SG7L$>[=[%UR'+=?A#K@.>^4Z M7VKU"EBNP^_E.KPCU[D3M7VBQ')=Z(_KG*V_'>W<(]AWXGVIU>MET2[L .U" MKVCG2ZU> 8MVX7O1+MP)[=QIVMJP:!?Z0[LO=$43@!N]>@4Y7VKUFE2>+^L MY$*O(.=+K5X!"W*A!Y +FT!NM$%R[E3[6NE7'I0U3RE?$?' ,@D2>J_E@Z.1 MSB:*!W^+ \47^;.S=USI;^/YRSDE,17F _K]>\[5RX%Y''?]^/7L?U!+ P04 M " !2@ZI6,R40K>H# "W$P &0 'AL+W=OVU+F]\7Z5[ MFA-U+4I:P).MD#G1<"MWOBHE)5DMRKD?!L'$SPDKO.6\;EO+Y5Q4FK."KB52 M59X3^7A+N3@N/.P]-7QBN[TV#?YR7I(=?:#Z2[F6<.=W+AG+::&8*)"DVX6W MPC<)'AM!W>,/1H^J=XW,5#9"?#4W]]G""\R(**>I-A8$/@[TCG)NG& \$_Y-E>K_P8@]E=$LJKC^)XZ^TG5 ]P%1P5?]% MQ[9OX*&T4EKDK1A&D+.B^23?6Q ] 8[.",)6$+Y4,&H%HY<*HE80U62:J=0< M$J+)95#^^N$:L*X>@.:+P\)>OWJ#7J%6($^[T6E0*7F MOH;AF2_QTW8HM\U0PC-#^4CD-1KAMR@,PM& _,XN3VC:R<,!>6*7KTKX]G V M)/>!:0I0CFSNR_="9$?&^1"Q1CFIE6:/ M.RSC,<;QW#_T4;RH5V(=Q?^<8]3-,;+.\8$2;HKM'B<>J6M&Y].*, XS-%A'NQ'%OA_+[A;$>:6%X5 M&97([#K04.P0IY (A@.VU?1B4B[=DM;M186%3RD;6Y-GNXAX[Q6%-*\H@WB< MYFNG;DGK]C(\I^2,[='Y-\B0Y[<)S1$XY&]N#MNUE MPBZ]F(?3)-VZ]7E$\02?P7'*R-B:&]OZ26&;85F]OXABD(S37.S4+6G=^C%O M%,51_"\T?N^0Q!QI?21RQV!WY70+NN!Z"C:R.25J;K0HZW.3C=!:Y/7EGA*@ M9#K \ZT0^NG&',5T9W7+?P!02P,$% @ 4H.J5JN.#.$W P G @ !D M !X;"]W;W)K&ULK99MC],X$(#_RBBW0KO2LDG3 M][TV4LL>QTJ *I8]/ISN@YM,&X-C!]MI.8D?S]AI0^#2"M!]:?PR+\^,/9[. M]DI_,#FBA4^%D&8>Y-:6MV%HTAP+9FY4B9)V-DH7S-)4;T-3:F295RI$&$?1 M*"P8ET$R\VLKG:9F%C)>,%2L.5!(V;>;#HW2ZG3MX+_,5Q;UIC<)&LE?K@)O?9/(@<$ I, MK;/ Z+/#9RB$,T08'P\V@\:E4VR/C]:?^]@IEC4S^$R)=SRS^3R8!)#AAE7" MOE'[%WB(9^CLI4H8_PO[@VP40%H9JXJ#,A$47-9?]NF0AY;"X)1"?%"(/7?M MR%/>,K*9=3GHV6:0?*VZXRY"!I[#2"GRT M<"_K$W>IN[Q#R[@P5R3Q@$PPF9&4RD@HA84Q='=6E4YSR@XLMAJ13LW"!81@ MYJ@P9,;/04@R.)$P/O,N:-S[!VX=72MK7'59J\_9SSUFU3WO:?A"4_+ MRM"*,=#*^75WQJ_AM9(:TTIK+K>PR-[33?!)_?LEV8![BX7YIRM[-4*_&\%5 M^*TI68KS@$K8H-YAD#SYK3>*?C\3X* )<'#.>N)"\2& I!NA<8>R0O@,%UV@ MM:F1-^5>CEW2C^)H.IF%NPZ$88,P_ D$+E-5(#!K-5]7EJT%@E7PXCG\J555 MGD(;_@=M.)V.NL%&#=CH!\$NA3)42^I>&9[")15* MIH1@NI;QFU>.N;F;7? UQJ0%']WT>MWPXP9^_+_!9UQ4%K-?Q1__!/ZDP9^< MQ7_GGV9B8CO4U&F.E=W.=+WD^$ZSU5X&[7O1'T>C_C3NYILV?--?Y&LG\T<( MIQV$D\E@V(N^(PQ;':- O?5]T=!15M+6S:-9;5KOHNXX7\7KODT/Z)93\Q"X M(=7H9DSEH^M>6$^L*GW_62M+W

'3E6[;@_3'ARX!*O&IK8) MW?[ZV8:P)*59*_4%[..^[^Z[$W=1S<6=S $4>B@HDQ,G5ZH>-W (3YL21M5V)..*5HH3!E4"R*@HL?L^ M\GKB^,[&<$U6N3(&-XY*O((;4+?EE= WMV/)2 %,$LZ0@.7$F?KC9&C\K<-W M K7<.B.C9,'YG;E<9!/',PD!A509!JQ?:Y@#I89(IW'?%S 8,6,+"5::38.B18X3@2O$;">&LV M<[#%M&@MGS#3]ALE]%>B<2H^YSRK":4(LPQ-T_N*",C0!5.8KU9HZ8<%&V"PX2'B)Q2D*_76R$H!^3A=2"?T[_>IK0A,E[(]B1LQ8 MECB%B:-GB 2Q!B=^^\8?>1_[*OB:9,DKD>U4=]!5=W"(O:MN7\4:Y,@BS0Q= MQV=#WS^+W/5V*0[RO[04_PNYHW'8:1P>U#@MN%#D#[;3%A[TVI#0IW?X*/C M][P]N8^=PM&^4W(PGY=VU-T:<06(E5T5$J6\8JH9"IVUVT93.X3W[#-_/&^6 MRC^:9L7I7WY%F$04EIK2._V@!8AF;307Q4L[2!=M"",@_Z^Y%QM M+B9 M[OCOU!+ P04 " !2@ZI6M-]FC=<# !F$@ &0 'AL+W=O4*O"] MR$LY\[9*[:Y\7V9;6A!YR7>TU'?67!1$Z:'8^'(G*%G5H"+W41#$?D%8ZW0H] M\EN6%2MH*1DO@:#KF;> 5TL4&$ =\871O>R= Y/*/>=?S>!F-?,"HXCF-%.& M@NC# UW2/#=,6L>WAM1KGVF _?-']C=U\CJ9>R+IDN=_LY7:SKS4 RNZ)E6N M/O+].]HD%!F^C.>R_@7[)C;P0%9)Q8L&K!44K#PF$#T #,\ 4 - /PO M#0#7B1Z4U6E=$T7F4\'W0)AHS69.ZMK4:)T-*\W?>*>$OLLT3LW?#&T4+^:\MUP,YMI.;#KV2.Y+1 MF:=;4%+Q0+WY[[_!./C3EKDCLD$=<%L'/,8^?RNXE&!)A/C!R@U8%+PJE2WC M TU3BL/0?CT)\K-$6E<3!&8V]MP XJO&3("M:DH+:+7L4_*O3VA7;,-7. MT>&S6CITZNFNV(:UZ%P=.K+UAJ<_[<(0G730DV%#G9VO0W?&#BV6#6&2I,=: M;7%!G)RQ=MAY.W1B[O#4MC$*3V5:PG"4GE/9N3LV#M*K@^VS99)^ MRV9"2/(2A7%VWIA).?_0:F6CF8AXUDSF(E:?3)(TXE*]3:>M;)X*/LZ#HK#E MMMO]5L2#N#$XR[?=IX.S9"'#(!;W*.&F0L9CP12@?DN5'41Q03_-&29CE?\FRV+?=(*-%)I.H"%8M MB()X]9^_%"=B*\#I[@EPBP!W)\!U]P1TBH#.3D!W7T"W".CN9CC9$] K GJ' M-JE?!/0/#3@N H[SSEJ=W;QK*)=\<)8F2Y+JO15-O\C[-X]6/1+$6HJ/,E6? M!BI.#JA(@V>NY4#\(.;Q*. AN8HSF2Z4X&1&WE(A>1!F[\@;$L3D)@A#):'L MK"55=LUHC8I,WBJ3NR=3A]PDL9QEQ(O'8FS&MU2K-TUWUTT?NE8@%:,F<4Z/ MB-MVG8KV7!X<[IR2SX^4O'WSK@)#[9B+Q;2I$":&2)%&UPF/U;=B?7ZKSI@= M?MQ+J]CH2 M1I$P;P5SG"T-M9M=4T4^,B.KS-C;9#0ZM+_IT/ZA'1H&_"D( _F]JE.ME+J= MBH11),SKOS[%;K._TZG(C P$,SK_>-/YQX=V_H7^-A^1VR0>+=)4E:!'Y%%R M51*HEWKP+ZO4^R0+\N7,5^]%ZL714RA4<:GJUI3K[94EA+4==>6#A%$DS+.? M[CLY4S-IF,33]_D4FH^@526]CVP4 \$,A9UL%'9RJ,*NU\/+[U.9M2UU58:$ M423,LY_R796MA_5 5$H-V3(&@AE2.]U([=1ZW#=%>?K^42AQB3'YI(_^NBA3 MUQOOGD4::Y]DK;5X2AZ4 LG;QSO_X=W6YU=JO?Q"'I=\GN]0I3=K@^KJ#0FC M2)B'A/E(& /!#+TY[=+#::.6T 4))!4HC4)I'I3F0VD,13/ULN7Y.0=.AD=D M$KRHT2B(U1 M,DG2/2.,G5A;-T@:A=(\*,TO:+K#M]9*[:[CF+4\0Z4U)>&6 MDG!_8=+RN)+&%ZV/(8^_J0W723Q6-=&5ELV3WG0WF0@=MIK"KJ^&=P]5'N/0 MWHS:.D+2*)3F06D^E,90-%-LI>/KP"Q?!^KY0FD42O.@-!]*8RB:J9?2^77L MUN^09T%&5K^U$C7L//-4K274.FSO; 4U?*$T6M!V9P37[>T8O]"T/I3&4#13 M$*7YZQSJ_AY>P$#=8"B-%K1718+;V94$,JT/I3$4S91$:1\[=O_87L#D94LR M(1>14LZ(_U(% W6@H30*I7E0F@^E,13-5%OI5SO'L H&:CE#:11*\Z T'TIC M*)JIE])]=NQ>:/T*!FHA%[17-8>S4W-0:%H/2O.A-(:BF8(H/6+';A+_3 4# M=7D+VNN:XY4DH!8NE.9#:0Q%,Z]F*UU&TBB4YD%I/I3&4#13+Z5Y[-K-X]K53<%[58_L MS#V7]KRU]0#U=P\\!A^:E:%H9D^7SJUK=?I^IFRQ$VN/$)WJLF6W:H%F]: T M'TIC*)JIB-*;=>W>[-6Z__.20]<6E2* &K)0&H72/"C-A](8BF9*I71MW1ZL MK("ZM5 :A=(\*,V'TAB*9NJEM'1=NZ5;7O%?WD6CET+6>VJ&=FAMZ4#]V8)F MN]P?FM"'TAB*9NJA-%U=^V6KKZ<:)8;;1!(JLF :JXUCPC/R48RG>@U3M/9G6^@AFQ!ZV^G M=-L[E[JA4IJWFY8^:\?NLU9,(Y^6R2],)?9\=3L72J-0F@>E^5 :0]%,596> M:0?FF7:@GBF41J$T#TKSH32&HIEZ*3W3CMTS_>FIQ,ZMK1ZHPUK0[+M"< M/I3&4+25*EI;#^:(1#K-G[F2D9'NV]4S.C9;-\]UNL[*ZHU,YOEC/IX2*9,H?SD37*V5]0[J\TF2R/4;G6#S MM)O!_U!+ P04 " !2@ZI6'9EJU"4( :1@ &0 'AL+W=OES+DVFW+15RLI^+SNE&=]%@2#?L[3 MHCW[A.%TM=O=&?G*[X0MP( M_65U)9I[DH5%H61(K;L]X;>I+$PZI#W>)K*N[5WFM2A3(MRV_5QN7\ MK!=41R0R,=,5@IM_=^)"9%E%,L?Q?0OM[?99==Q__4A_5P=O@IER)2[*[,]T MKI=GO5&/S,4M7V?ZNKQ_+[8!Q15O5F:J_DONMVV#'IFME2[S;6=S!'E:;/[S MAZT0>QUH=* #VW9@C0XA/= AW'8(&QT8.] AVG:(:F4VH=0Z)%SSR:DL[XFL M6AM:]:(6L^YMPD^+ZKS?:&D^34T_/4G$5),C\J$L%D=:R)S4;[Q,A.9IIEZ1 M%R0MR.=EN5:\F*O3OC;[K'KV9UO^Q8;/#O!#\K$L]%*1M\5N/M'+H])2.ON(?ERDY"7+UZ1E32))/4/#R]Y MPN%L>>R1!X09[LY+6'-CZ+Q<%DK+MY]?&M/P0&[N^:INX!4=M?)%I258-/?\V.*71KBC(FKY MBTI+L&BNE+::IG Y?FJ%E 6YXS+ETTP0>>AKN>%5@_DN?8/C@#6& MLHLGMDO@XWMN_+:TIG!M[4GUM$CS=>Z-';7@1J4E6#171UN_TR%N2J(6\JBT M!(OF2FF= 86MP65A?(%0ND[!UT1I\V].S,5Y9H0UUR"OG*AN84MKYF[$FF80 M:[>N4M97T$[&HDI>_G P>5$]!BHMP:*Y$X_693!6DWN2-F[F+M5=7*.M)&.Q)WG(CTI^54E46>V5!=1VHM 2+YHIG M#0K#G41GJ%X"E99@T5PIK9=@N#/I,*ZSE.U)\G@X:J5JU'+,\8@=F%5FMO9G M<.W_?Z<%8'QG*=I3YU%3AY_A%9CU"@SV"NZ0!5L%&-59&U2K@$5S9;16@>%: M!89J%5!I"1;-E=):!89O%6!D9SD/6(56ZOX,I\"L4V"P4[@HL\QH(^&A'=4A M;&G._<]1$#1U^1F5?V@K_Q LASU#VF$#!:,ZWXI'K?JQ:*Z,MNH/*>ZB!M2* M'Y668-%<*:TO"&%?\)PA#49VEI-YA[11:^H2:[>N4GL+:>"[%$\:TV!&9VG" MUIC&QJTQ#6N?KBZVH@_ABO[WJ^IVS8(7Y&+)E?\+@UK$H](2+)JKGC4%88P[ ME*&: %1:@D5SI;1^(7S"NIT.UA+&=9;2LU*'!F'07*;E;4>'-/+;R]#6^2&\ MIJ>1AZ:X>*.4T(J\%]F<3'^0F_54I?.42V,YO7J@%OZHM 2+YFIK"_]PA)NE MJ$4_*BW!HKE26FL0(E@#F-%9O[$O-6G[0NIK1Z.]=N[B45OV1W#9WT[-KV*9 MSC*A""_FY.WW=;JJOE?>I:2H-@"5EF#17%FM#8AP;4"$:@-0:0D6S972VH ( MM@%/RDJ8T5D_UBYN6RD9M1%4&\+8-%<':U=B'!O"T2H[@"5EF#17"FM.XCP;PO R,YR^F\+ M#(;-7QQ@[=95RA;_$5S\?])+(HL8OJWPG(LJ MC.PL9^2]J,;CYI0NUFY=I?9^H0M;!SB/#Q?',+:S6JBW$K!HKJ369,0#W#Q& M]1FHM 2+YDII?48,WY9X5AZC>HTMK6ULFXMFL':[4:J_]S"-7,A%_5 21695 M7;%YKL;NW=V#3][4C_OHV^:;IZ9\Y')A\IIDXM9T#8Z'YGLK-P\BV6SH' M"(\0 P 10P !D !X;"]W;W)K&ULS5==;]HP M%/TK5B9-K;0V7P1H!Y& ;EJE=D)%W1ZF/9CD0JPF=F8[I/WWLYV0 H-LG9#: M%X@_SKGWG-R++H.2\0>1 $CTF*54#*U$ROS2MD640(;%.2 MJU.B<#+\A#DE="G0R0T3XA1-@:-9@CF@,_05WC,I$H$\TAG@;;ZNLF]2]=>ICKY7P%O-SY+L?D.=X M_IY\)O\.]UK2\1LG?<,7'. SKIWIDHK1A&6JSP0VE3I2+M(EJ-J7:/Z$-N]- M\9/9'I68Q^C'C:)$UQ(R\7.?OU5\?W]\W>^7(L<1#"W5T +X"JSP_3NWZWS< M9\Z1R+:LZC16==K8PQ&5)"9I86I+0%1P(@D(!(]16JCB0 O.,A0I$PM9><@6 M"-:5FJL2-46(3@BMR_%TGU]5$AV3A/XY6X5NQ^^[ WNU:<3?;FTI#!J%0:O" MZ>Q^;XNTHE[Z"H]$MB6PVPCLOG*U=X]IU9'(MJSJ-5;UWD*U]_ZHXZX3!/V= M:F]-]3^-Z#=&]%N-N#O0%*VHE[[I(Y%M";QH!%Z\4ZSX.' M\Q;:HLYBLR\"QPNZ.WW1GNQ+S; W!K(,^-+,J4*)*:BL!IQFMYF%1V8"W-D? MZQG9#'K/--6 K<:7):$"I;!0E,YY3Q4EKV;6:B%9;L:^.9-JB#2/B9KS@>L+ MZGS!F%PO=(#FGT/X&U!+ P04 " !2@ZI6C(]3")$# "."P &0 'AL M+W=O_)K9 FH[ M:0NL15 OZV=:HBVB$JF1E-W]^QTI69$=Q4L!?[%)ZN[A\]R1O)L=A/RA4DHU M_,PSKN9.JG5QY[HJ3FE.5%\4E..7K9 YT3B5.U<5DI+$.N69&WC>R,T)XTXT MLVN/,IJ)4F>,TT<)JLQS(O]=T$P^L5VJS8(;S0JRHVNJGXI'B3.W M04E83KEB@H.DV[GSP;];^M;!6OS-Z$&UQF"D;(3X82:?D[GC&48TH[$V$ 3_ M]G1)L\P@(8]_:E"GV=,XML='] EOXO") MUH*&!B\6F;*_<*AM/0?B4FF1U\[((&>\^B<_ZT"T'!"GVR&H'8)SA\$K#F'M M$%JA%3,K:T4TB692'$ ::T0S QL;ZXUJ&#=I7&N)7QGZZ>B>2,[X3D'O3Z'4 M#3Q2">N42 JWL,8SDY09!;&%IIPNB&(Q$)[ BF6EI@GT5E03EB'$ M+3RM5]![=P/OP 5EP!0P#D^<:?4>%W'\5RI*A>YJYFI48;BX<$'8P6?Y=O?@ IVPR4AH M\8:OX'TM^_^2/OCRYA5P([ MD3EH9 XNH4=?\8GJ9?;,,1Z+G +16K(-'K(-'CDMX-,#/ B1*/@H15G 9Q[W MNR)2;3.RVYA':Q_=#JS-2*SR:.PJ8KQP?@OIN8W50&B\SOB/08\?EFZZ0 M5/L,6FD8AI,@&$\'9_GJ,AQ[HW :=.=LW$@97Y1RO]UB 3%/6&(>+BPAH&A< M2J89*OD?]N,7I+PSVB\M_/'$]R?=I"<-ZFKK0T&/A*;#BM,]3YU6:7O,J70GL1+WO/1=<[V(RJ])ILI2(+".R MBH"5WIFP&F[2?N"\ON^?I:O#S.M[H^Y<^:WVP+_(MBGO;^?KOXWO2[,.OFZK ML\&RN+,-G\+S4G)=5?AFM6DJ/]A6ZFQ]89I-VS$]PU2=*M;O'>,*,KI%2*\_ MQH,KJ^:OFFA1V/YI(S1V8W:88L-,I3' [ULA]'%B-FA:\.@_4$L#!!0 ( M %*#JE;7]N?]30( )T% 9 >&PO=V]R:W-H965T"YM8+E"12+R#V85&UR^4!\> FD\9:QPZVVY2_QY))5@ *[6O*9.I52C53WY=Y!366 ]X TSJ%WL'Q M0#:5,@X_2QJ\@4=07YJ5T);?LQ2D!B8)9TA F7JS<+H8FG@;\)5 *X_.R"A9 M<_YDC+LB]0*3$%#(E6' ^K.#!5!JB'0:/SM.KW_2 (_/!_8/5KO6LL82%IQ^ M(X6J4N^-APHH\9:J!]Y^A$[/R/#EG$K[BUH7&X\\E&^EXG4'UAG4A+DOWG=U M. *$EP!1!XB> X87 '$'B*U0EYF5M<0*9XG@+1(F6K.9@ZV-16LUA)E_\5$) M?4LT3F5W+.%_GUR<9'9*<1U<)[[$8H#A\A:(@BL_DL_AW>'0EG;BO66SY M1G^M&5H2F5,NMP+0]]E:*J';\L>YBCG&^#RC&=6I;' .J:=G48+8@9>]?!&. M@W?GY/XGLA/QPU[\\!K[0;S2XF_6P* DZA8U@N^(&>QSTAU?&%A"LU5V63"( M)I/$WQV+G^", 'ZON1<'0SS M0+^1L]]02P,$% @ 4H.J5J7S]RBX!@ G38 !D !X;"]W;W)K&ULM9OO3^,V&,?_%:L[G9@$M'%_0#FH1)L83CMN".YV MTJ:],(G;1B1V9[MP3/OC9R>AJ=M@J/3PIDU2/Q\[^2:/XZ_KTTUMHWLJ=P)<6]W/B=GK8YM M$R[*#7@O%2Z5%7@6;%N0I+[_IS^I"K 7@ MX(4 7 7@S0#\0D"W"NB^-:!7!?0V H*7SJ%?!?3?&C"H @;%M2\O5G&E0ZKI MZ%2*1R1M:4.S&X5<1;2YP"FW=]:MEN;7U,3IT0W+J&8)NJ92/Z%ODG)%"\T5 M.D!?J934*H_V0J9IFJE?T0>4^;1J_.@/\? 9C[ 5>T2<4'.\CW,$8?;\-T=Z'7YN:]1I%'J)N M4&"Z'DSX=HRO-9$?$[*XQC2$$W\X87>'")?7)/!VJ[XE;%# ;(_X M, H&/7/[/ZSKUE"H=]1W"T60S2) ,$>/_DJ/OEQJPJ0L! 2%D'""!#,476P4G7P3OET *DT)"R$A$60, ($.56L=> MM2[,2 Q-II-N):VWWA?UMW3S5KFK;I"P"!)&@&".;L.5;D/0MY;AUO/6 MV]9MN"7N=J'0VZY=]8"$$2"8HT?0J4>5':\BEQ?HAM',]&[_H?$RS9*4SQH? M(3]GUQX-E!:"TB)0&H&BN?JNN0;!.[W!5& HP2%I(2@M J41*)HK.*X%QZ^D M6*YIAE(>BYPUZNJ-WUE7O)5]-U-O0Y'CC3(1:*,(%,V5H#9A N_(?_1;*GE& M>?)J2@4U74!I(2@M J41*)HK;^V\!+WW2JF@+@PH+02E1: T D5S!:^MG<#O M[;R>4D%]G8JV_M8['&[FU/Y63CW"FSD5U(:!HKD:U$9,X!W]CWXWHSNJ329% M&:.*[:-BW& &$;'@6IKG#^V9(>$3HU(UV?AC/WYGB4 =&5!:!$HCK\C2+R^Y M3^+:@0G\%DS$E;HP<6/YS)E@6:Y M(:V."2@M!*5%H#0"17-O@=K6"8[?JVN%]$@FH+00E!:!T@@4S16\]H,"OR%T M'L=B:>T@R6*6/M"[C-GMHJ($F9P?V[YWUMSK0MHPDXH6X/61S.'Q9K\+ZB.] MJ4X"5:<[:5\[1-CO$(T_TGSQZ09=2+%+7]A%^+_L(@]I'H+00E!:!T@@4S16\MH^P MWSX*EZR<6)&5\@OZXJR*'[6SQ'A[.#UAF!T@@4S96NMIVPWW8*V9TV M@U2EY=).L>S;[C,521JC:M+%')%F$)LN:-8H)Z@=!4H+*YKS;Y+->R,"K9) MT5PU:Y<)^__@72NHW01*"T%I$2B-0-%.%PGY[:B+RW*BKM(CO]Y&R[V$*B:56FG([K;N/Q"JI M5V95H_J@3A5N=(UP?S-9@UI5H#0"12ME;:^MJLF9G!7KGQ0JG,5R>=(RZ6+'&727-$X[DW%^[$Y,QGRMDCAE=P+)]7))Q1R@YT)^,57; 'IKZM[H3>ZU:46;QDJ8QYB@2;GW7.W5/B.5E" M'O%GS)[EQC;*NO+(^8]LYVIVUG&R%K&$A2I#4/WOB4U9DF0DW8Y_2VBGNF:6 MN+G]2B=YYW5G'JED4YY\CV"%/9/X7/9>Q M3@>%:ZGXLDS6+5C&:?&?_BQOQ$:"V]N3@,L$O)6 \9X$KTSP?C>A5R;TMA/V M]:%?)O1_-V%0)@SR>U_[(>E-!G M8YVG)O]21Y.;7?]DE"?UWK4'2E MV%+^W=#:BX+K-7.STGHJ5S1D9QU=.R433ZPS>??&'3B?FM2$A/F0L 21H!@ MAM*]2NF>C3ZI:\%'/;@4JJ^*0M DKQ765MX"-LAAV:CY-,%>SQUWGS9EVPT: M>+V^&11 -HL P0PY^I4_0LF%2*.^&H^ >:+@KP5""0])\4%H 2B-0-%-P7 N. M(4<].ZVURGBG0CE;@UY#B.N,MBI= -HL D4S):F]&-=J $R"5.KW[8'1>?:) MXO+\"%VEX3%ZGUG13"0OZ-V;(<;.I\OSCY??7^.*H/R,^ZG)G+JP7[6U=*!> M#2@M *41*)KY--1^C=L[5$4&-6] :3XH+0"E$2B:*7CM"+EV*Z=M189T4:8E MS9@SGFR7Y-T89[L>@UH[4#13D-K<<>WN#HF%5&@:\3AD9KEMU /4X0&E^:"T M )1&H&BFR+7-XQ[*YW%!C1Y0F@]*"T!I!(IF"EZ[/2ZHW6.GM59YU\O9F?CN MA@QWIKV@;@\4S12D]GMYX4)%:$H%UV#6XD#2?%!: $HC4#13\-I5PH?ZB0\&-8Y :3XH+0"E$2B: M*7AM'&'07_K8::U5[OVZYNZ&N(/^3M$%M7:@:*8DM;6#[=;.;.AO%< M3VPKAU?P]'"H>@OJ(('2?%!: $HC4#13 M\-I!PE;#HG6]!;6-2II93(?;%;*9FI2FSS8;O+ TGQ06@!*(U T4\_:(\*C0Q554*<(E.:#T@)0&H&BFJ&51 MM=-:+T_CK9K:$.-MQ02@K2)0M$*1[L;RHR43BWRAF$0A7Z>J6*=3 M':T6HYWG2["VCD_=4[]84E9CBA5N7ZA8Q*E$"9MKI'-\HM]N42P:*W847^6+ MG!ZY4GR9;T:,SIC( O1Y/4M6KSO9!:JE>Y/_ 5!+ P04 " !2@ZI63_5S MCH@% L+@ &0 'AL+W=ON,% -$G,V@9FI/WQZWPTP2%X MF]7AIDW".0_..>;%+_%HS_@/L:94HI]QE(AQ9RWEYMJR1+"F,1&7;$,3]^63$MC(*$_K(D=C&,>&_IC1B M^W''Z;Q>> I7:YE>L":C#5G1.97/FT>NSJR2L@ACFHB0)8C3Y;ASXUS[KITF M9!&_AW0O#HY1>BLOC/U(3^X6XXZ=CHA&-) I@JA_.SJC4922U#C^+J"=\CW3 MQ,/C5_IM=O/J9EZ(H#,6_1$NY'K<&730@B[)-I)/;/^%%C?42WD!BT3V%^V+ M6+N#@JV0+"Z2U0CB,,G_DY]%(0X2,#Z1@(L$_-8$MTAPZPFGAM0M$KIO3>@5 M"=FM6_F]9X7SB"23$6=[Q--H14L/LNIGV:I>89).E+GDZM50YSQ[$EFA.(BJ09.@P(527/GA4DC 2']$[%";H^YIM M!4D68F1)-;ST3:R@&,HT'PH^,107/;!$K@7RDP5=Z/F6NJWRWO#KO4VQ$?A M^"5RG0N$;>RBY[F'/KS[V#"NV=LQV(#QS)BO;'>)[!QC(\E5;QL@OAGR+9#E M6!HA6J'<S72&;AE;I+-Z$2:K M"W1_/VNJG1'3=B9#PCQ(F \$TWK1+WO1/Y/,]"&; PGS(&$^$$QKSE79G"LH MFDZ*>2FP#Z34A=@H/Z TCQ0F@]%TUMTX-L<*+TN M2)H8#WLUP6X*&C@UP3:/J74%@6AZ!7%506RLX)0*F:\-YXH=!E2<7!R:2:UG M-23- Z7Y4#2])Y41=<[E1!U0*PI*\T!I/A1-;U%E1QTP/UJ0#C6EZ]97B@U! M_6ZO+CR@AA2*IE>PLJ2.V9/^_]6B&=QZDH/:U()F6C :0_1B5I[2,;JBB4]6 MJG1OE'%0'PE*\T!I/A1-;TKE)9VK<\DXI"><@=(\4)H/1=-;5#E6QVQ9V\CX ML=%S;&S7=?PXRJZK.*1!]:%H>@$KK^J8S>IMR-7Z<;9F2G*4])"ET;::8:WG M-:AQ!:7Y4#3]D4]E7?&YK"L&M:Z@- ^4YD/1]!95UA6#65=\[$H'-=UI"''J MPF,>4.ORG<.WXLJW8K-OO65<;M5,_I;DZQYQ6G7,I-93&M2W@M)\*)K>D\JW MXG/Y5@SJ6T%I'BC-AZ+I+:I\*P;SK?C8DCK#NNPQ)O/M^B>K4(AP\"D.J N%93F@=)\*)K>D\K[XG,]4,6@3AB4YH'2?"B: MWJ+*"6.PQZKX^)EIORXZQR%NOZXZH"X5BJ:7KW*IV.Q2GY-T-F>_[ISX3<<, M:#V301^A@M)\*)K>BLKOXN&YQ ;4^X+2/%":#T73=_%5WM'YUN3\1+)-MO?VA4G)XNQP3I&]0;A"?_ M02P,$% @ 4H.J5CT'54\C!0 FBD !D !X M;"]W;W)K&ULM9I=;Z,X%(;_BL6.5AVI+>!\-=TD M4A/H;*7.3-5,MQ>KO7")DZ !G+&=9"KMCU_S40B$>,OH<), .7YR.*\YX8T9 M[1G_+M:42O0S#"(Q-M92;JY-4WAK&A)QR38T4I\L&0^)5+M\98H-IV21# H# M$UM6WPR)'QF347+L@4]&;"L#/Z(/'(EM&!+^.J4!VX\-VW@[\.BOUC(^8$Y& M&[*B&'-!(^BQ"GR[%Q8U^[N!\/2"+^\NE>'&RC^%1>&/L> M[]PMQH859T0#ZLD80=3;CLYH$,0DE<>/#&KDWQD//-Q^H]\F)Z].YH4(.F/! ML[^0Z[%Q9: %79)M(!_9_D^:G5 OYGDL$,DKVF>QEH&\K9 LS :K#$(_2M_) MSZP0!P,P/C$ 9P/P>P=TL@&=ZH!3*76S =WW#NAE Y)3-]-S3PKG$$DF(\[V MB,?1BA9O)-5/1JMZ^5$\4>:2JT]]-4Y.'FE )%V@!\+E*_K&221((J% %VB> MSA[$ENC&\]@VD@(]4H_Z._(24/3LRS4Z!/A4H#.'2N('XB/Z@/P(?5NSK2#1 M0HQ,J=*-O]3TLM2F:6KX1&J?";]$'?L<80MWT-/<06Q6*[B0- MQ3]U J3<3CTW[E'78D,\.C94$Q*4[Z@Q^?TWNV_]42<#),R!A+E L)(XG5R< MCHX^R2\<7EPX%VHGE6R37C5UVJ38?H*-V_UNTL?#D;D[+/EQ#+8[Y1A'FU[3 M2@+!2I7LYI7LZBLYG<63>^%'JW-T?S^K*YJ6T'1"0\(<2)@+!"O)T,MEZ+74 M;7J0XD#"'$B8"P0KB=//Q>FWTVU2;/>PDPSM2K?7M)A0M'(U#PRM MK:WFE J9M!PT5VS?H^+DW:*>U'1Z@](<4)H+12MK4AA4NRV':H-:5%": TIS MH6AEB0J;:K?D4S/N88.QC[O0<5#UWE&?7^-JMN%4[<*JVGJO^NOWCWIPXPD/ MZF$SFNX64AM2+F9A.&VM99JX9*5*]\Z6#FHR06D.*,V%HI5%*8RFW6^KI4.Z MQ!DHS0&EN5"TLD2%A[7U)O;76_JQ$;SJ5#OZ<4Q_6&WID/[5A:*5JUE865OO M9=U(J,D]IV09-Z)/-ZFC16?Q8AWEP2LB0AV]^/3\%I,&U"TU3/5?U?@2 '6] MH#07BE86K3"^=EO.UP:UOJ T!Y3F0M'*:U>%^\4MN5]\[&Q[U062=\0X^OP: MKS6UX7YQX7ZQWOW>,BZW:F)_C=([)G'ZCS<]J?'J'ZC[!:6Y4+2R)@?+LZVM MS\(NT,*NT,(NT;;A?G'A?G%+[A?_K[&=U81TJRT(U/M"T MVHE=.V'2](#&TQK4XX+27"A:68K".>.VUFHQJ(\&I3F@-!>*5I:H\-&XI17; MC%MZ^*/:>8Y#JO^ZZ;-K7$M0PVL>/-86/[7XF?"5'PD4T*7"6Y<#I1Q/'P1, M=R3;)$^ZO3 I69ALKBE94!X'J,^5*Y-O._'#<_GCF)/_ %!+ P04 " !2 M@ZI6PLIT;,4# D%@ &0 'AL+W=O%'M!2^-(J"1J2=IN@'WX M)25%D6R%J #ZQM9AYO/P_ZFQR/F>T)\L!N#H5Y;F;&'$G!>7ILG"&#+,1J2 M7-S9$)IA+D[IH\D*"C@JD[+4="QK:F8XR0UO7EZ[H]Z<;'F:Y'!'$=MF&:9/ M5Y"2_<*PC><+]\ECS.4%TYL7^!%6P+\5=U2-G^N=R\&(P:\Q@2=+O2<3CA7%NH @V>)OR>[+_"^H!320O)"DK/]&^CK4, M%&X9)UF=+"K(DKSZQK]J(5H)CO-*@E,G.+^;X-8)[F'":R6-ZX3Q[R9,ZH1R MZ&8U]E(X'W/LS2G9(RJC!4T>E.J7V4*O))<39<6IN)N(/.[=0XHY1.@.4_Z$ M'BC.&2XM9.@#6E6S!Y$-^A2&9)MS)@*?\#H%42:/43L[ 8;>^<3F)A>URE\TP[JNJZHNYY6ZOF Z0JY]AAS+<=&WE8_>O7G?@UFJ M,3Z$#<918'PUYI;L1LBJ,!;B5/C2 PG4D*\A;VKIA9C"N\9 IS'0*:F3H0:B M'S?*QO4)2MP" M#=" &= >&]_8/>VI][+-!)\S7"0LT MP3KFN(TYKHKN-4]-43\U'T1SK?PJJD>FSYB*.2V9LM'OO-G$G9N[MM[',?;$ MN>@&^ 6,H\^$1&@ER$D([ S=W"S[Q%."ALYJG3!? M)RS0!.NX,6GF*. M.HZRMJ$R:H)U9)PU,LZ4,MYNLS50^>:34 HAV0$MU2S_MAGZ[]67@"LE=^@< MUPGS9T<&'ORK!*J(CHSGC8SG:AD)%:^)2TR)N(/1G[*%/V#& =V*PQ3.T'4> MCOID5'*'RJ@3YNN$!9I@'7,N&G,N3M3'+W2:HQ/FZX0%FF =D)EK'W1R=7%#E=1%ZTK96N3:2BF_\AAHOUS*Q*%362O-UTH+ M=-&Z%KPL4^U3K5-MK0M5K31?*RW01>M:]+)8M4^Q6K6/EZ+CZ6''.8Z9'KXZ MJHL;+*76Y:K9VF"3^Z=?,'U,S]#U!+ P04 " !2@ZI6@[5F6/H# "9$ M&0 'AL+W=OJ'Q9[ "NVU[>[AM!?W]FU8PPQOBM'=7P >[WSS#R/ M9W=G&&X8?Q$K $E>DS@5(V,E979KFB)804)%AV60XI,%XPF5>,N7IL@XT% ; M);'I6%;/3&B4&OY0CTVY/V2YC*,4IIR(/$DHWXXA9IN181MO T_17$M2H?"K#^O4;^D=-'LG,J8 )B_^,0KD: M&3<&"6%!\U@^LTA#"?7L3.51$G#<=T75$.UW.MZY1N,?$EN4,]TR6H MZROR\*JTQJ5I%DD:1_] >$7N$I;C[+]^0TCR24(B_F[2M_#O-OM7J_]6 M9#2 D8'+6P!?@^'__)/=LWYI$N=,8'M2=2NINFWH_N<\F0,G;$&$$DT0FLL5 MXTH,DF-V<)+%-"47F&_%A,LF.0H?7>U#[5UKW[7T9VBNZTQ;8SF1J5XK.@\!H(;,EGD,N> G-<@I,J,#>6A^!IQ[QUQ^\;RK-X! M[];(3N3=JWCWSL#[V^CVWM,=6%W7=0_XMD9T(M]^Q;??RO=WAHN9"+VU%EM M4-]:H5CZ3>P*7-NNT^O8!]0:)EF='?^]D&^JD&]:0WY..01LF>I5MQ=MP(1L M"K7 Z]47W$&(^="VR=9*V;L'WSJE@&< M2ZXSH>W+Y>SD MG3SM09Q*(V:W%BS\]EOAG+:#.A;9/U6%V M>R'VG8G_ON1RW8'C>8>)?]::RZPU>0GPI>Y]!1YG^/:*-JD:K?KK.]U5'HR/ M5=^MF\<=3-&T8Q.T1$U(# N$M#I]),"+/KBXD2S3K>2<26Q,]>4**);H:@(^ M7S FWVZ4@^K?"/]?4$L#!!0 ( %*#JE:7[VM/I0@ -!D 9 >&PO M=V]R:W-H965TN\T#1,:LCJX<,P;:E_2=N'X.2A MS?ECIK[E&RDU^9[$:7XQVFB]_3P>Y\N-3$3^*=O*U'QGG:E$:'-5W8_SK9)B M50U*XK$[FII(>/L\6+DC)YO^"6Z MW^CRAO'\?"ONY:W4OVYOE+DVWBFK*)%I'F4I47)],;IT/H?>K!Q0W>.W2#[F M>Y=)^5#NLNQ;>25<78PFY1K)6"YU20CSWX.\DG%<2F8]_FC0T6Z9Y<#]R\\Z MJQZ\>3!W(I=76?Q[M-*;B]'IB*SD6A2Q_B5[#&3S@*:EM\SBO/I*'NO[SDY& M9%GD.DN:P68-DBBM_Q??FR=B;X#K'AC@-@/<%P.;G M*GLDJKRWT8UC](R[+=:F>]&9IR>7V5)$FF37IT3D:[(59;J*+V7 MZ3*2.?E(O@JE1)E'\L&76D1Q_C/YB40I^<\F*W(S(C\?:[,>I39>-LOD]3+= M \MTR+59RB8G-%W)5<_XP#[>LXP?F\>_>Q+N37 M6Y]\^.GGGO6ZLC/7PC#.M&9ZAOOVX;Y<[M;"[1E.[<-OY=8,=P\.9_;A3-Z9 ME:^7[EB> _Z&Y\!S*F9"8O&8%Y'N>XG?SNQ>$;)59B.O]!.)I=F^]:CAVU6W M_S%V\N/M?HB\RIT><+]D>?[B)^=_7\Q]2*AEDO^_9T47->CU@^5ON,_Y5BSE MQI"C^3__XVB.T//"&;()",Q'XE1),:0&$=B 1(+05@GR2>[))]8-\(W M*EM*NKIPADPR$O.1&$5B#(EQ)!8@L1"$=9+L M3-H#RA/KYKC9_F:J/DI'LKLXNA?5,00M54(^1"EYDD+E?4<7%W9\:*ZAF@_5 M*%1C4(U#M>"5P#A.G8>^**-6I)OEO7+$L:Y:M5U>=K;+6_%4MR5EF'L3;"4' M)QBI^5"-0C4&U3A4"UZ)B7-*DJJ1ZHTP:$VZ$7;;"+O6=?NWF1N+,K_-YEB5 M[>_';/VQ,%?B2-Q%<:1-L'NC;*4'1QFI^5"-0C4&U3A4"QIM?^]\>C)YL7<> M]MWK;.]>W3"V/9EC+2_F7V2>2TGNGW?1CII0KJ)\F16I)B:JO?MM=G=P$J&% M&52C4(U!-0[5@D8K?\7O0C;Y-#F>3E^&\3T:,:>MQ!Q["71X0GM4_B5&E!0) MD=^W65ZH_NQ"*S*HYD,U"M485.-0+6BT_>VC]^-&]#W*,Z=MSQQ[?78=I64V M>R,)K:=+J(P=$9^4AA5RK8JG)71'%*Q/RWD0C*YHKJ.9#-0K5F/-C M >E.7_YVYM!E!E M1&G=I+:%FF-OU)J9 _F3#.G6[.C@N$+;-:A&H1J#:ARJ M!5 M1&G=6+'-X] M(JJ<8LCO6YGV_H7\PNX-3314\Z$:A6H,JG&H%C3:\=Z$Y]A]<3 "M<1N3MLF MS;57)-?-@;)A4PH[.CBLT"X-JE&HQJ :AVH!5 M16C?6;;OFNN@IA0LMU:": M#]4H5&-0C4.U *J%**V;Z;:D<^TEW? I!;2<@VH^5*-0C4$U#M6"1ML_AC+S M7DXIWJ.7<]M>SK7WH,*;>&@F@_5*%1C4(U#M:#1K$%]CPK.;2LXUU[![2:W)IWU@;)UIHA[XA$6 MK?6&7#[(M##[9M/>5G,NO)ISH=4<5/.A&H5J#*IQJ!9 M1"E=3\3JJWFO('57/7V-S/U*-]0 MI,12O_)6.#L_-.!0S8=J%*HQJ,:A6O!*9+S)X;?"H5:DF^:VP//L!=ZA"VV//@Q9X'+?:@F@_5*%1C4(U# MM0"JA2BMF^F]3ZD<6.P-G9! >SZHYD,U"M485.-0+7@E,L[4,B%YC_K/:^L_ MSU[_W12Z_F#BJUB8;?5E]3&5O;&%5H%0S8=J%*HQJ,:A6@#50I3637);!7KP M*M"#5H%0S8=J%*HQJ,:A6@#50I36S71;!7JO5(%FYV\9BRC)R3J*Y>J(I'7U M\J?E0\$7=G1PK*&E(%2C4(U!->Z]6N,%T 6&**W.ZGCO; B)5/?5J33*C_$I M4EV?&&%WZ^YT'9?522K&[=WKK39]17=+:M MSJUPEVF=)=7%C10KJ&PO=V]R:W-H965TW") =B-8XSVX'VW\]V:,:& 6DW MB;_.^[S'B8_'&\:?10D@T0NM:C%Q2BF;D>N*O 2*Q15KH%8S2\8IEJK+5ZYH M..#"!-'*#3PO<2DFM9.-S=@]S\:LE16IX9XCT5**^>L-5&PS<7SG;>"!K$JI M!]QLW. 5S$$^-?=<]=Q>I2 4:D%8C3@L)\ZU/[KQ38!9\8W 1NRTD4YEP=BS M[GPI)HZG'4$%N=026+W6,(6JTDK*QZ^MJ-,S=>!N^TW]DTE>);/ J:L^DX* M64Z<@8,*6.*VD@]L\QFV"<5:+V>5,$^TV:[U')2W0C*Z#58.**F[-W[9;L1. M0! <" BV 8'QW8&,RQF6.!MSMD%9;0S>=H>" H3O,KU#H?T"!%X3H:3Y# MYV<7?\NX*L<^T:!/-#"Z\7\E.B,BKYAH.: ?UPLAN?I;?MK,=Y#0#M%':"0: MG,/$46=$ %^#D[U_YR?>QR,IA'T*X3'US.S(.0=]V/174 ] 5.51B@N;UTXM M,6KZ=*ZSR$_&[MIB(>HM1*,(K2 M \1A3QP>)S*)*QMLN =+PW!HA_G>G]+E'<7=@A C1&C32BA4V5&9@I#6DN/M M&;CTD^C '^KO%$__=,*Z+!/:4E29JMC@5U-EK#[\O2,9)\/T'QON3CG75Z,J MB2M2"Z6_5&'>5:J. .]NFZXC66,J_())=5^89JEN:.!Z@9I?,B;?.OK2Z._\ M[#=02P,$% @ 4H.J5H-EHF"N @ 4@< !D !X;"]W;W)K&ULM95M;],P$,>_RBD@M$G0/'1]V&@C[0'$)$#5*N %XH6; M7!MK3IS93KM)?'C.3A9E4UI-"-XD?KC[^W>V[SS;276K,T0#][DH]-S+C"G/ M?%\G&>9,#V2)!>/',C2U4/).5$;S MA0)=Y3E3#Q=[K3!1K*2\M9VKM.Y%U@@%)@8J\#HM\5+%,(*$<9=H^FU M2UK';OM1_:.+G6)9,8V74OS@JL$N9&[CYA$\_(ZB52:/>%76T[ M#CQ(*FUDWC@30OI) MHW]1ZT=[],]+-8 P? M1$ WA-?B@,Z90-[^G@C[!MQ%$;0216V'TP@C@YV>R M@&N#N?[5!US+#?OE;!*4H^_5OD* M%<@U*'M=-'"M*TRAI,%$YCG=4SKRY+:/NU8^<=B""03CJYQBU'*,7;DIS-\I*)1FE6@JK!\K\ M#=<&+5HF14J&1[QH+(_[$.O%PN$3QB#8LUGC%G)\$'*)BA/:.2RH;*"R.,M] M)W50Z2]OV*3EG/S;=)C\!]AI"SL]N*D?[NFR<8U0*IZ@.]A4"L&42PAWQL?P MNU,V^@*HEYAV\^)T\/Q*^IT2:5^;+TQM>*%!X)K<@L&$]E/5%;SN&%FZJKF2 MAFJP:V;TZ*&R!C2_EM(\=FPA;I_1^ ]02P,$% @ 4H.J5NFZFJ). P MT!0 T !X;"]S='EL97,N>&UL[5A=;]HP%/TK4;I.K30U0-I 5D#:D"I- MVJ9*[*D,S&A!ZHNRHD(C>2D+HG173J.ZDI1D-9 *'G5:K20J M"!/AL"_FQ4VAZF!2SH4:A-TF%-C;IVP0MI/+,+!RHS*C@_#A[.WW>:FNWP3V M?O+NY*3U<'Z]&S\SP'D8>46O#A"]:.D+538H)I\<)K]/')/N;DN;QT^UD"6> M8K2>AZ:SK)G0P2D#I8M5IVM#I/YIX;;M01T[G8*)4IK<-H/] M.W:/[P"K'AADG#<&.Z$-#/L548I*<:,[YF$3? (%KGV_K+3#J23+=NA89_3'.Q(-IW!7955!*!29:$;&2/34A#C8<5P#2T[H9S? MP2;_EF]I+_*-=3.K)IJF-N2:5L9V0']3S6IOREZ^2#>HV&.I/L[U<(3I0Z'1 M6TESMC#]1=X8P-3;N#JI*K[\P-E4%-0._N"$PSY9\8)9*=E/G0U*9:(#5(;! M(Y6*338C/R2I[NE"K.>._\]/^-Y2@65A&^:UK5_@..X^[5G<2.':3R6LP^0IVD3L'';O)]/A-QJ_ HSM?'IW)R)V$ M-HY;6X>M)AK H780?H4C,E\G#<9SQA43KC=C64;%DS.7EE=DK/]=V]+7SV6K<_P_#:27.BUKF8R.B"9B/7E=.Q:0:Z MH;.Z"PB[R(VY_ C&L9@? 0S+@SG .):%Y?F7QM-#QV,QS%O/B_103@_E6)8/ M&9D/EL?/2?7E'VF:QG&28#,Z&GD=C+!Y2Q+X^M4P;\# \D"FWYMK?+7Q"ME? M!]B:[JL0;*1X)6(CQ><:$/^\ 2--_:N-Y0$&M@I8[4!^?QZH*3\GCF%5,6_8 M#L:1-,40J$5_C28),CL)?/SK@^V2.$Y3/P*8WT$<8PCL1AS!'( '#(EC\Q[< M>1]%J_=4M/X-<_@+4$L#!!0 ( %*#JE:7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GQGX9(N4Z$^T.-^0U,F#\WM5MM-UTS^__3C6Z]UI5:N*IME(U]/WIE.D ;;O4VC(25C9J//KE[Y;O[@1^XJ/M[ MBP"%>LH?:ZCP%W7"XT2QM;)!U0*^!6=T#1RU^"B-M)42"#(C(+,#0OZ3(;U-QVZ-(-\1D.]X(9=MTTC_"#QBJ3=6PV721G%65:ZU42/(]P3D>U[(*W6O M;*L0S <"Y@,OS"[P)8O \]=LG84K H[6$RI<3WCYSJ7VXD::5HEO2H;6=[%E MB$?:A%DG9]7/%GXTE6,F2AY39GM\<:Y^T,:D49H /423"\@Y[ 90,":ECRFS M/Q;*ZWO992SB7%MX"+4T0!FB3U=B3$H@4V:#+-1JP$)Y8LHLBL_26\CA@GCS MU87P5EPJ#P-7>AQ+II0CILR2N+"5:Y2XEK_48#A02I@R.^&J*X0!<"E]?!37 M7MH@JQ<#EO+!E%D(R^BJNZ./LL\ &F@II),P'Z6(*;,C@*G1,<7=%%,@2XGP M&"H8LH._.:-$D3&+8MFN@OK9PDGB\_TS1624(C)F19 YR2 %S<@I![,U:$R< MA&:4-3)F:_Q.GL0;F.8:%=YB+DH3&;,F]N51OT$Q)F60C-D@>]*I77=B3,HC M&;-'<%KUZE]-"25C%@J97PT'-&65C-DJ7>+R:M]1*LF85;(W@^E)\3LBUD[,;_T,H!B3$HM.;-:R*6#X7(6N9[%K!;:@ 7&I$R3 M,YOFCP$7*DIM!F,[I]R2,[MEKP*/4A]B3,HM.;-;*$QC!IB497)FRQ"8E]YM M,29EF9S9,@3F=^GQHG].>2<_T#(78"ZA>;Q837FG8/8.B3F(E 7EG8+9._NR MR+XS:XQ)>:=@]@Z).>Q-RCL%LW<&R6X_;/IEL3["8TQR)X79.\\PST)0T)=_ M\E^,25FH8+;0,TR(E>*\:P<2]*X]C$E9J&"V$#V)P-/M@K)0<="Y#LZ)"LI" M!?M#AIC4A8JV6<_!.:RQ9CD MCCZSA4C,X7L'E(5*9@O1F-A")66A\F!;.!TFME!)6:@\T#[.R[E025FH/.1V MCCC"KYM0%IHQ6XC$' RA&66A&?OVSK-]IU=]/J,,-$L&&J>3P^E)K=;:JOH[ M-!^@O)*FNO2B^^A?+2C*;C=PW1KS"I>/7;GKAWPZ M7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['?;/;K_+-?_S[F MT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LUX\N;-*EVD$*0 MU@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(>ZP?)$F5<$B3- ML";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1 M;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CMJ+<3Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSGY4$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[G7J7Z?.0R[7G M:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$% @ 4H.J5O\GIW7C M 0 ;"0 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI MU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT M31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL M=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %*#JE86 MTVQ_+@8 %$C 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M4H.J5JZ3#LK\ @ .0H !@ ("!?A8 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 4H.J5L+F\./<"0 _6H M !@ ("!ZR@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5FUONLUU P 1 < !@ ("! M5T$ 'AL+W=O&UL4$L! A0#% @ 4H.J5F.)N;% !P 3!0 !D M ("!>$L 'AL+W=O&PO=V]R:W-H M965T-; !X;"]W;W)K&UL4$L! M A0#% @ 4H.J5GL6!\GX!0 ( X !D ("!:U\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J M5N)[];8: P (P< !D ("!.W 'AL+W=OI<'_5H+ !2*P &0 M @(&,

&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5JF%E'CB$ 92T M !D ("!;8, 'AL+W=O&PO=V]R:W-H965T@2+[ M3P< *,3 9 " @8"9 !X;"]W;W)K&UL4$L! A0#% @ 4H.J5N#^)JX P D08 !D M ("!!J$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4H.J5FM&7*\3!0 )0X !D ("!*JT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5KR? MZC7'! QPH !D ("!M+H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5I66HJ?. @ #08 !D M ("!X&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H.J5M5U50RR!0 32D !D ("! MT=, 'AL+W=O2D@U>\" "E"0 &0 @(&ZV0 >&PO=V]R:W-H965T,:)0, )<( 9 M " @>#< !X;"]W;W)K&UL4$L! A0#% M @ 4H.J5OM4[%X3! CA8 !D ("!/. 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5O1T37[4!0 BBT !D M ("!P?H 'AL+W=OH# "W$P &0 @(', $ >&PO=V]R M:W-H965TT$ 0!X;"]W;W)K&UL M4$L! A0#% @ 4H.J5ISCUMBE @ QP< !D ("!6P@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4H.J5AV9:M0E" &D8 !D ("!SA8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5M?VY_U- @ MG04 !D ("!.28! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J5D_U&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4H.J5H.U9ECZ P F1 !D ("!144! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H.J M5H-EHF"N @ 4@< !D ("!8%4! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !2@ZI6_R>G=>,! !L) $P @ 'B8P$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 1@!& "$3 #V90$ ! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 300 291 1 false 93 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://hffoodsgroup.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 6 false false R7.htm 0000007 - Disclosure - Organization and Description of Business Sheet http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://hffoodsgroup.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Balance Sheet Components Sheet http://hffoodsgroup.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://hffoodsgroup.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://hffoodsgroup.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Derivative Financial Instruments Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://hffoodsgroup.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Earnings (Loss) Per Share Sheet http://hffoodsgroup.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://hffoodsgroup.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Related Party Transactions Sheet http://hffoodsgroup.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://hffoodsgroup.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://hffoodsgroup.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Events Sheet http://hffoodsgroup.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 0000022 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 0000023 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 0000024 - Disclosure - Revenue (Tables) Sheet http://hffoodsgroup.com/role/RevenueTables Revenue (Tables) Tables http://hffoodsgroup.com/role/Revenue 24 false false R25.htm 0000025 - Disclosure - Balance Sheet Components (Tables) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://hffoodsgroup.com/role/BalanceSheetComponents 25 false false R26.htm 0000026 - Disclosure - Fair Value Measurements (Tables) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://hffoodsgroup.com/role/FairValueMeasurements 26 false false R27.htm 0000027 - Disclosure - Acquisitions (Tables) Sheet http://hffoodsgroup.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://hffoodsgroup.com/role/Acquisitions 27 false false R28.htm 0000028 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables Goodwill and Acquired Intangible Assets (Tables) Tables http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets 28 false false R29.htm 0000029 - Disclosure - Debt (Tables) Sheet http://hffoodsgroup.com/role/DebtTables Debt (Tables) Tables http://hffoodsgroup.com/role/Debt 29 false false R30.htm 0000030 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://hffoodsgroup.com/role/EarningsLossPerShare 30 false false R31.htm 0000031 - Disclosure - Related Party Transactions (Tables) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://hffoodsgroup.com/role/RelatedPartyTransactions 31 false false R32.htm 0000032 - Disclosure - Commitment and Contingencies (Tables) Sheet http://hffoodsgroup.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 32 false false R33.htm 0000033 - Disclosure - Organization and Description of Business (Details) Sheet http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness 33 false false R34.htm 0000034 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails Summary of Significant Accounting Policies - Noncontrolling Interest (Details) Details 34 false false R35.htm 0000035 - Disclosure - Revenue (Details) Sheet http://hffoodsgroup.com/role/RevenueDetails Revenue (Details) Details http://hffoodsgroup.com/role/RevenueTables 35 false false R36.htm 0000036 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components - Accounts Receivable (Details) Details 36 false false R37.htm 0000037 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails Balance Sheet Components - Allowance for Doubtful Accounts (Details) Details 37 false false R38.htm 0000038 - Disclosure - Balance Sheet Components - Property and Equipment (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails Balance Sheet Components - Property and Equipment (Details) Details 38 false false R39.htm 0000039 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 39 false false R40.htm 0000040 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails Balance Sheet Components - Schedule of Long-Term Investments (Details) Details 40 false false R41.htm 0000041 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 41 false false R42.htm 0000042 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) Details 42 false false R43.htm 0000043 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) Details 43 false false R44.htm 0000044 - Disclosure - Acquisitions - Narrative (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 44 false false R45.htm 0000045 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 45 false false R46.htm 0000046 - Disclosure - Acquisitions - Pro Forma Information (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails Acquisitions - Pro Forma Information (Details) Details 46 false false R47.htm 0000047 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Details 48 false false R49.htm 0000049 - Disclosure - Derivative Financial Instruments (Details) Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://hffoodsgroup.com/role/DerivativeFinancialInstruments 49 false false R50.htm 0000050 - Disclosure - Debt - Long-term Debt (Details) Sheet http://hffoodsgroup.com/role/DebtLongtermDebtDetails Debt - Long-term Debt (Details) Details 50 false false R51.htm 0000051 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails Earnings (Loss) Per Share - Narrative (Details) Details http://hffoodsgroup.com/role/EarningsLossPerShareTables 51 false false R52.htm 0000052 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) Details http://hffoodsgroup.com/role/EarningsLossPerShareTables 52 false false R53.htm 0000053 - Disclosure - Income Taxes - Narrative (Details) Sheet http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 0000054 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 54 false false R55.htm 0000055 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails Related Party Transactions - Summary of Purchases with Related Parties (Details) Details 55 false false R56.htm 0000056 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails Related Party Transactions - Summary of Sales to Related Parties (Details) Details 56 false false R57.htm 0000057 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) Details 57 false false R58.htm 0000058 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) Details 58 false false R59.htm 0000059 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 59 false false R60.htm 0000060 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 60 false false R61.htm 0000061 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) Sheet http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) Details 61 false false R62.htm 0000062 - Disclosure - Subsequent Events (Details) Sheet http://hffoodsgroup.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://hffoodsgroup.com/role/SubsequentEvents 62 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 18 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 18 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 18 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept DueFromRelatedParties in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. hffg-20230331.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: hffg:NumberOfSharesPurchasedByRegisteredHolder, hffg:RelatedPartyPeriodOfTimeSinceCEOResignation - hffg-20230331.htm 4 hffg-20230331.htm a20231q-ex311.htm a20231q-ex312.htm a20231q-ex321.htm a20231q-ex322.htm hffg-20230331.xsd hffg-20230331_cal.xml hffg-20230331_def.xml hffg-20230331_lab.xml hffg-20230331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hffg-20230331.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 684, "http://xbrl.sec.gov/dei/2022": 33 }, "contextCount": 300, "dts": { "calculationLink": { "local": [ "hffg-20230331_cal.xml" ] }, "definitionLink": { "local": [ "hffg-20230331_def.xml" ] }, "inline": { "local": [ "hffg-20230331.htm" ] }, "labelLink": { "local": [ "hffg-20230331_lab.xml" ] }, "presentationLink": { "local": [ "hffg-20230331_pre.xml" ] }, "schema": { "local": [ "hffg-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 506, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://hffoodsgroup.com/20230331": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 43, "keyStandard": 248, "memberCustom": 51, "memberStandard": 36, "nsprefix": "hffg", "nsuri": "http://hffoodsgroup.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://hffoodsgroup.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "10", "role": "http://hffoodsgroup.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://hffoodsgroup.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://hffoodsgroup.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Acquired Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Derivative Financial Instruments", "menuCat": "Notes", "order": "14", "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://hffoodsgroup.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Earnings (Loss) Per Share", "menuCat": "Notes", "order": "16", "role": "http://hffoodsgroup.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://hffoodsgroup.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "18", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "19", "role": "http://hffoodsgroup.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://hffoodsgroup.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "21", "role": "http://hffoodsgroup.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "24", "role": "http://hffoodsgroup.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "25", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "27", "role": "http://hffoodsgroup.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "29", "role": "http://hffoodsgroup.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Earnings (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "31", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://hffoodsgroup.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Organization and Description of Business (Details)", "menuCat": "Details", "order": "33", "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details)", "menuCat": "Details", "order": "34", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails", "shortName": "Summary of Significant Accounting Policies - Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i5a36373bc26546c29e27ad49155686f9_I20230331", "decimals": "4", "lang": "en-US", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "35", "role": "http://hffoodsgroup.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i2c1a91b3a0984eb7ad2e6ba0a11b610f_D20230101-20230331", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)", "menuCat": "Details", "order": "36", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "shortName": "Balance Sheet Components - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ida02f5a64bb84894b5d5a5df75aca25f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "menuCat": "Details", "order": "37", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "hffg:FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Balance Sheet Components - Property and Equipment (Details)", "menuCat": "Details", "order": "38", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "shortName": "Balance Sheet Components - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Balance Sheet Components - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details)", "menuCat": "Details", "order": "40", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "shortName": "Balance Sheet Components - Schedule of Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "icd497e4b9d7846fcaa000ccdf0306262_I20230331", "decimals": "2", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "menuCat": "Details", "order": "41", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ic2194b6595904966b1ee3950e2c9a5c9_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "menuCat": "Details", "order": "43", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ic2194b6595904966b1ee3950e2c9a5c9_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i52452abe350b4e80a53410634fc763fe_I20220429", "decimals": "2", "first": true, "lang": "en-US", "name": "hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i52452abe350b4e80a53410634fc763fe_I20220429", "decimals": "2", "first": true, "lang": "en-US", "name": "hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "45", "role": "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i932a280ab37f431fb6634ad09f500724_I20220429", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "iec54e68510f94107a2230624afb102ef_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Acquisitions - Pro Forma Information (Details)", "menuCat": "Details", "order": "46", "role": "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails", "shortName": "Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "iec54e68510f94107a2230624afb102ef_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "if4d51289609c4662a762e3a97365e0a1_I20190820", "decimals": "INF", "first": true, "lang": "en-US", "name": "hffg:NumberOfMortgageTermLoans", "reportCount": 1, "unique": true, "unitRef": "termloan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "49", "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "if4d51289609c4662a762e3a97365e0a1_I20190820", "decimals": "INF", "first": true, "lang": "en-US", "name": "hffg:NumberOfMortgageTermLoans", "reportCount": 1, "unique": true, "unitRef": "termloan", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Debt - Long-term Debt (Details)", "menuCat": "Details", "order": "50", "role": "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "shortName": "Debt - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "shortName": "Earnings (Loss) Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "menuCat": "Details", "order": "52", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails", "shortName": "Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Related Party Transactions - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i0fe93072fdc84f89b8e8801aa2f58c30_D20220518-20220518", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details)", "menuCat": "Details", "order": "55", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Purchases with Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details)", "menuCat": "Details", "order": "56", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Sales to Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "menuCat": "Details", "order": "57", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ice1c879beab94af284eb10c0c66237f5_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "menuCat": "Details", "order": "58", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i5b1cacea2ecb4fea93f679899a87392a_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ie7c9fb73f3cf44e7a74e1066bc0f1adf_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "ie7c9fb73f3cf44e7a74e1066bc0f1adf_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i5cbca714d8a942849fa26c169895b662_D20230315-20230315", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:LossContingencyCourtActionNumberOfDaysStayed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i5cbca714d8a942849fa26c169895b662_D20230315-20230315", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:LossContingencyCourtActionNumberOfDaysStayed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "menuCat": "Details", "order": "61", "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails", "shortName": "Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i724bb9a617a54176a5daa502b55b4df5_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i69b59b92343a479bbcbfd00e4a9776a3_I20230411", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "62", "role": "http://hffoodsgroup.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i69b59b92343a479bbcbfd00e4a9776a3_I20230411", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "7", "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue", "menuCat": "Notes", "order": "9", "role": "http://hffoodsgroup.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230331.htm", "contextRef": "i809915840a984e86ac2d1b38242f2e5f_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 93, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "hffg_ABCTradingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to ABC Trading, LLC.", "label": "ABC Trading, LLC [Member]", "terseLabel": "ABC Trading, LLC", "verboseLabel": "ABC Food Trading, LLC" } } }, "localname": "ABCTradingLlcMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_AccountsReceivablesReservedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivables Reserved Percentage", "label": "Accounts Receivables Reserved Percentage", "terseLabel": "Accounts receivables reserved percentage" } } }, "localname": "AccountsReceivablesReservedPercentage", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "pureItemType" }, "hffg_AccruedCompensationCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Compensation, Current", "label": "Accrued Compensation, Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedCompensationCurrent", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_AccruedInterestAndFeesCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Interest and Fees, Current", "label": "Accrued Interest and Fees, Current", "terseLabel": "Accrued interest and fees" } } }, "localname": "AccruedInterestAndFeesCurrent", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_AsahiFoodIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Asahi Food, Inc.", "label": "Asahi Food, Inc. [Member]", "terseLabel": "Asahi Food, Inc.", "verboseLabel": "Asahi Food, Inc. (\"Asahi\")" } } }, "localname": "AsahiFoodIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_AsianSpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asian Specialty", "label": "Asian Specialty [Member]", "terseLabel": "Asian Specialty" } } }, "localname": "AsianSpecialtyMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_AssetsHeldBySubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to assets held by subsidiaries.", "label": "Assets Held by Subsidiaries [Member]", "terseLabel": "Assets Held by Subsidiaries" } } }, "localname": "AssetsHeldBySubsidiariesMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "hffg_BRGroupRealtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to B&R Group Realty.", "label": "B&R Group Realty [Member]", "terseLabel": "B&R Group Realty" } } }, "localname": "BRGroupRealtyMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Bank of America.", "label": "Bank of America [Member]", "terseLabel": "Bank of America" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_BestFoodServicesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Best Food Services, LLC.", "label": "Best Food Services, LLC [Member]", "terseLabel": "Best Food Services, LLC" } } }, "localname": "BestFoodServicesLlcMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_BusinessAcquisitionProFormaWeightedAverageSharesBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma weighted average shares basic and diluted for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma, Weighted Average Shares Basic", "terseLabel": "Weighted average shares - basic (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageSharesBasic", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "sharesItemType" }, "hffg_BusinessAcquisitionProFormaWeightedAverageSharesDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted", "label": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted", "terseLabel": "Weighted average shares - diluted (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageSharesDiluted", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "sharesItemType" }, "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of right-of-use assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "hffg_ChecksIssuedNotPresentedForPayment": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Checks Issued Not Presented For Payment", "label": "Checks Issued Not Presented For Payment", "terseLabel": "Checks issued not presented for payment" } } }, "localname": "ChecksIssuedNotPresentedForPayment", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hffg_CommodityProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commodity Product", "label": "Commodity Product [Member]", "terseLabel": "Commodity" } } }, "localname": "CommodityProductMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_CommonStockOwnershipThresholdIncurringSignificantPenalties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Ownership Threshold Incurring Significant Penalties", "label": "Common Stock, Ownership Threshold Incurring Significant Penalties", "terseLabel": "Common stock acquired percentage" } } }, "localname": "CommonStockOwnershipThresholdIncurringSignificantPenalties", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "hffg_CommonStockSharesOutstandingOwnershipPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Shares Outstanding, Ownership Percent", "label": "Common Stock, Shares Outstanding, Ownership Percent", "terseLabel": "Common stock, shares outstanding, ownership percent" } } }, "localname": "CommonStockSharesOutstandingOwnershipPercent", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "pureItemType" }, "hffg_CustomerRelationshipsNet": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Customer Relationships, Net", "label": "Customer Relationships, Net", "verboseLabel": "Customer relationships, net" } } }, "localname": "CustomerRelationshipsNet", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hffg_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "label": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "terseLabel": "DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "hffg_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "label": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "terseLabel": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" } } }, "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "hffg_DiscountRatesUsedInDeterminingFairValues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discount Rates Used In Determining Fair Values", "label": "Discount Rates Used In Determining Fair Values", "terseLabel": "Discount rates" } } }, "localname": "DiscountRatesUsedInDeterminingFairValues", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_EagleFoodServiceLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eagle Food Service LLC.", "label": "Eagle Food Service LLC [Member]", "terseLabel": "Eagle Food Services, LLC" } } }, "localname": "EagleFoodServiceLLCMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EarningsPerShareAbstractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Abstract", "label": "Earnings Per Share Abstract [Abstract]", "terseLabel": "(Loss) earnings per common share:" } } }, "localname": "EarningsPerShareAbstractAbstract", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "hffg_EastWestBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to East West Bank.", "label": "East West Bank [Member]", "terseLabel": "East West Bank" } } }, "localname": "EastWestBankMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_EasternFreshLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eastern Fresh LLC.", "label": "Eastern Fresh LLC [Member]", "terseLabel": "Eastern Fresh NJ, LLC" } } }, "localname": "EasternFreshLlcMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EnsonGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enson Trading LLC.", "label": "Enson Group, Inc. [Member]", "terseLabel": "Enson Seafood GA, Inc. (formerly \u201cGA-GW Seafood, Inc.\u201d)" } } }, "localname": "EnsonGroupIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EnsonSeafoodGAIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enson Seafood GA, Inc. (formerly \"GA-GW Seafood, Inc.\")", "label": "Enson Seafood GA Inc [Member]", "terseLabel": "Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)" } } }, "localname": "EnsonSeafoodGAIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment for adoption of Credit Expected, Credit Losses (CECL)", "label": "Financing Receivable Adjustment for Adoption of Credit Expected, Credit Losses (CECL)", "terseLabel": "Adjustment for adoption of the CECL standard" } } }, "localname": "FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "hffg_FirstChoiceSeafoodIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Choice Seafood, Inc.", "label": "First Choice Seafood, Inc. [Member]", "terseLabel": "First Choice Seafood, Inc." } } }, "localname": "FirstChoiceSeafoodIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FirstHorizonBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Horizon Bank", "label": "First Horizon Bank [Member]", "terseLabel": "First Horizon Bank" } } }, "localname": "FirstHorizonBankMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_FixedRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Rate Debt", "label": "Fixed Rate Debt [Member]", "terseLabel": "Fixed Rate Debt" } } }, "localname": "FixedRateDebtMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_FortuneOneFoodsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fortune One Foods Inc.", "label": "Fortune One Foods Inc [Member]", "terseLabel": "Fortune One Foods, Inc.", "verboseLabel": "Fortune One Foods, Inc." } } }, "localname": "FortuneOneFoodsIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FreshProduceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fresh Produce", "label": "Fresh Produce [Member]", "terseLabel": "Fresh Produce" } } }, "localname": "FreshProduceMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_FujianRongFengPlasticCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fujian RongFeng Plastic Co. Ltd.", "label": "Fujian RongFeng Plastic Co. Ltd. [Member]", "terseLabel": "Fujian RongFeng Plastic Co., Ltd" } } }, "localname": "FujianRongFengPlasticCoLtdMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_GuaranteeLeaseObligationsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantee Lease Obligations Term", "label": "Guarantee Lease Obligations Term", "terseLabel": "Guarantor lease obligation term (in years)" } } }, "localname": "GuaranteeLeaseObligationsTerm", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term", "label": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term", "terseLabel": "Loss contingencies payments term" } } }, "localname": "GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_HFFIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HFFI", "label": "HFFI [Member]", "terseLabel": "HF Foods Industrial, LLC (\"HFFI\")" } } }, "localname": "HFFIMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_HFFoodsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to HF Foods.", "label": "HF Foods [Member]", "terseLabel": "HF Foods" } } }, "localname": "HFFoodsMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_HGRealtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to HG Realty.", "label": "HG Realty [Member]", "terseLabel": "HG Realty" } } }, "localname": "HGRealtyMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_IncomeApproachUtilizingTheReliefFromRoyaltyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Approach Utilizing The Relief From Royalty Rate", "label": "Income Approach Utilizing The Relief From Royalty Rate", "terseLabel": "Royalty rate" } } }, "localname": "IncomeApproachUtilizingTheReliefFromRoyaltyRate", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_IncreaseDecreaseInRelatedPartyAccountsPayable": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties.", "label": "Increase (Decrease) in Related Party Accounts Payable", "verboseLabel": "Accounts payable - related parties" } } }, "localname": "IncreaseDecreaseInRelatedPartyAccountsPayable", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hffg_InterestRateSwapTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap Two", "label": "Interest Rate Swap Two [Member]", "terseLabel": "Interest Rate Swap Two" } } }, "localname": "InterestRateSwapTwoMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "hffg_JPMorganMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents JP Morgan Chase Bank, N.A. (JP Morgan).", "label": "JP Morgan [Member]", "terseLabel": "JP Morgan", "verboseLabel": "JP Morgan Chase" } } }, "localname": "JPMorganMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_KirnlandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Kirnland.", "label": "Kirnland [Member]", "terseLabel": "Kirnland" } } }, "localname": "KirnlandMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseFor273FifthAvenueManhattannewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a leased building.", "label": "Lease for 273 Fifth Avenue, Manhattan,New York [Member]", "terseLabel": "Lease for 273 Fifth Avenue, Manhattan,New York" } } }, "localname": "LeaseFor273FifthAvenueManhattannewYorkMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseFor275FifthAvenueManhattannewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a leased building.", "label": "Lease for 275 Fifth Avenue, Manhattan,New York [Member]", "terseLabel": "Lease for 275 Fifth Avenue, Manhattan,New York" } } }, "localname": "LeaseFor275FifthAvenueManhattannewYorkMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseGuaranteeExpense": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Guarantee Expense", "label": "Lease Guarantee Expense", "terseLabel": "Lease guarantee expense" } } }, "localname": "LeaseGuaranteeExpense", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeGuaranteeLeaseDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee Guarantee, Lease Discount Rate", "label": "Lessee Guarantee, Lease Discount Rate", "terseLabel": "Lessee guarantee, lease discount rate" } } }, "localname": "LesseeGuaranteeLeaseDiscountRate", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability", "label": "Lessee, Operating and Finance Lease, Liability", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiability", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "hffg_LesseeOperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid", "terseLabel": "Total" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining nine months)" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "hffg_LesseeOperatingAndFinanceLeaseLiability", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "label": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingLeaseNumberOfContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number of Contracts", "label": "Lessee, Operating Lease, Number of Contracts", "terseLabel": "Number of leases" } } }, "localname": "LesseeOperatingLeaseNumberOfContracts", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "hffg_LesseeOperatingLeaseNumberOfProperties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number of Properties", "label": "Lessee, Operating Lease, Number of Properties", "terseLabel": "Number of properties" } } }, "localname": "LesseeOperatingLeaseNumberOfProperties", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "hffg_LossContingencyCourtActionNumberOfDaysStayed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Court Action, Number of Days Stayed", "label": "Loss Contingency, Court Action, Number of Days Stayed", "terseLabel": "Number of Delaware action days" } } }, "localname": "LossContingencyCourtActionNumberOfDaysStayed", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_MINMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to MIN.", "label": "MIN [Member]", "terseLabel": "Min Food, Inc." } } }, "localname": "MINMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_MSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to MS.", "label": "MS [Member]", "terseLabel": "Monterey Food Service, LLC" } } }, "localname": "MSMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_MeatAndPoultryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Meat and Poultry", "label": "Meat and Poultry [Member]", "terseLabel": "Meat and Poultry" } } }, "localname": "MeatAndPoultryMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_MortgageSecuredTermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mortgage-secured term loans.", "label": "Mortgage-Secured Term Loans [Member]", "terseLabel": "Mortgage-Secured Term Loans" } } }, "localname": "MortgageSecuredTermLoansMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_MrZhouMinNiMrNiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Zhou Min Ni (\"Mr. Ni\")", "label": "Mr. Zhou Min Ni (\"Mr. Ni\") [Member]", "terseLabel": "Mr. Zhou Min Ni (\"Mr. Ni\")" } } }, "localname": "MrZhouMinNiMrNiMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_NFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to N&F.", "label": "N&F [Member]", "terseLabel": "N&F Logistics, Inc." } } }, "localname": "NFMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_NorthCarolinaGoodTasteNoodleIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North Carolina Good Taste Noodle, Inc.", "label": "North Carolina Good Taste Noodle, Inc. [Member]", "terseLabel": "North Carolina Good Taste Noodle, Inc." } } }, "localname": "NorthCarolinaGoodTasteNoodleIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_NumberOfIrrecoverableTrusts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Irrecoverable Trusts", "label": "Number of Irrecoverable Trusts", "terseLabel": "Number of irrecoverable trusts" } } }, "localname": "NumberOfIrrecoverableTrusts", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "integerItemType" }, "hffg_NumberOfMortgageTermLoans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Mortgage Term Loans", "label": "Number of Mortgage Term Loans", "terseLabel": "Number of mortgage term loans" } } }, "localname": "NumberOfMortgageTermLoans", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "hffg_NumberOfRealPropertiesSecured": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Real Properties Secured", "label": "Number of Real Properties Secured", "terseLabel": "Number of real properties secured" } } }, "localname": "NumberOfRealPropertiesSecured", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "integerItemType" }, "hffg_NumberOfSharesPurchasedByRegisteredHolder": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Shares Purchased by Registered Holder", "label": "Number of Shares Purchased by Registered Holder", "terseLabel": "Number of shares purchased by registered holder (in shares)" } } }, "localname": "NumberOfSharesPurchasedByRegisteredHolder", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "hffg_OWMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to OW.", "label": "OW [Member]", "terseLabel": "Ocean West Food Services, LLC" } } }, "localname": "OWMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_OceanPacificSeafoodGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ocean Pacific Seafood Group.", "label": "Ocean Pacific Seafood Group [Member]", "terseLabel": "Ocean Pacific Seafood Group, Inc." } } }, "localname": "OceanPacificSeafoodGroupMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherFinanceCompaniesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other finance companies.", "label": "Other Finance Companies [Member]", "terseLabel": "Other finance institutions" } } }, "localname": "OtherFinanceCompaniesMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherFinanceInstitutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Finance Institutions", "label": "Other Finance Institutions [Member]", "terseLabel": "Other Finance Institutions" } } }, "localname": "OtherFinanceInstitutionsMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other related parties.", "label": "Other Related Parties [Member]", "terseLabel": "Others", "verboseLabel": "Other" } } }, "localname": "OtherRelatedPartiesMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_PackagingAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Packaging and Other", "label": "Packaging and Other [Member]", "terseLabel": "Packaging and Other" } } }, "localname": "PackagingAndOtherMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_PaymentsToAcquireInventoryInBusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquire Inventory in Business Combination", "label": "Payments to Acquire Inventory in Business Combination", "terseLabel": "Payment to acquire saleable product inventory" } } }, "localname": "PaymentsToAcquireInventoryInBusinessCombination", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hffg_PtTamronAkuatikProdukIndustriMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Pt. Tamron Akuatik Produk Industri.", "label": "Pt. Tamron Akuatik Produk Industri [Member]", "terseLabel": "Pt. Tamron Akuatik Produk Industri (\"Tamron\")" } } }, "localname": "PtTamronAkuatikProdukIndustriMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "hffg_PutativeClassActionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Putative Class Action", "label": "Putative Class Action [Member]", "terseLabel": "Putative Class Action" } } }, "localname": "PutativeClassActionMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related parties.", "label": "Related Parties [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "hffg_RelatedPartyPeriodOfTimeSinceCEOResignation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party, Period of Time Since CEO Resignation", "label": "Related Party, Period of Time Since CEO Resignation", "terseLabel": "CEO resignation period" } } }, "localname": "RelatedPartyPeriodOfTimeSinceCEOResignation", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "durationItemType" }, "hffg_ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Accounts Payable With Related Parties", "label": "Schedule of Accounts Payable With Related Parties [Table Text Block]", "terseLabel": "Schedule of Accounts Payable With Related Parties" } } }, "localname": "ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounts receivable due to related parties.", "label": "Schedule of Accounts Receivable With Related Parties [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable With Related Parties" } } }, "localname": "ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfPurchasesWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Purchases With Related Parties", "label": "Schedule of Purchases With Related Parties [Table Text Block]", "terseLabel": "Schedule of Purchases With Related Parties" } } }, "localname": "ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfRevenueWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenue With Related Parties", "label": "Schedule of Revenue With Related Parties [Table Text Block]", "terseLabel": "Schedule of Revenue With Related Parties" } } }, "localname": "ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_SeafoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seafood", "label": "Seafood [Member]", "terseLabel": "Seafood" } } }, "localname": "SeafoodMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_SealandFoodIncAssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sealand Food Inc Asset Purchase Agreement", "label": "Sealand Food Inc Asset Purchase Agreement [Member]", "terseLabel": "Sealand Food Inc Asset Purchase Agreement" } } }, "localname": "SealandFoodIncAssetPurchaseAgreementMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "hffg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number", "terseLabel": "Shares remaining available for future unvested awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "hffg_ShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder", "label": "Shareholder [Member]", "terseLabel": "Shareholder" } } }, "localname": "ShareholderMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_SyncglobalIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Syncglobal Inc.", "label": "Syncglobal Inc. [Member]", "terseLabel": "Syncglobal Inc." } } }, "localname": "SyncglobalIncMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_ThirdPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third parties.", "label": "Third Parties [Member]", "terseLabel": "Third Party" } } }, "localname": "ThirdPartiesMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "hffg_UnionFoodLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Union Food LLC", "label": "Union Food LLC [Member]", "terseLabel": "Union Food LLC" } } }, "localname": "UnionFoodLLCMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_VariableRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Debt", "label": "Variable Rate Debt [Member]", "terseLabel": "Variable Rate Debt" } } }, "localname": "VariableRateDebtMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_VehiclesAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to vehicles and equipment.", "label": "Vehicles and Equipment [Member]", "terseLabel": "Vehicles and Equipment" } } }, "localname": "VehiclesAndEquipmentMember", "nsuri": "http://hffoodsgroup.com/20230331", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r607", "r628", "r630", "r636", "r659", "r660", "r661", "r662", "r663", "r671", "r672", "r673", "r683" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r181", "r225", "r231", "r237", "r285", "r407", "r408", "r409", "r419", "r420", "r450", "r453", "r455", "r456", "r499" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r181", "r225", "r231", "r237", "r285", "r407", "r408", "r409", "r419", "r420", "r450", "r453", "r455", "r456", "r499" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r181", "r225", "r231", "r237", "r285", "r407", "r408", "r409", "r419", "r420", "r450", "r453", "r455", "r456", "r499" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r300", "r301", "r302", "r303", "r371", "r515", "r537", "r555", "r556", "r577", "r590", "r599", "r653", "r687", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r300", "r301", "r302", "r303", "r371", "r515", "r537", "r555", "r556", "r577", "r590", "r599", "r653", "r687", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r273", "r516", "r578", "r598", "r648", "r649", "r656", "r694" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r273", "r516", "r578", "r598", "r648", "r649", "r656", "r694" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r300", "r301", "r302", "r303", "r363", "r371", "r398", "r399", "r400", "r514", "r515", "r537", "r555", "r556", "r577", "r590", "r599", "r645", "r653", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r300", "r301", "r302", "r303", "r363", "r371", "r398", "r399", "r400", "r514", "r515", "r537", "r555", "r556", "r577", "r590", "r599", "r645", "r653", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Notes Tables" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r179", "r180", "r181", "r182", "r183", "r226", "r227", "r228", "r278", "r279", "r282", "r283", "r284", "r285", "r286", "r287", "r407", "r408", "r409", "r419", "r420", "r434", "r435", "r436", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r484", "r485", "r488", "r489", "r490", "r496", "r497", "r498", "r499", "r500", "r501", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r629" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r11", "r152", "r153", "r623" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable - related parties" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r195", "r276", "r277", "r563" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r151", "r153", "r197", "r623" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable - related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated amortization period (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r407", "r408", "r409", "r625", "r626", "r627", "r672" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r98", "r99", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r60", "r637" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Financing Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r44", "r67", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r155", "r168", "r190", "r218", "r263", "r267", "r271", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r438", "r442", "r468", "r597", "r651", "r652", "r685" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r185", "r200", "r218", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r438", "r442", "r468", "r597", "r651", "r652", "r685" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r14", "r83" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Checks issued not presented for payment" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r432", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r102", "r103", "r432", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Pro forma (loss) earnings per common share- basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Pro forma (loss) earnings per common share- diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r430", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma net income attributable to HF Group" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r430", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Pro forma net revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r110", "r111", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r113", "r433" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Obligations under operating leases" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Automobile" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r104", "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r104", "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r104", "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r105" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Reported Value Measurement" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r551", "r552", "r597", "r608" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r39", "r46", "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of the period", "periodStartLabel": "Cash at beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r39", "r145" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r192", "r193", "r194", "r218", "r240", "r241", "r243", "r245", "r252", "r253", "r281", "r304", "r307", "r308", "r309", "r313", "r314", "r344", "r345", "r347", "r348", "r349", "r468", "r557", "r606", "r619", "r631" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover", "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of rights issued per common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Axis]", "terseLabel": "Collateral Held [Axis]" } } }, "localname": "CollateralAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Domain]", "terseLabel": "Collateral Held [Domain]" } } }, "localname": "CollateralDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r19", "r161", "r173" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r77", "r297", "r298", "r554", "r650" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r625", "r626", "r672" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, $0.0001 par value, 100,000,000 shares authorized, 53,844,492 shares issued and outstanding as of March\u00a031, 2023 and 53,813,777 shares issued and outstanding as of December\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r55", "r143", "r144", "r275", "r553" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r55", "r143", "r144", "r275", "r550", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r55", "r143", "r144", "r275", "r553", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r55", "r143", "r144", "r275" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Operating concentration risk (percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r55", "r143", "r144", "r275", "r553" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r117", "r565" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r28", "r218", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r468", "r651" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "TOTAL COST OF REVENUE" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r85", "r217", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r331", "r338", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r156", "r157", "r167", "r221", "r315", "r316", "r317", "r318", "r319", "r321", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r487", "r572", "r573", "r574", "r575", "r576", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r157", "r167", "r342" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total debt, principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r329", "r467", "r573", "r574" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value disclosure" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r16", "r316" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r17", "r221", "r315", "r316", "r317", "r318", "r319", "r321", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r487", "r572", "r573", "r574", "r575", "r576", "r620" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r17" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt instrument, periodic payment, principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r17", "r87", "r88", "r89", "r90", "r146", "r147", "r149", "r166", "r221", "r315", "r316", "r317", "r318", "r319", "r321", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r340", "r487", "r572", "r573", "r574", "r575", "r576", "r620" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r148", "r654" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r100", "r418", "r423", "r424", "r622" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r44", "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r261" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as noncurrent.", "label": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r201", "r202", "r467", "r564" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Assets:" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r669" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedTerseLabel": "Change in fair value of interest rate swap contracts" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r130", "r131", "r133", "r134", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r138", "r446" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r201", "r202", "r467", "r564" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Liabilities:" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as noncurrent.", "label": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative liability, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r125", "r127" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of derivatives" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r124", "r126", "r127", "r128", "r129", "r132", "r133", "r135", "r136", "r137", "r446" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r360", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r375", "r403", "r404", "r406", "r410", "r591" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r160", "r174", "r196", "r306", "r307", "r308", "r312", "r313", "r314", "r505", "r623" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from related parties" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r209", "r229", "r230", "r231", "r232", "r233", "r238", "r240", "r243", "r244", "r245", "r249", "r456", "r457", "r533", "r535", "r566" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r209", "r229", "r230", "r231", "r232", "r233", "r240", "r243", "r244", "r245", "r249", "r456", "r457", "r533", "r535", "r566" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Income tax (benefit) provision" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r86", "r181", "r205", "r206", "r207", "r222", "r223", "r224", "r227", "r234", "r236", "r251", "r285", "r350", "r407", "r408", "r409", "r419", "r420", "r455", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Other than temporary impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investment, ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r63", "r264", "r609" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Long-term investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of Long-Term Investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r459", "r460", "r464" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r139", "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Debt Securities, Carrying Value and Fair Value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r329", "r364", "r365", "r366", "r367", "r368", "r369", "r460", "r511", "r512", "r513", "r573", "r574", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r139", "r140", "r329", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r459", "r460", "r461", "r462", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r329", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r329", "r364", "r369", "r460", "r511", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r329", "r364", "r369", "r460", "r512", "r573", "r574", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r329", "r364", "r365", "r366", "r367", "r368", "r369", "r460", "r513", "r573", "r574", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r329", "r364", "r365", "r366", "r367", "r368", "r369", "r511", "r512", "r513", "r573", "r574", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]", "terseLabel": "Liability" } } }, "localname": "FairValueNetAssetLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r492" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of obligations under finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r492" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Obligations under finance leases, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r493", "r494" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Repayment of obligations under finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery": { "auth_ref": [ "r560", "r570", "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery", "negatedTerseLabel": "Bad debt write-offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r59", "r198", "r288", "r289", "r291", "r558", "r559", "r561", "r693" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Less: allowance for expected credit losses", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r188", "r295" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r71", "r518" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r68", "r70" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r71", "r517" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r618", "r640", "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Sale of Properties", "terseLabel": "Gain from sale of properties" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r44" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain from disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r292", "r531", "r571", "r597", "r638", "r639" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r26", "r218", "r263", "r266", "r270", "r272", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r468", "r568", "r651" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor lease obligation, maximum exposure" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r128", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r23", "r154", "r162", "r176", "r263", "r266", "r270", "r272", "r534", "r568" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(LOSS) INCOME BEFORE INCOME TAX PROVISION" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r219", "r415", "r416", "r417", "r421", "r425", "r427", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r220", "r235", "r236", "r262", "r413", "r422", "r426", "r536" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r41", "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedLabel": "Accounts receivable - related parties" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities (excluding effects of acquisitions):" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r617", "r681" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r617" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r148", "r164", "r208", "r260", "r486" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r211", "r214", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r199", "r562", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r13", "r218", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r439", "r442", "r443", "r468", "r567", "r651", "r685", "r686" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r159", "r172", "r597", "r621", "r635", "r674" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r186", "r218", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r439", "r442", "r443", "r468", "r597", "r651", "r685", "r686" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r1", "r156" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion 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.", "label": "Line of Credit, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r157", "r169", "r328", "r343", "r573", "r574" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion", "terseLabel": "Current portion of long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r191" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r17", "r84" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r78", "r79", "r299", "r300", "r301", "r646", "r647" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "New claims filed, number" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r22", "r158", "r171", "r218", "r281", "r304", "r307", "r308", "r309", "r313", "r314", "r468" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distribution to shareholders" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership of noncontrolling interest at March\u00a031, 2023" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r22", "r27", "r115", "r120" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r213" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r213" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r39", "r42", "r45" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r24", "r45", "r163", "r175", "r184", "r203", "r204", "r207", "r218", "r226", "r229", "r230", "r231", "r232", "r235", "r236", "r242", "r263", "r266", "r270", "r272", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r457", "r468", "r568", "r651" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC.", "verboseLabel": "Net (loss) income attributable to HF Foods Group Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r118", "r122", "r203", "r204", "r235", "r236", "r615" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r48", "r49", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Intangible asset acquired in exchange for noncontrolling interests" } } }, "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competition agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r92", "r116", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Capital contribution by shareholders" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r114", "r350", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r30" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total Other expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expenses (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r263", "r266", "r270", "r272", "r568" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(LOSS) INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r677" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease, rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease right-of-use liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r492" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of obligations under operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r492" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Obligations under operating leases, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r491" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r618" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r189" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "terseLabel": "Trademarks and other intangibles, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other expense (income)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Shareholders\u2019 Equity Attributable to HF Foods Group Inc." } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfCapitalDistribution": { "auth_ref": [ "r36" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.", "label": "Payments of Capital Distribution", "negatedLabel": "Cash distribution to shareholders" } } }, "localname": "PaymentsOfCapitalDistribution", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r38" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payment of debt financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBuildings": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.", "label": "Payments to Acquire Buildings", "terseLabel": "Payment to construct building" } } }, "localname": "PaymentsToAcquireBuildings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessThreeNetOfCashAcquired": { "auth_ref": [ "r616" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with a third acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Business Three, Net of Cash Acquired", "negatedTerseLabel": "Payment made for acquisition of Great Wall Group" } } }, "localname": "PaymentsToAcquireBusinessThreeNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r33" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "Preferred Stock, Convertible, Conversion Price", "terseLabel": "Exercise price (in dollar per share)" } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r344" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock. par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r344" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of March\u00a031, 2023 and December\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r613" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Proceeds from legal settlements" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r34", "r620" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r35" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from noncontrolling interests shareholders" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.", "label": "Proceeds from Sale of Property Held-for-sale", "terseLabel": "Sale of properties" } } }, "localname": "ProceedsFromSaleOfPropertyHeldForSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r32" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r184", "r203", "r204", "r212", "r218", "r226", "r235", "r236", "r263", "r266", "r270", "r272", "r281", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r437", "r440", "r441", "r457", "r468", "r534", "r568", "r593", "r594", "r615", "r651" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "totalLabel": "NET (LOSS) INCOME AND COMPREHENSIVE INCOME (LOSS)", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyLeaseGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement.", "label": "Property Lease Guarantee [Member]", "terseLabel": "Property Lease Guarantee" } } }, "localname": "PropertyLeaseGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r642", "r676", "r680" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r643", "r680" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r610", "r641", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r210", "r290" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r290", "r532" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "verboseLabel": "Increase (decrease) in provision for expected credit losses" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Schedule of Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r370", "r504", "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r178", "r504", "r505", "r684" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Purchases - related parties" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r370", "r504", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r684" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r502", "r503", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income, Nonoperating", "terseLabel": "Rental income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r37", "r620" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r37" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of long-term debt", "terseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r91", "r170", "r544", "r549", "r597" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r181", "r222", "r223", "r224", "r227", "r234", "r236", "r285", "r407", "r408", "r409", "r419", "r420", "r455", "r540", "r542" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r258", "r259", "r265", "r268", "r269", "r273", "r274", "r275", "r359", "r360", "r516" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "TOTAL NET REVENUE" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r25", "r177", "r306", "r307", "r308", "r312", "r313", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales - related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r495", "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Property acquired via a finance lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r495", "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r275", "r633" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r102", "r103", "r432" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r17", "r87", "r88", "r89", "r90", "r146", "r147", "r149", "r166", "r573", "r575", "r624" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r95", "r97" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r65", "r184", "r218", "r281", "r468" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurements, Assets and Liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r68", "r70", "r517" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r68", "r70" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Self-insurance liability" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r29" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Distribution, selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r611", "r612", "r655" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Equity instruments outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares remaining available for future awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r52", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r192", "r193", "r194", "r218", "r240", "r241", "r243", "r245", "r252", "r253", "r281", "r304", "r307", "r308", "r309", "r313", "r314", "r344", "r345", "r347", "r348", "r349", "r468", "r557", "r606", "r619", "r631" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/Cover", "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r86", "r181", "r205", "r206", "r207", "r222", "r223", "r224", "r227", "r234", "r236", "r251", "r285", "r350", "r407", "r408", "r409", "r419", "r420", "r455", "r477", "r478", "r479", "r480", "r481", "r482", "r501", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r222", "r223", "r224", "r251", "r516" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r86", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock pursuant to equity compensation plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r61", "r597", "r621", "r635", "r674" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r114", "r115", "r121", "r181", "r182", "r206", "r222", "r223", "r224", "r227", "r234", "r285", "r350", "r407", "r408", "r409", "r419", "r420", "r455", "r477", "r478", "r482", "r501", "r541", "r542", "r621", "r635", "r674" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r483", "r509" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r483", "r509" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r483", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r483", "r509" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r508", "r510" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow data:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r44" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedTerseLabel": "Change in fair value of interest rate swap contracts" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r254", "r255", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Automobiles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r239", "r245" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "WEIGHTED AVERAGE SHARES - DILUTED (in shares)", "verboseLabel": "Weighted-average dilutive shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r238", "r245" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "WEIGHTED AVERAGE SHARES - BASIC (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=126903467&loc=d3e32787-111569", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 81 0001680873-23-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001680873-23-000018-xbrl.zip M4$L#!!0 ( %*#JE8I2M&#,Q,2YH M=&WM6FUSV[@1_MY?@9.G.6=&+Y0LQ[;L>":Q?3W/7.XEXTZN_=*!"%!"#1(\ M )2L_OH^"U OMN1$N=PE#9!\?\1;_?Y\>)E$DJ3X8]B4>R]Z\N MC.Q //9Q?J;ERT:NBM98TOB#?J]]=%CZTZD2?CSH)LE?&T'T_"PSA<=X%OWC MSZAF39F7=[[%M1H5@^!2(W:=-Z=&&SO82\*_4VII93Q7>C;X]D;ETK$?Y92] M-3DOOFTZ3$/+2:NR*.C4?R1L@GGA=AI-/H(>K0HY=Z';(Z.O[L9JJ#P[Z+:[ M]RU>=9S;$7SWID0OJ%VQ/46PI?U"QE](ZU6F4DX89"9C%V,E,W9U)]/*JXED M/V5HE?;W./;ORD'W[$_WK+_1L^LF^U5QP]Z8BOUSS(M1DZ7!V1GS8^Z?[1T> MGV[M5#%C5>%M)>$!TE#(2)A+SG+<6<4URWB*1Y:9'*3I391;$RAD*IWC=D8B.;^5 M&'=%I\,S 6,PI [I#&.00*HLTA?$"G2')4):-AVK=,Q<19=E_ZFTLE9"#N3* M:>0Y2IE3Y<=PT)4R#0:2WA*F&0$W)^@FV'"V&H:O&)4'3P>5DF6JP+P3A);S MW 0D(8YFN]*NB@Q,$Y.>*E)=">@$EE8FM0D<*F*G$E @%!.ZM5["M$:(>S T M5H((%5V3)"H- 6#3 $!A.!?L2;D;LTR;J9L#U\J1<'D:[865S!7]N M;LR:M5\Q!/L[!\&;>_/U;.^XUSTZ=37(ZB*#B,3$VFG?/0^3>7@4>)2NA?*I=JX"OV(8:W1$3^E-:D4>.S8/N B)/ 7 M,7%UEU*Q(]DKD-?;2D.B>\!;W<-]&:WH'HIX%V\5%9]%Q"WI9\1P*W".\"); MMAXHNS=0AH'(SX<@AP05!9]0AZ'@/MP&N@=QUKX(>/G.@/=%^_"(PG I'4*% M.0P)\<, :U*N3GGEMN]"27,H 99ZI)B&366A $0V42[0(Z1D$?100;XDUE5R MME+S@+XZ#R\1U*R)FQH52!:V.*.5"'M?5PV=$HI;10ZH6"V$=%&0ILI1!@_K MU85T'\@4FVL8A%UOZ%2B.E5II3GE +@5C%A6 N@1ZXK5<@B_AI($0=/H+\4G MT/)30/=P=]"]#NVMF6T-X=MSXM9 Q^*8*$'XY&Z"K1&?7AGQ8;S:C\L M3!DC 7L""&F KQ>(8G> &,@U3O Z4&C+7Y>"H64C&C^"4JD6,&E:68+#2N+= MH#4WSN,YG:!"ETNAZ+=XJL3V'^F2 =<@NP?2M>'8ELEP6D$'&46UL.MYM&K, MW:)*(9H,ZT"*D#]"/&INGS&M;J6NCRX>R#<_.42?B/U=W^\=MI_M=5\DI^O7 MW[WO"J>/8@[@YI)5B.160;0D&(+!1U00:^7IPCJ.$M4;ZQ9).SR RCQ7WDOY M'@H?&I0%U"X4[ M*]@$U,*8C1L9?*I3GZT/^5BF8']9"5:3AL.'Y_[=7GSE9 MO]*HOA"L\%(%)M&..542@*D3[F*;,Y7\EC)HK,9"#@UU9#@;G1\7?10,ZQU) M/&78P$5_!VE \ ])]>UM@!$GUX<=4]TZ!"*E;2',FI=.#N8_3L'PI>:S@2I" ML$*GTUK7T'AOQ?PRK *3;7+Z-/3MI'R1&]C_86_\5\X/I5=3N\ MJNYXL=[6[[>/3OJ/-B?M[J-M[U-[T$Z2PS]<:_^X?9(\WG55;2<$(@8#X78E M+UXV#AKS#C44![WRCG7O+UI"Y\.(QV!__C4;OC&XQ%((69&]X3/639KA2X@% M%.M(/'$G7\_N)_XGXU70.% >HZ5;^/ELKP_*"=<';_OON;XE?!.*0&.K<&TA M6M-4R&XE8D6'DVP>I!T+^WN#O&N!?4JQ^]#G-(L@=D*V6LF%CWX'M9(G'WQ* M59KX+=D@GII/Y-K'54MLAFR8++OP(0!:^?4N'_@>J[[&K\/"=VKG_P502P,$ M% @ 4H.J5B+ F\#5!P TB4 !$ !A,C R,S%Q+65X,S$R+FAT;>U: M:V\;MQ+]?G\%*Z.I ^BU>O@A.P82VVD-]!FX"/KI@EIR)5Y3RRW)E:S^^IXA M5P];+X-D#6VN5P.#,\/#/D[NE7%S^=7__V\R4;^XEF/__ZZONKMUL7U!?ON^H?O6:_93MBUY;E37IFLW+5+5:VECG&P*+VIGI_0$5\G%V7].OVHTV(5)RXG,/4NMY%X*5CJ5 MC]A;(=T-:S0JJ7-3S*T:C3WKM#M=]M;8&S7EL=TKK^790L]I*]Z?ML(@IT,C MYF>G0DV9$B]JZNBPEXJTG63M@Z/>,4]Y_U#R?N_@2,K>07+<_V\"(UL0CWV< MGVOYHC91>6,L:?Q!K],\[!?^9*:$'P^2=OOK6A ].\U,[C&>1?_X,ZK95,;M M"/J\*09)!YJ\O/4-KM4H'P07:U'50CPUVMC!7CO\.Z&61L8G2L\'WURKB73L M1SEC;\R$Y]_4'::EX:15611TZ@\)&S%(N)U%%PZA1ZM<+EQ*.N3$Y>U8#95G MW:39N>O!;K:G"+ZTG\GX5L^NZNR<6VTCW(M5N]BD,5VS,IY)9.55R!K+R M8^78+R6W@+Z>LS>R,-8S0/"UL1.6M!N_$!B_>XU[(QS[UIJR8%=YVL2L'3_1 M6>L\NEE[Q1WF"K,RF;.;W,RT%"-9CY-GXY0) Q-R@S2$$;C*&<_GK,R]+24\ M0&(*.0ISR=D$=Y8X)>,I'EEF)J!-;Z+:X#DA!'LUUK5WD& MIHEI3^6I+@5T DMKDUH'#A6Q4P$H$(H)W5JO8%HAQ-T;&BM!A!JO3A*EA@"P M:0"@,)P+]J3HX/@ M]9WY>K9WU$D.3UP%LJK(("(QL7K:=\_#9%XQ;F6 #6"@AEK2]#()K ZU\ M=+MWH:0YE !+-5),PZ:T4 BFRH7Z!%2,@]ZJ"!?$>LZ.5NI>4!?E8=7"*I7 MQ$V-"B0+6YS12H3=L"N'3@G%K2('5*P60KK(25/I*(.']>I"N@]DBNTV#,(^ M.'0J4)VJM-2<<@#<"D:L*@'TB'7%>CF$7T-)@J!I])?B(VCY2T#W\/&@>Q/: M.S/;!L)WY\2=@8[%,56"\,N=R3F1/W? /M6I!&INQ0)@@+SB0Z65GU-QL&U8 M6FX!BP%FR]W[MOHGYIC;RJ&BM 5@[D(QDZ;&BF! J'A',D>-HH%VM,B"EA&) MH)J/B,9R4P5H_HEC.GT\F*X8^W+*=1EHC>9<9AFJ3C7%;+DMU>.R&MF!IN/M M]H(RH!@=0;$NEJU#4_J'+=@ED?"EM*2:/'O_SHH-%]5^6)@R1@+V!!#2 $\7 MB.+Q #&0:YS@3:#0EK\J!4/+5C1^ *52+6#2M+0$A[7$NT7KQ#B/YW2&"ETN MA:+?XZD2VW^@2P9<@^SN25>&8ULFPVD%'63DY=*NY]&J,7?+*H5H,JP#*4+^ M"/&HN'W.M+J1NCJZN"=?_^@0?23V'_M^K]]\MI<RG=0^-"@+*!VH6!? M4+(/J($Q'3$R_E*AO%@?\O=2P?RP%LH\#8<-S__=7GWB9/U2H_I"L,)K%9A$ M.^9420"F2KC+;0A6Z'12Z1H:[\V$ MU)U,*5,@^U>P"G"*S=7KZ>/CYE&_2V^HO<5_L1BX>GG=#"^O6UYLMO7;S<[Q MP\WM9O)@V[O4=IK'Q\=_N]9>M]E+'NZZKK85 A&#@7"[@NUZ^#9B"<4J$E^XDZ_F=Q/_ M%^-5T#A0'J.E._CY;*\'R@G7C??]=YS?$ O+W_LTJ##QVZA!//.=RHV/A59Q#5S> M7G7A0P2W])M=WO-]476-7SN%[Z[._@102P,$% @ 4H.J5KQP*O6>! MBA !$ !A,C R,S%Q+65X,S(Q+FAT;=U8;6_;-A#^OE]Q=; V :QW*;9E M-\#JI&V MNF+BV[[,M B'7.E1)6DXGB_?D=*=MZ6UABVM5T^"):.]_#N>8Y' M,I,'QV?3V2^O3V!I2@&OWS]Y<3J%GA<$'Y)I$!S/CN'Y[.4+2/TP@IDBE>:& MRXJ((#AYU8/>TI@Z#X+5:N6O$E^J\V#V-K!0:2"DU,RGAO:.)O8+/AFA1S], M'G@>',NB*5EEH%",&$:AT;PZAP^4Z8_@>=VHJ:S7BI\O#<1AG, 'J3[R"]+: M#3>"'6UP)D'[/@G<)).YI.NC">47P.GC'D_"B)$L2>)Y3-(PRX:,ID,2$C9( MAFDZ&/T689 !#F]]M%D+]KA7\LI;,CM_GL;^(*O->,6I6>91&/[8(96>=1C$B&71J/"'Y>Y2[%7@NU&5Y((56^%[J_L;5X M"U)RLLL-4(49*%,&7*\ 4OB/LD%S!= M-,0A6*(-;QEM50&T/A4JA*BT'MC&7G^%-\EU?!,R::&TZKP8=]Z M/MP;QG$XGLJR)M7:O47C UA(Y8 _;8%K#%A28$@!A9=$%]%A.$ZB?KM& MB88%%VC<1H4B-0J[!J9/*HIZ%$M2G3-"D;^-6"]>_3VB9M@;K$^E"X(L$?1CK#G&EC!Y5K^%C)%0:. MD=DPYTP@8A_J1NF&H,3H$ WAO?_.G_I@DQZ,7=WU;NCNS&C\' 3 MQ3NBYJ1BVCN[%&P-/Q5NZC@,8XQG23##;#C>N3QK0BGV3$^PA?,R2F*]=%([#$"M1*V&K95I!BGQJNF.WSVC)VM>SWR0%@C4;9 M/CW8LGQ5;]M:ZZB.1DD*^U&VD7$P+#N$P5 B! :9C<96__^G"O%G5> 5KO>R M;9_87@Q!?XI?':L;B0AW;4 Q;=7H6S,1 M -0R("M=(URJ/[SFO!*U(5]CL" M4G=T<*L+1S6B%5-B2W%SZEN+U=]%@\QQ:]I+=QZ-9('M>7$-U<(7;9W&:\)?N_7R+N4'>,A>SZ,.YN:]PXVVUM6XH= M$]]YDD_6-[>:[R8KAYAS@[,5.^3Y<"\=C+5[WCHQW$A]Q_(-+0.]G>C:86C7 MIMQ&4B-74G *&Y*^,=H_2_*W1NSWQ-V7KBA;$@.W6^VR%]YS'[WFW#W;6[K[?\'1GU!+ P04 M" !2@ZI6J2NSFY0$ S#P $0 &$R,#(S,7$M97@S,C(N:'1MW5=M;]LV M$/Z^7W%UL#8!K'<[L64GP.JD:X"^QT6P3P,M4A%72E1)*H[[ZW>D9*>IF\88 MMG6=/PB6[N[AW7,O)*>/3E_/YK^].8/"E +>O'_ZXGP&/2\(+I-9$)S.3^'Y M_.4+&/AA!'-%*LT-EQ4107#VJ@>]PI@Z#8+EV=3.T7?#)"3WZ:/O(\.)594[+*0*88,8Q"HWEU!9>4Z0_@>9W63-8KQ:\* M W$8)W IU0=^35JYX4:PDS7.-&C?IX%;9+J0='4RI?P:.#WN\3!DR2".%MDH M6PSR+"9AF#&21(>+<9ZQ,/L]0B<#5&]MM%D)=MPK>>45S*Z?#F+_:%B;R9)3 M4Z11&/[<L75(46R#.+LI^((;2&(_OAO!;KYG2#Y3W\GY"Y;9:H0H&88P M8\KPG&?$?9(YS K.0R:KJHE]R4X I&+QMB,)DB!6\8[54!E#X3*H2HM![:QEY_@S?)=7P MJY)-#>=5YL.^M7R\-XKC<#*394VJE7N+)@>02^6 /VZ :W184F!( 8671&7% MX[WH,)PD4;_M4:(AYP*%&Z\P28W"J8'ADXK"V4U6D.J*87.7)=?:):MRFA0G M 11,,73U<[?::-9>]>&\#S.BA-3()<7F:=BG_GW9MF%;J"ZT/F2N3/"/D4ZP M8-I8I7(%'RJY1-?1-^OH@@E$[$/=*-T03#(:1"-X[U_X,Q]LV$<35WE]&S2A MLK9S['/M3F<<'JZ]N"!J02JFO=+ADO6CTW6HV.F@K9?LY1V*Z@LT;@4668:Z$K9=-#2GVL>&*V4FO M+6.WC;]/#@"K-!KNTX,-R[<5MZFVCNIHG Q@/QJNTW@T*CN$HY%$"'1R.)[8 M_/\_LQ!_,PN\PHXOVP&* \80M*?XU;&Z3A'A;A HIFTV^E9,A T0Y>P\5!0 M8WITWUGEFX9$0.H.#ZZ[4*L1;3(E#A6WIOZB6?U=.,)AW60AHC2PLWN;8C(B.BRZ'+72ON]O_QV!\- M$WL$,+CO&[I>N#L=^.YT$!BZ+1N&?CR^7QSZT;VR;\'&_G@\_MM1!XD_B.XW M_1PV<$2T9"#=&M-WW$MZ:X.N1]*XOH'H;H?8MOF2\9;L?[]%W+'N% O9S6'< MWU:X=;8;VZ84.R9^\""?KNYN-3],5 XQY097RW:(\_'>X&BBW7/KS' G^!T+ M.+0<]'8B; ?5;E"YK:1&MJ3@%-8T_<>(_^:VLD4MWH<>.GYO6 _<'/[*E/_B M[E7+]O*9*B9PO[AF6[>Q6U[=+ ]O3<@"R6W,MLD#%[CNV5XGW<7VY$]02P,$ M% @ 4H.J5E]+*[ZHX $ YU$6 !$ !H9F9G+3(P,C,P,S,Q+FAT;>R] MZ793R;(U^O\\A2[GWO/5'J,$V41VU-Y\PV";0__^]9K]OXD(:C:M#_UP/^D#UH M_-\G__Q_FLU_/]UYT5@?A)->ZH\;SX8)QRDV3JMQI_$NIM%1(P\'O<:[P?"H M^H#-YN0[SP;'Y\/JH#-N"";DC8/#QREJS)SK)OU/-H%)UO0LNJ9R7@41 :3+ MOQX\M@Z%#A";P4?6!"53T^4(3<&<,LG[& W[-3Z./@KK,2>3)$1KT0,RC $8 M,!\\+[?MC.GMZ W[H\>CX?A?#SKC\?'C1X\RCOS#P?#@$?WR$3VJ>'!Y4G7V M\9S3T].'9W[8G9PG&)>/JGZWZJ?2+I].'S='*7SV'?K\\&#PX=K9C\9#[(_R M8-C#,;5RN9AJ,MN4_.HZ)Z/F >+QE\]W>>#Z,WYVLU,Y.8T[YQZ=E9>]]F1? M?Y,_>RS!FDPT^#D^&$8],KYDLE/+U%N47VK^5AI MOM$8^R%=G1_3I[,G9UZU'!WX')31 0W?W;IZ1D?GX1>\>C;[52.7IWZQ9F? M7[@<]CCZ^,QGH^IKUZ5S^:-_MUZ\#IW4P^;--RW7C#=>]O)K^M'TX.34QUWL M4X.G?O/-ZP=DO GCDW_VTA@;Y9O-])^3ZL._'CP;],=$R>;N^3'=(4P__>O! M.)V-'TU,X-&3__JO__KGN!IWTY,"8?,*J7\^FO[RGX^FE_:#>/[DG['ZT!B- MS[OI7P]B-3KNXOGC_J"?Z &JL\?EQ#2<_EC%F/J3'^EXF_S"L K3^Y^-=U+^ MUX/*,N>XLL#064A6([&:>VD%B"R2RN_7)X_"&6]^LIX^]LJM4_5XHT_/=_Z, M7F>(W:U^3&?_F\X?-*I(EX[R[;E?'WQX(78^[,G623S<^+#_W!UN]W:J_?4M MV.MM]O9W8[=UL7.TO=[I[!WN=%K/-X_V+EZ=MM>?5GMBZ^R%;'?W+HZ/]GJO MSK>?_]'9[[V1^[LMMK]^ 'OOMMC>[M/._O,6:ZV_.MWKM:O66WO>7F^)%V+_ M?.]=T-O/]SO[NV_.VNM![NV^$NWUK?.VV.![8O.H=='M[M']V[W6Q=[NVH?X M?+/RS]_HO=X?W?W#_5YKO=-M7QQ!^_F;L[W#[N'^X=NC]NZ&VEY_>[2_2]=9 M/[K\SENZE^KO[QY7>[VWO79O[W3[^1NYO7O ]GVJ5KO=OI MM@ZWV/9;RU[L;HQ;K]D9_1_:ZV_.MU^]%SDJ9WALBLB0_"BHIF,N-AUHF8W, M*,A$GS"R76V9-?*?CSZ#]BZ1?G8R'!+,F]4H8'%L M_#C2;YH]NFVG?+,9\;R9^BM[N(T]\)OVT%Y[C]D;Q< UC\HS-K@ M&7U\DY.H:@(GG$ETV69@&@ <0VOU@R<%BKFA_)*N/X@KG&^-L[J),Y$Z9..$ M%+&9#:E*0,^:&&QN$KPA>#!&&O?@R:O[Y/(:01PG,'?QX'./GJNS1(^*W2*I M5I#_->1GEW!/8-]>I^,7>^]EREX8M)0XV=@$'77394"-IES#!<,I#U,H!1F39A/8Q17LXCKLEWG*X[40!B>DXOH'KTD! M1QS&T9OC$L8WSDBECBK?32^JT7B^V)^UUEL?]OMT[L7@?/_YWL4^8;>__D>O MO?N*M0E#^M[IWN'>.7U6K?5VAS ^:C]S;._='Z/]W<%Y^R*H_?4=PG=-$,9T M[=C9VVUWVKM/>X3I6>O=UEE+;)SM59??^?W#+=F^Z!ZUGQ.^Z_N$ M,;V'V.S0N;SU? _V=^D[AQMD9YO5OR^VQ(O=M2NZDYVLG6ZOO7!C4WJ( ; MC2HB*B:\4AYB5N^W;GJ)*W-9IXM]H.SS0UH;C=*X/>B'J3"D)QNGXD*V\V;5 MIURJHG Q&%4E4?UD2AO]\CB3['7.%M4^7+NRJ-/V1?$@;V3K>>MT[UV+$6OI M>\1X\<=1J]=B[8M8M=[MR7VRCOU_=UCHO>WC.W>R?;@FV^M[K+T;3OQ]V\*\>W=-^^U=9&!H2@?&9E#4*IIDXI-%6PD M>0^,P/@+<]@>=])PTORC3^U_W_"_J-!774K^5B;P?2:P]YXY)KT6MAG!V298 M07% 6=NT,NK,@DMH[&U,X J"*OU-.P#C?#+6<;0)LA4V2^64HD^:6S*/FZJ! M?K@RB-)+\7@G=4L7XTL[;UK MT[-V.MN[K\Y:):Z\VSS,^] M!Q39-R7'1/I>FR9Q4#2Y!I)J3'F12 .\E'O?@'!SB*$T9>.D7TT!''5PF$8/ M/@>5,@CE/"E,D%@ ]L'GR%@"=(:H+B_)#9RPC"E4/1(=_WJPU=[\#%JZ-\64 M[?QZ M7NMP0[0NWI;PSMKK!Z+5^Z/:?_?JO'VXIPAR8N8!D PDJ?<6XN\D#47W@S\\ M/MI^OG?>VB4#>%?"^ROR!'OG$^FXOB7:AT<$^1^'V^L$[UM[4;Q$Z_"(3.9( MDBF&A<012=T)PECRT'0,*-B'%!P2"!GAP1/VD+&/\OX*UB>37USKLANF M3,U,3!I]I:>Q=',^'DTZ+PGVQJ2']/'X_)B &%6]XV[IR9S\KC,L5O%9I^+# MLU&D2SSZ_!K3^W^ZZ>4SC :$??DTZ2Q^?&EJ4ZC_3M9Q=:$TZ3F\^E3%\CE7 M:=B8/%#Z:@?]LZW__;SWZ^:7GUS]ZO.K'T]\T]6GT9C\5>FZFN3237JX L;- M8Q\?,UX[538E_W2+Z9&KSU?190WVUW7RD7#X2X14RB,9;<,X;RO6U-IPI M.X=VNWS]=%#B]_1CI)N='7>K4(VG"K,1R;?WI\-.5X+@8\Q_UL71B/S%>!". MULZJT8,G5Z<\&_1Z@_[DP)52_>KE/S;=QZ>H!9C"I@B61Y,9@ 2-+C-N;%". M_HXF+!>8+R<.@KS_TN*9N.,ZY^[+IN-6 MX\L64/3GXX4NC]RN!8JDF+S^I:2X^GTOX>ADF)Y< C Y>'6)JV-7G\LUOMJB MWY%N+%J+7K>IO]FB)Y-@^WF378Y^/G[S>OV[6S,B$UFAIC:U8!UX%16U:#8* M PH*NJ4U!1>+UIIEF'HFK4F9QD25?GR]6'V@Q[I^:GN:8@Z&?[/AO_A^^>5Z MZ@]ZE-=^Y;*WI<=GEWCT^=/_%>X,E&:DLT2,$8Q)5I@LD.@C@[!"?9&L+7"< MN9XW[I8I#5,%/(TTD_1CMU,-)\M"YDPF9FV( MZFL=MRLP_QI,<7LPQ(':DVJ7 M#"1#1ZI=6IN#MI"DT1.=R1=/9_(?T9F?M0 /4;*@K C2@]'.2B'HW1D:],(( M,U7:"V(PGRGM'\A;/L^%37#9&YEER #)$(,29\2GP#(G[7E_-O!W/>#'+HV- M_YR4F8J#WO&@3Q]']]A'=2?&Z=!Z*WS@F#F($"UA%*RQB24+SIBE@68MQLD( M(G9?8A6W^L_PN!ICMRXP$4Z&O"@)0@LFE7$_9Z0*41"!&-BE@6DGC;'JI[B! MPW[5/[@#*7$G^*!6@JEHD\V:/)RP!%5FP%&'%(U<'AJ1PJ-?U@05)Z-$QYE" M34E4MEY"Z7I%+S[ TJ)1Q>WKQX:#;)=)L]C,:] MOZ;7RN=.=769Z5S"H*$\S#MF)1=!<-#>&% \K>SFCNVF5K' )$@AJY0">1D; MM4TI6^;0,47J=^5E%A8X -)1+DG./*>,)/M _,8L41L?4W(_%W I/L5N66)X MSURO7V;+1&3!!:[1&] L(>02V2ZT]2Z*#3D?)%=!1L,S MQ"12R#>19<<#EH+MQ/ID_G M93RU$JDV1X^ 5F@E@;,RISX;71;L>@4,J9"TT>EER;ITP.7D-+GH7M4]6F91\% SJ-&E@88+[_,? &03N M@N7<6_+NQ$[+%5U?@)#@/=KE0_6NHN[\L80RVPR^,RP3/#&D+,/:%', M8Q[('6-Y7^%P_M@B9NZIG1-GI:18]%KS .67W$429#W6DZP90DALF#LTL!T MS^I@9C3R*:!A!G0&8-Y;'H,A<2W0FXC:+0T^]Z(.9H6*QN0I^529DT\+5EA+ M6B#(,NC#*$WU2X/*7-3!S":/H]UI4Q1AG. MN;&4T8'WS#,1H@R,1R.,7CY YS/.,A=P*7CZR!0S1%>"UJ,78),V62B0SN?[ M*]-49Y+.JG[4YS4,2NU(XIQG3@"7W'-/62'WI6QXE@&6!IIY]*3,#B82,DJ$ ME(2PD;(-BRPZ+L "I95-DL#T[WVI,P.'\>X(@4K0S%+Z?] M/1:BJVFZ<">H9%(.0:,"H@XX4-YY'Y'T1;!:>ER>N#.'GI39E#"\O/D790PG M%80N#UY=X]9U#!5*+8WT06@%.@B7A,%(M%1*6YW=XL)>9K%NG_;3<-2ICJ_5 M4OI]0C;3T%XC(G!)2ELTKZF?WKVMB M]E9$&S$ 1F6 (;XAYZ.SH#;/$HQ'EWB0I9-1AT*0.DQI*'"\' [B M21AO#U^GX8F'5/9]+_WU.]7HZ.EYV=_^YG8Q$Y2_.'=6"\._\A!/4S]T>CB\L7'-:^RF MT4[ZD/HGJ9U^N.+6SVO".B0OA?.N;%U@@96ZT.3SF0V&3%C581WE0H WGP7- M,?'D.SYVY&05))\T\%2VU/5.*(R6LQ@D@C-UV,AID3"<2T0)SIB0;-"*,!32(D,O M-#KG;'8ARAI@N/)&*TLNE0M#MBB<:&7)9<#,NEQ6 M@"@;$$Q9_@%6:2Z+6$+IZA!7%PG#N404[26WQAK&G((!UBZN)XHOGT&"&7AAN//GOP!I!)CE9R+BC)UC+6 ,&5)UHL M3S2?NKG.^1PB67).$+6PGI,8DD9;Z[ASK 81]2],Z"6&(SRH^@ 07NK1!;U$2)]*"7YRQC9%$1$F/*10HC M$,@I>2<%2\D(*T@QV9\.Q95'JJTMATQI6A:>*V'!1(/:"5>6(UNPTL$2S,*^ M9X\TE[AB TJ%FAQ2IK@2M$N2%"XWQMN8?%B"GL"51_I9-)(('%VINL^0- M1I&T1X:<>\W9:D[ODAC7?,(=$X8YT"Z6_55M] "9@IW,@D(?6TU#6!;CFD\O MN"]S6H0)66E@-CLAK+9.@G4NY6 7=W7Y-7.A]Z4@V\5^F<91ZI =EVM\S;;> MIDX5"-390WDW116#< &,2=8(""&Y(+1/2(EGE1TU?Y!3;@3 ^HL#6:;H0P,6:-8M,"- MBIEH!$O&G7M!9W;X5( =42\JC>T-JAM51+ ^"&1E\$"!S]JF4 M)@/!'-.E9M"2<6KS9-BOQB?#1"=N5F?EI[IP*AJ-5F==ZC>!UF!%",ZKQ!5' M)!"7C%/WCM0,:\YIA^@\Q2J2=8F!(Y<7043NM;$8EBU.O<#^'11.N!,.!,D;L325JIF%HZ?7?GR,Q0VW''55(YH.1ETW)KI4F*8,KD[)); MMCZ%%H9.U4_#\^LGUH1$/H2HHI4I1P;*)911>R01P3A2[A27C$3W#]4,MRJ- MX$P"[R))<$WD*H4W";Y,TEP++1:75668[#7=,9YTTW:>[A/02N/.(&[U/Z31 MN%SFR]^FU,;>YTO8L5-M#LKQNE2-M"E$[U1@/I0U#A2FN T^2YU3*J4,%Y=> M=<-LAKUZE$-QH63,V@.6J7O6,&292^^#0KWT/'LYWL7><-!?.SK!<74T&8XY MVNK'D]%X6-6%>#QI*=&KK#.DC+Z,BS&A=+":N[C "5;M09SAYL] N!E-XL0* M$#S8Z)R4+)7M-H27[L; YWV@>:=C>I^UVX\,&%N=1";]!A9+F3@7>.!*H%/< M47,N<)WTCQT&6 W?8O7Q&'HG+]('U+W&T^UU3\^&8\F9_":>$\>R5I2\H$ITBPE M/\A!"$&IF\-HO%\9T)P,2-3$@*Q63I?]CU10(+QVSOI$.'-A,^>V7@;TM]&2 M=V Z=VS-BV) (*3F.GC0+$&D5 D(9F#::*"<*H5:&=!/@AEFQY-41KI,LD,Q M%,$H)W2VH SFM+B:>\FCQMW*CAGV&YNRET.I#0$"$AA,RAMPB,:1-[ +O,G, MDAO0W.4D8;G0)E M(8*WGD-Q/;%47F)J%<(6$#,2&DYDP8W3$H(*3J"0CE2' \@"95VEXE,<538#UY,=;!,WPI#S1M>[% MI]@_VLYK/8(IX"*%JK_2.K=^F!>#_L$X#7NE"3X-)$Y+\U1G*>[@.)5C-1'G MTH>0+*>@J#,$2#:9G+F5,G O5*K!/)852V9JF$LD(&>XI[%TR*-06CD+/GLK M(# C>:)L!'):X+&_&@G(%65K'DN"X X\<40Y!DYK3_R03K$D@D,28+5BR11$,P$9UE M/E'6+(S1"5:)P+(D JM(\B/S\[BB("(8\QFXT%Y;"39G'\K"-JC!^O>572ZC M71INHPC@;4(R48T>'5@=G/%<\52'V4??1&-2:W6SZF,_I')"-3XI56S^:C7E M$A!B&?./12&,M&5Y"LG_LKE,]LD"2L.DXB$[[F1<$::&A%G&7&1Q")-]!)>" M-(5,SQ%)FR7$% B2[P*!ER +"Q#B-L*XXLUJC!\G%$B5C$ MCG8^)G ()'1LR)"9%EFY6FN=.^3(*AGXF3AB5&(J11FB]F %*[.'P/N$B3LO M.*XXLC++.9BE*/N (CJEO >6,_)DLF<*VO%-;., M(T+RPDK&+09K?8#@?0U&#%9$624#]S%7VGF3C$(F.(.-*F58+U%:V.EAF# M"!DC\"P$QF ]:DT\43[)J()3TFK2>!:Y9T)(E:6HPS6YEFDMJFF5/0<-L2)-*$49;$P'+G"%AK:%4 MH:Z5HA;:-!>V W2Y%A;,KC87LB@8,Y0^AP@F&321% ]33&>7F/,KEM2%):O5 M!'?'$IXI;GB;3,@42W2RVECE.#,S"SP7DHKPUQJP[24E^8D' 3MP1F+7.;2O6.2%AEB7AGF2IS/ M+45?%)*DR7;'(H!S"JPK&[?2+T!D%R.E!?72. M&DF74YC\E210)FB19CH@9 M,&D_N6T@E%]\N5TO=18!K;<>$K>8+"_%%JUUECE? M@^VM%H$PJ[SDYXDP(6B!X#(S#B1W2.2!I,%&PT1R-1@R6 3"K&ST+FTT&Z"T M(2CON8/@DY4H'+EX4D9.8L8:V^C/LQ*^+FG"O4ZVF^&VC#P'36R(:"UY<^L\ MC\*K'%@@2:1K,'BPXLABC1HL'T>LR>A%]B"3@.P$,LZ$<3Q;#EXJL>+(*AGX MV3FB \4,2I6-$AZBU]8%1A\YYUXIZ^N<#_P\<63YS!*Y9M%9SK/*D#!:!R92 M2@# KCZ[CJ]"-:R6DNP1$2Q#$%B2EIX"9"9ER;I#,PK+I)G<464GXDHJV3@ MVT21G.DDC516 "4%5KK &?=)26DUK\%8]$JC+R!KEX\HBCF26);)!"2WDG(" MHM7* #CM4ZS!D-K*-I?5-@U(IRDI<,)90)51&R]XA)2%\F*UX&7>^F-5=6@Q M>"*]DXHG=&@E^!@])I>%D JD2";68 1MN7FR4%/]?V*>!% ,4@('T8'S JV. MV7/E@\P,> U&"%9)P8HG=\\34)E[%D&%J,!-%A@DDYD7-HH8M:L53U:FN4RF M2=Y:@$\R<&:!1[0HZ!^&7C)DBMGWZ^5V#(1K7OVPJ#;Z]&14]=-HM!;^.QC>\9OG'IUY&\ [*1 80N@)H/DV6LM 2-S63%FQ.6<^!6N/\#% MSZ#Z$3GELT/MM'1I,L448Q8\*"NY\U[ERS"QR,7I%A^J66W7JYVT(2>!"8!S MZQ/RH&V.QJ2< 1>?50NE?!??;F9$<112A(!&>99 BE+>CW&!L5B3%=$OOMW< M.52WM^"J7XW3B^I#HGL1( <5R:_)+4>D4O%P,'S6Q=$-?;H[Q)AZ.#P:K?7C MY$,;>^FO)KDOBOF ]HZTF@GH'7C/7-DJ)]IH@T<6KNIZKGS!:1)-SF>Z7K= M.I/6L)(^I!Q%(*A6N?UW4'XT'#_>(;.Y[/,I'UMD4KV3WL\0D.;?CP$6.6JF M?1(&=)!HI>;2QE*H!;T2-3+FGR^,W1V[:FG++$?RO]P'%0*D['SI?16@M;;& M1YYJ9,LU-ITED0[S-^>@,],VQ)Q3V7H[>JY4CMIR'J1V&6M@SE\S(CR;I1'- MGR@K<[[ED)BBG"9P;X5/P-!XCA:B"YXIY5RH@]*X>W/^^31,+6U9"2VR2"7[ M X"0'"7N,E RGZ,2)OJ5+=??-?\T*2"70D6IXJ2\F^*:;)GUBC4P MYB4QN9](#43A?0!'(D 98%RZ:+.WRO(HZ#>9K8QNY>=F;'*&66E"Y.!$))-C M"-XY$S5W7#,M38U,;B43:V%QI31 TE9QEAUP9E (R;0 S)XSD?*EQ7'&FZLI M2#\.,*<_MP3X^GRE'^D]Y\%()J*RS@.@Q&Q2"( N"Y *7 WV/;TG3_)C@W>S MVP[42AV (,.H71GAP&FIR2BX4\BP#CLWU *QV4VE9A8]%\(8;358)VR2QNG2 MR4_9MQ=B23EV3\/BLV16 J-"M$D0H4ST$ T7A%D6'J6KPW8/"XS3#(L8168" MLIB3"& $$EA)J* UBT4>XY+RZ?ZGF,V.6HJ5#=6+"_0&0I;64KJ,28/+D&0= MRFK6!+)9EH"WQLD04X@ #)T-PGB9(F;+65"3O0:Y8U:P185LG5[V [7[A_1I M'=A.-3KZ'"-",PW3:%S69[T^Q>.[A(>[)K.4*?T]>$[( B?8Q(\O]K'I>]/% M=]-DYM/QJRM=';[Z7"[U]1B8;?+!\9R]!8B*M+'3I:J1U@*-%DFB,U*KQ)#?GTW,PP&7I;[= M ?:_[G[+T1=T]+N=K\L9=98D9S,':D?*%55"RV,"RW.^=N.Q-OVOF?=";>//4'.A/+K')AN7="DW]PD[7BY!Z,3]Z13\#% M#Q0KL[UWL[V3\"2B :4H%AE'^694UFK*/TT2+B27I]O;H"8DC?>,*TPF)!09#.-KL4FFHMO''/R&W_B'^^DU.(" M^:D;X?4SJ_SS\/K9J3\07H41P2L+*@+2F80N*L8A M&7099( @@A8@1!(K'[NRYSG[7LFC2(E3]%< UJ+3+N=HF21M8%GF5\.?7"VN MB:YRFX_CJUS-PB92D!:3XF UI"R]E8QIBL2.;(1;6P>;^$GD(%.\\ 6K1LQ"B] ;UXL^BN"]1?Y]KT.]D]H5F06@IT24?@!OF#-@88Y: MC,5D%A?JNU_CM0CB8)906U,J!Z12>A""2922<2VU9X9'(R,L+M1+"@@WRN?D M9>9 :HTYYR0C#RNY3B'[7(/]D18"D%GNPP-& :*T]!/HX'1$E2V+I0*C< OL M#.]YD*KV88]I"G28H]("P2)ZJ67,SA/XUEG'%Q?IN8:][["A14%:V++C!(L4 M[!+$4L/:E-U, [HR1\FEQ45Z.?$HFWR@ ZN\]J $\X895$SDD[6L=].X- MC]G%O*@B2SR+;$D5NA2=5K&L]6*>1:0D<''Y MLC$)E/:E9KS0E-7K$+/!5;Q;"I1EJ30 *9)_C:")T$H&YJSF1C G:ZY?:X:% MB!(\L&P-(\;Y[!0W3):ULYIAQ'K'N7O!8H;K55@$ =38Y/-(X2L?@D+@,AJ4 M :=3OFK+B^UQ)PVG_<_IV:!WC/WJ+Y?K+7^"YR)!+1E78!,XPYQW $$9Y]&A M%#58O+X(D-\JT"X*Y)3/>:M-](*5%,]:*SWGSB9"N1SXZ2!?%&"44UE:)5G9 M2" +AIDS0=+$\.@8YS58/+U0P/Q07/RX3N5X.* SQ^=?7Z=R=?3J*K=>I\)U MF>=?JA&A!XW.2JF43A:D0F1^6CQ07E6%66@V_C3#SK.@P7W._I*WKX8C9U8- M)RH,D:%E*AL 8ZT+RAK.9&0\EYIN"Q]=G@VZ77KY(7:OX39=IOY[ZL:GYZ]/ M_*B*%5G?CZN)14DB9EFG($82D#)9AR!%]IZ5!8Y.*856:[[X4>RG-( 9C@XJ M;5JIP;_SFICLLUEP7\&0X8 MNDA_DN1)!;!&8U):,@THHZ9(P?D+CZMOUE&,%W)+Z,7DN $P[.5 M96,<8"J@)I 7>(YJZ5G;/NVG82GY=,TI_KY92HS.3'A-"DNE^)+ .-\=4GJ* M85)GZNGY]2/7ZYP6XG<&W9B&-0G**(/QW ; :"$;YZTW%F-"$Q$$L_6S@=9P MOS,X:57]=M4:TG_UP(%K87S6H$%2NT=PEE.>E#-YVZCLY::!]7"LW\V:I^1R M"V]?I^&'*J31BVY81GT8YCU()1%D59VR-JCW7 .*YU'MF M+DAPJ+4T%FQP+B=(R3C*<4/BH4XJ][LA+A.WTK"_2ZB\E=U,0.0>DC!44>"&LP1W/G%72)+.BG)9 MS< $PM=E9KFG[$8Q'_DR,W>S&H[&SSH#DE6O$^;I%AM+R6 MK! *8B#OS(5$ MG4+ 8#DA;>C0,C-X'B#/A#9X,;Z#.@GSIW-&851,7(A$?$:#G@=I@A*R%$%F8:GI M/"^DY\)I-(K45I#" P,KBPBSUO& UI4*5WF9.=T>#,>=9S@<=*L^/B>_O5OR MJ#;]T$U+&J$\YSX;/)NO241"&F0O9,"4@*7D@YVJ8?J[A/<^70&,LU8#)YS MB9"]<.3EF''*F*"T$W*IF3O"3K6YO"-TUL7 (H1@)4 PVNN43%0R6*Z9OQR\ M65;BWA^V\YD<8[2S',"BXZ"X=QEX0E\V74\NF*7F[08>=-,U@?GBQ;-EI*\G MXD8=7*GE"(2IE"XL]BDD(6T!5 #+$8-3LFPTX\JV M[QR6F<6;@^'XI)^V^Q.<1\L:@[4!9Z-QL63\TGJ-4F7'F"S++_52D_C>$9Z/ M@B8U13FOU%I[\#ZZ& W/W#,)W(!>ZFFJ[R0:I222U:58+,HE'..Z5YAF M-+K%;5>3G';O/IA4?'ZDTHLD[GYOP^&U<6@ M?S=5ZV_Z1=7D]I9^\?JI/Z)0D3.5F/""](SSSC$7C84RA21D W7*.5Y>UF5\ MV26KOEZTY^GYE]5 GIY4W<*YN564^/WY3L+N^'P9A91WJ#QBV2@A@V6 F6>M M6=E+ ;GEO$9":F54BZ+@(%DERE0GQQ*DF%TIVP_ @G+DN]*TRABG.RYLJ*F7 M+?UO->S3@][M5JYD1J(I/@:R']FKQ6 PWB=N%(.$N&58;Q842' )DC8[)K#E+4HJ8=7"+7]5T@6&: M7?U1EI)F90/WD!F \M9G@T[RLJL3I]1C&=ETIS.2[J9 N$5K=!PP)10H>$R^0!)=>)22,PU6!'IX6<8WHWN^D&K91Q MF@ONP7$*4)ISA,@ZY,1*SQ]8U(['LN(F0+2IS$1: M0E[=[RXR%U( M&)U4#(CCW**QJ91#MZC0"JS1W*(5]Q=OEI$F89:U()/* -%I&YB"()V54BN; M:A!1YKV/YYWX;Z_1!JVX0P2027EF@C+ )349);QT6B6 M(^3$G4Y1,! <-#HZJ;Y1:_/RX-4U;EUM4V7NDQ0\ M.^? 6^F%ESFD$+Q0P,U5R2M'+OOJAT4KX$C!Q#6%N&7)4^;JUC+ZTZD_,IM:B1BURQY2+-TU=K+BH2Z;[*393O$W?B,SE MT'?'912"?**W5AH&43+Z7#:-'-P=#8>1FE<>=-?(S)ZF%_0Z.26'WT^G>8'@'W3%W(NW!>..#S\Y$ M G^"0S#:E;=^]S.%'3\_;.*9X>*./Y=(=3*CW M\6M+(AEN=).!]"H)R07I^&Q]5%RKB,XD00C$Z>#E"M6_/7 YL^XS&54*&I&@ M J>%3SXR(.1X,-RH&LBQA09JELM9"?:,$K(N_5?6"655D!X0 Y3*6BN'>5N! M-+=(.Q=7C)!R9,H(JSPHIJS32H28RCK;&)U9&+:OA:$?IEG="@L2R M'5))Q2)C"2B*&WU9RT\RX MK+_/OD/L\%$"3SR(49.3,<"]23 $2!$J(O7)A&@Y-A2*/IQT[".'F>6'UX\D_ZZ[)/UD=A/>9DDH1H+9)H8!A)-@ C4O/W M)/3,@^M?&XW/NV04O:K?[*3JH#-^+.U#H8['OYU6<=QYS!G[_QY\?BH.#^CL M\>#X,1=T7GG&)I*7[C\.U YI2*>/CK'_Y)]^^(AN-?UY>L-G4$/^__GUQ'V1\T1M6&>GCBJ M+A(]/SWBY./I]/4,7:=;]=/5ZW)17O!->VMW8[WQ>G=M=^/UY\^\@$_[>N/9 MFYVMW:V-UXVU]GICX]_/?E]K/]]H/-MNM;9>O][:;B_\*[S#4:?J'XP'_5\; MZP^?/6P(IL!]\[&O&9W]$YN;V5OH6[W$^YG]LS OSNVMWGQS>Z?5^"YT6L\WC_8N7IVVUY]6>V+K[(5L=_J_.MY__T=GO MO9'[NRVVOWX >^^VV-[NT\[^\Q9KK;\ZW>NUJ]9;>]:^>"-?B/WSO7=!MP[+ ML9W._OK&:4NT+MKK![Q]<736WGW::^UN\=;AVGGK\(W<$WL?XO.W$'__H[LO MNA_\X>"\59Z#GJ>UNW:Q=]%BV^MOY/;N!F\]WSNC[YRWUK?.V[OQ<+]K17OW M2+;6]U3[8D^UU@_D>R0AD+S,S011-"$(UJ3VQ6:6VDH-"5&S!T\X:[Z:A(=/ MJ#Q9($\ 7S6E7UHX/&H,^ND?MR'!GX:<^W[T>R# *\IHZ 6[YSOI># Y.DNQ.1Z>K#ARH-Z[Y$66UC>UX[D)3,DF^DB:B[)@J9(-2<"# M)__SW\Z _NTF3?[GO[EFOUU9X#PBXJLW:SN[&SLO]AH[&R^W=W8;+]_LO'ZS MUMYM[&XW*.+O4EAO<-G8WFEP]4O\1V-[L['[^T;CFACX* 36GNV6P]Q)N)]7 M^CH_/F_4^<>VVP&Q.1@VQIW4^,\5]1I38=Z@##O%^XAZ+R?WVY@F])]3/M)O MFCVZ9Z=\K1GQO'F><-A,_9_>!1R=O MFDZ8U(3LD:S0RJ9RBF/,1F7I+@,1?!&(&O.,0;L[:^W76Y-(1Z5Y]%PW@5O6!)-U MTR(W362!(1K.(,C24<^;TM(9MT[U5[UGB]5[=N>TVDD'U:@$KW&;CJRHI=[; M$)33!IK!2M\$YXE5UO.F9Y9+Y6P,2)G![YN-S>WM]=>-YSO;;UXVMMK/'M:O M/VWC#,-X8A*-06X,/YI" T>-T7$*940O-JI^HQJ/&J$S27)OU?>FCLO*K3%Z MBA"71_U@&-.P2>_6Q>-1>GSUPV^Q&AUW\?QQU9\\X>1+OUU>RP_&XT&O7.ZW M#VDXK@)V+QMNTH;3PY?C3\X]-,P4SHR']%^\NO'EZ-3#"9T>C>.7Q\ ^=.S; MA]E#_LUC,[KLH\DC3Q^;&J8T\+\>R =77SC&6"8!/Q;'9PW^N7?JIOQ%VTR; MY<&BC>:P>W%H6_TP&%+B.9D),AE3?C8XZ8^'Y\\&\?,>$GJ%4*9-C-/Q(M2["1?OYWD5[MU/M'6ZHUGJLVH?[57MW M@VWO;EU^YRW=2_7W=P>B)=[(]KL_.MN[KR[:Y#3W#UNQMTW:US^J[< M7V\?[1^^DMOKK]3V[M.J]7RGMW>X66WO[O?:ZRWV[XNMLVVZ![TO.>4W]*9' M[S-+(08/3:]\D3=1-"U/IAE\U"(X!9.\>#UU\12'J4Z.=T*"7R9VV:#4<5"J MVS0.3X;5*%:3A;S%$U?7;7ARVO ^]7%Y/,-!WSE6Y;6;=R/#MK%LZW+22QA MTLPUSS7NVQ]L_(4_>-O9)C_0OGC%R_O3.XJ]W99JO]NLZ)FH/4B<'6YV]@_W MQ)?^(+QGBB285=!,$B1I,BV;B)H^"@4A0%8VDC^P!+#A9C(OJ6X>8>OASL/7 M#QL;O>/NX)QZX>II+R^II^KKFD_07_@$5CS"G\J/3]^Y ME&Z78HR^UQ@-NE5L7#7+=_H9$H@+YV2XN \GLQ;C,(U&E_][00_ 5P[F-@[F M_*\%QYNS[76ZU^$&HTP.6H>OU%YO _8/8[=-8J.UOG&V3\^RO1Z/;CJ8]OJK M]S)Z\B.E*\4IVP2?;1.3(<&!J+*5*AD-#YYH*53C]>!DW&GL8-7W@]/&T\%) M-WW 8;SI'NX/35>:S )9S>/!>:QX2D,@A.S%-B#HW MG09H"NW0>)# RBK5%SAJO$T'.)J?Y4Q2F.WA2TJ=*5VI;\_A$IG/1>N]+S.Y MK1)- *^;H-$VO0Z,_LJ<+,I'^O/@2?OMEV/)]V0V+P>C,7;WJ^-I=\S*:.9L M--OK&^\E>)>S9DT#6(Q&I:87D;(KI7@(20?-/657CG/[YXG5=R03DZDQWY-) M3#.#K^<2<\G8+@VZ]-<<#\D%5L?8;:2S%$Y*:3;Z=2[;F?VC\0L9>Z-8^Z<$ M[F,S/9KT=O]Y7[IT=#X :^A&N1^Z:FI/\T1OP__VT%-[^-&N/433>02$PV%V\W3=].NJ'F\5Z3BL%5*2A_.?29ABDVCD^& MHY,R!CH>-.B,TOLVG9S,Q2_^'\7;E^E>:V'\>($'0JV2?V<@M"SHLVKF Z&< M'DB:F5^6GE89.XOQU4M(2F?E5T1)_13+UX=>=ZMQ=S+0GS!T&J&LLOU,D?S4 M;3/=(KWQ^KSG!]U9-H>E;;7VYPO4[9]FZWM_>NW6N_V^SLO7O;I?/9WD6XF66?MP_? MG&ZO%PFWTRO/1=GVV?:[_0Z=S_?HN_OOWA[N'](UN3V[EF5#>_T5M-?>AY2= M,L8VC0R1A!W+353!-3$A-PA)1V33*;%D\Y-B!+\V_E_VD"R'-XYQV/B W9-O MST[X>7SNO5/@TIU/O?G*_F]I_QN?V__!>\U &0^L:1%3$P+/3WMT2]#[43J\NZ)YPHZ>6;Z^WWCL7A9'. M-K4%380,K$DTA&8IBVY#F?2?6)%EHXC_^:*+_QD>5V/L-LHJ^C2^;<_M%X3] MZC20W[[-YF]S=5F"E; I@N719 8@0:/+C!L;E*._HPDKO78'7+L^*J):ZQN" M]!HWQIFL1%.!Q"88)IO62]4T48-/ E+(1(^/Y:,:DTUM&B]/AN0$1ZFQ4_#^ M8DCU]J%LQ8P9,V,EX_X.+39NTH*9*%D)&)$[UP210],+[YI:!R48B]%PDG'M M1VLS-OW;6?]*XMUM6%E)O!GSZZ/$@^W= [;][*;$6Q/[O;>=]L7F47M]39;! M^&VZW_;S5VSO,)QN[^Z=[Z\?0?MYZ_Q+B1?>!\T!M6!-PU09]J/PY9SV38'2 MQH0H4PH_*/%N,^K,YS8LL]6/9=9S:OCS1NBD<-3HE;)/IYTT62M11E^NK53[ MA?^C0<&[D:LN!73L=NE@*3M1QG3^-'RZ/(&N>3FH4VH3#(:7M0DN M1W6NC0A=L::,])3#I39!(]+1_L'DU.-A"FG29H,RG*YJVH XPZ.;S[[*7[^E.41IU^^?(=__-K ?FS\(J;OZ(FE=-P?TAN4 M\R>GTI?*4UQ>IU3@&$T>8O*0.!HW'&M$/!\]O/LI/L].2%7UQ].Z'R5NCW%\ M,JJM7YG9"+%XCU8Q%2D")RDI C/AF\XHVTP9 \D2B.GS>V2H N&[]^ M2(UU'..T\L -?G^\QG2T]OHP[LX)G0Y,%1[OI(.3[G1-Q>OF;N.7:K'4]+FM=O\7XZ3UF1/OIDW]DJU-2Y->4G?%5?E>Z&1# M3J;I.9HF!&^;-@;=5#QX9C$2>?G7N7I)U:EQ?.+K4M&5R(&-+CUX:F (1-=A MV9]Y8K?#$JV^^ML&M5+SJP=&/>(YW65X%3/(U'O4".>_EN!,EZ.(5AKIH'$P M')R..U>''U*L3I-GBRE7_4GAGG_>4)WWZ^JQ-+ M@+X\^1O/>G5FU9]Z(D[>7UQ)CNLZXU;%8.8QHX1RE3*H]7>FE'#[D"EQ%VOK M-9O]E!*A'CK0L[_L0^=N-ZUFMH4 YM?Z5+8G+2Q%["Y4FU[YUH7VS0>6NGK7<[1_OORGZ$S7S?*?:?O>&;S]_6Y88 M'+7%6WJ7+=;B92'VUK5!W#>GK8/W5B;'2Z>X-))1[F$H]R@[YW)IA.&,LH_2 M*;[V)56_NR^P-A9^C;KZM^^9FU2;-VQ_37 M*83+Y7U??TMQ+M-+7I9[ONM M,VG+IRF*Y\@C?[1&N6O+YI"&?3=MQY1E^R#.< MW_0,VVOON>(,,&*3!4A-T-$V/7.<1*?R,67AO9;?X1ENN4YR7CUH^4]ZJLK* MJ*]VL%7Y:UWADPYP$FS]P:3K^F0T[>4B%DSW%/A*G>G!<'*O[GFY^6E%MZ;; M-OKT;H,B(SY4HXD [&,_5-@M27DIB%=.+IN*11S&4:-4P*OBUY<_-;C\!?_Q MU0ZK[^GBG-]"K[_1PSGJI&[W"L+&+P3,I)]Q6@WSSWOQ_O&PL4?/?C58TQ[< ME]@IC[RT'FUF'?SP7DD0CC'13%R$)@AMFPZ%:SJI3&(I_2O!UOMS:^,$D^62TQ62TSFWXVV3\83 M1T0>Z7.[[9_TFG$P;EY>D$0-*16Z%OOYK+A4TE3T^8)^#_0L_'W*D%U1W-QI MLN*8R8H5LJ8R$8*3G/P(/GBBX%=F]:]_?^U)_VONR,_PDI@]2TP\3'C4QTWT?8_<4STU)ODN7V MJ5W?-;F%:XO.O-_8V>FTRDWRON;27+17JW9J&7:],5!K^P#=T+VEWCY,R'^6 M2;X_OGE"EO8LNWY";KGG-L^G*O)$L-N=.9]K.S/QQ.UV,W]276=.?_^TZWTO M/,KIX3F3FO4S__M,WP\^H-<)CI=HLX;SB&R;QON+A M%J)E$%3]\KIOSGTWO?+KHXN8P@/WGO3&>. :J]^)!YI;&0H/W-$DY(T\\&W]SR&G M@[,P^891'1;,.U;#<)+>UOT8LDE5O[P]X=7Z2=%!FQ6O;!BHXH-G'5)D0^8#1.]S,> M5%^Q7MU (PN( QB;I2$R>CQG_F/9K%2FU38?RNF.Z^3JFI/^.$_#>?'O3&F]P>@\ MIW,;.S@?7Q0 K Z[HP]%:RTW1>7))W+=M18K6JO-1GJQ^S<>IDFIZ>G5<."" MSXQ4)-)R3RW![.<$]-,DY0<."S7^&0]$M"71]DZ[&I/\ Y.SC^ MU\YA@WG1/]J06AM/[HYYT$SR;ZYV,,E1F->C^I3_A=@8%96QS&CG8F.3-K97M:PJXXY[545D M/-"&*B:Y?D,T><.\>GV6^ZR$?GU++*CR6 MS4QI,M*]])E)),60M-&57?(2Q%"KS13+C/7ASO5JZT7.X5QEIQQ4"[R0W]8Y6>J M+_Z[D2Q_#HKW7PN=OP4\F\>:6!WCW?V*OQDYF'<&57^;S<(&L\:A+;84K42 MA>AO55JO]4_QRVZ_&I\,SM-G^%&G"I]<.!M/&E!4Z8',K^U_@JLU+2;WNC0] MN 5]0B5MO&@]YD\DOEMK[Q^_QNG-7WKGFQ5/E&JT!_?]&@Q.C/EA@CKZ5C[' M#2TM%MUIL7T#L1U<.+5A>#D69)Y.E>T.[]UN +:.CG:.C^X3W+M@PUJ<9J+/ MZU9U>=]M.>;^V>O#PYW]XVIB T^;V%Y:GE#2_#"NZK]I6^9T M=N@AE_.[/I'S/">J6F6XLQ_R'_=ZPD=J&G.[1[NQ5=_YR%_KTR<)LU8;@:7A M#$MAN#>&(V(YM\Q'?M&GKVX@^:U/']#+-GWG(WAGS-G3;#*W:\9''[<9']\[ MTJ?N]'G_X/3UI[=__KN[]V+O[[?OW["]]X>]_?>Y(>T;^N;]AT]OCC]\>;O] MX M[*"]/_/[?S^]?$_ZKO.WY+78W_[P.5W_Y_MB\,/^]L[N&XU^:7WX>!X MB[TY_N/3V_<^W<_;N/>Y;HY;-\G=__+A[[WM=W]I+PP)"('!U@-3EH%!R(.) MW&-*),&6;FQBV6%23O7NNV@I>@^+O^2N.2R_R76ZT,]*TH\WB$1N1"(AQ91F MEGN>*"A*;IPA/-;T0S I]// ]//E.OU$1HA4G@"RF .C-A&1$>D/JC46Q.E( MS>,=; 2+0+R.D6%9LB+"JHZ"2/XZLP,QU?W1^>AJ-OZ M<,M,48O3&H>3&7@UF8"O;%4(Z?:$=#2M+$24 0<:P(EH@"E#06,7@: TA2)$ M@R3:V!2D3N@$6'P7AN05,O@RC2E$R['^G/R8(KKTACK=*>5 O*! M2AX("(T",,(=&&8C4)6<%Z>00EYN;&*,.DS<6RV4($1KD=N46BC(71!RI_2" MI@*;] <$'00P*BDH["D$%#F3B' KDL;'!'6(QBU"[CI%'5X-PYGI^BI\.LMI MS9,R58/ZB+2;R.;*C$97,6M M\L;;R%4WG#5_A$V/PDJ+8*6#&1D5DB#G# M O8W 5&2@*8W@I+34"I:=HIQF MJCMT1C3C$B:/L(3>S1V[-3:7*,JROGS3V(9-X9L%\#KSH_#-@F)#[=!G-X6$!F?I;C[7H:#PW_/N M62Y+39M%QLM!_QTD+7Y:=?L? MPVA<%W@L490%RXI)\[V],#X9^-UOXUY8J#D6VID6%$91SB0UX) QP#RQH*PS M(#@/- @AMF)@N&'P/!U)>&=BH$P! M7@[\X=5Q+T<'&B6BW6DQX0WS4HD 1 L$C*,D)C(O&>4M$P$+:DAR:3CO8-2F MB@4E/-$N.5$P_' 8OBXFB$)6&4. >JR 415 &A].S?##U0,_W?[8]-]U;2_<0UBL@X_3V/9''O;=KZ,^28LKO-0H M+^U-:PO$F8K(BUQL)#DYD6I0@B#@UJ$8)+8RY'[:K*-QR=%8710WMO-14/P0 M*+ZN+C314F"J@#/J@:&<28]-!.NX1(%S;;*'0$6'LA4L2-)FD$')Y0+ H+/M9FE\V!%4@Y26H*%4%8RO+&I> ?C M-KDQ)1313KU04+L0U%[7!\)2IR5VH"43P!REH*.GX(A5VHK@I70M1.U/],%E M^[JZ>^P/@?Y05ZY!M*16^%7O:RY'J8CR<.&1"W=JT'?ENK/EF6NLH8[Q0 M6@+&N5!TLE901N+$FH(9%JD@2B:OJJ-9"8VL+H(;#8T4!"\4P==U3Q!2!J$P M8,IP]E8$V! 48*0UIIPJ955&,*'WKKE6PB+SUSV97>_DSN>:V]R9:_8PW+XS MUWS/WA+N;5E1ET*VS9&MFY9+$@=KN#:@2+# O*%@??JG]I1H)*--7N;&IL"T M0V=DS*U.>84V!:P*EQ8N74C!FL*EC7+I=>'*9 ;:F:1>DR<: MB?:!E[M;O^^^W#W>W3FJMO:WJZ-_;1WN_.O@ MY?;.X='_K7;^>+U[_.9._=*G^]'3- M^<)Y;,GTW0_=I=]_$9\Q[BVO@95W6 ME;QB'4_O9 6WW19[S,]8ITKESTZ"^S"JNJ/1>?!5?S"NSH9A%/JY.UI:EZLS M\SF?$+I7W^=V:;[2V7KQ7O+OIO_A( V!'YI8%%Z#"N_]C)(3".L8(L7 C=? MG,)@&3> ^A,-%*,E%3/F9AH@4RT75?$^%(@Q,4O*(. MF PX2)U3RWLNMHUJ;#ZNO4S>YE^DTUB)4;!M\MAUP7+83R<(\. MXK-ZM$MIYL9):$;!#&LL)E)Z4#9I(J:)!H4E FL-$I0X@7,&.V,=QLL1U]5% M<%,"HB!XX0B^+B.<\&EQ1Q)(5 R84@%L, H08EH&892*=&.3TPYJ%8+7*6QT MV1PZQX=R:^B2M;GHO(.+ 7\U&>]"1(T3T8QR&?D42HPR@A!4 "-:@J(FL1'B MDG&J#:F)@:G(=# (5F& D6< H)TM#8227RNQ#4SL:Z$*1ZFOF>- M@^HL=^9)N!S$*^=-?;"E_]K#[(*D,3].0[Z=1KQ04^/4-*.X!FH9""4S M-7$$UBD-W%$4D:.8H'R"HH-:=5RM!"[:J34*?A>-WZDMD$B1L)*"1BKAUS,& M*G%P@C/UFE"/.=49OZ155?_7*6@Q0UH,;+JK22GLUS.24&E:9U!TH&.N"Z22&Y2<( S*B]S=P%E. M76YQ@&?TPR[!C54!PZ=GJ*(_!]WU82UFMAVVZ6DAK<:0UH[X6-2AJGJC*RN0II0GUH(AB MP)6W(4VF$USDZCQ06B5CJO=(M08ME0;/ M O&,<$2%S5 6LD0^'BU=8Y@/"X=/9Z&?I,657B>]"ZR4E(T'2=G(T_#RVY 7 M@FJ*!-#4AA<2F#1F>0J*0F!B(!DFD.'S,8F%AV&VE0!N80ZVBDV M"HP?!L93.D,S@K%7P&F@P"@6H(-R@(1F25O8&$6&L>Z(TD7M,2IZSJ@XEH =,B.FL3QEV^:"YQ(%6FY\H)6GG.8.WA;*62CE7%=$D:2A1,% %"X LTR# M]I9 D$AY2TDT(=<1$K2C-%IARFF*=5:J+. -U42FDVGKXB+?[U"54- #YM>6 MCA"+H,L/,^J,:.G2(N; 8$T2708-%A.7_$G-N8X(*>037>:Z:TRVR(,L@:!V M!H(*B!\ Q%/M;C&35HH 1BD*C%F3=YL,""F2R)&*$H(RB'F'W;_?[<.%@4H_ MNT?@C(.?I/\F>33HPP6N2S[.8^0"%UY= *]^F5&$#3$JFW\DI'33FU4P/R08)[J?>=B JS*TLCB7&!:@'$Z@-;, M!1=$9,K48&:L3:<)UR#^,BTYKN?]WE]TK(,/M^ DX,)4BV"J&07;C#*,&*$ M66F <8P@N7 &/)*!.Q-]R*>0=$?J-CES)2+33M51T/RP:)XJW<8L"HHX((F3 M@9F(P>0VD 1Q'A$+2-?!&=3A^MZZHZ3HS /&[1!#0H"OQN;3O9-^U\$1:DI@ M7 [\;M\-3L.Q^71EEWP_%$)JD)!FU&\+7E&AO =$, >F+0%#"0;) @F<<(=I M/F9$.QC?N^)3B6JT%LQ-Z8L"YH<$\W5U0;B*C",)&.7J;41:,#9:X(R3X#0A M)H0$9M;$SD^):LP5U9B<)?J:6U).%3U@!"./_54>*L[. NAH1L6VQ#B!>F] M"22RL\-S?%4!47 3>8?+>E0A*R&+^4T7E-%$;1,858BITU!P=S2C+ M1JP(7%L/)$T/,(8])#9B()RUUCOOE:+)R2&XH\1T^XO5R>E?UCC*FA+- LX0 M%:)IE&BF]FH"M8@("@C7[@M58#ES0'CPG"9)Y)S,T13<(6J5#P\M98S'=S\^ M"B,\.]C;VSW>V]D_/JJV]K>K9P?[Q[O[+W;VGR5]5OVR/QB'"K-?OTY.?9]- M^)V+D3R?1MVG_6[O_]L8#\_#=2IZ-C@][8Y/DPK \IS"$M=P28%A@LLQ@(,D)ZBRCV\D8K7 /'^^A?6X<[_SIXN;US M>/3__A]%L/RMVOGC]>[QFZ05:] M&EZFB!R-!^Y#I_K'C^CN51@>G9AA:,0-V-U_?IWVOMY-?3.OS/!@>#3._;+^ M8WKGX=NW7W@!J'#A+;CPW7COV?=G.[R_>->=R_= MY_[I?[K[V[M?]E_LTK>GSWO[V\]/#](8YO?M;>_GYIU_21FPI"Z"39HRC)3X@ M+P7=V$1/$@5.9PY._2)W(:T^Y@GN5#<:WRA/_.AA"*PVLM'6^?AD,$R4[&\7 MVRC&^ C&^.7-7R*I0TT#RL=G+#"&.&B+#!#&-:<<&Y^-<3[#6A"A%<-:)L-R M1.KH\@XCR3$W1"UH2CU@1Q"R(9FC ML>EG>?N]8<;NI^#A2Q@.BDT^HDWN'[_["\L0""$4D%/)&Z9!@5*60J0Z)[$( M0>R/)-S#DUTQJO8;E2;$>2L48$%-,BJ&P2+. #.O3*Y1YHR?UZ@6RE2[H]'Y M]=6SV%-K[,GH$*DC)+$2=6GA],G/9!0#"HA%Y:1U-+2*I(H]M=J>/-%>I,D' ME'Q+8,$@,,P8,%+;R*R1SB5^Z@]^KL!NK]&ZM4E,>B]\6\(J,\H%^/;,T)U, M=C8I[E39\NHKMX,+IS8,OWN)_&1_;=US,IO*>OH>V'7 Z*>(+OD(MT3TU%$M M&60T#(&G/%&\,A8L"1R\3J!4E!.:G>YZ/X+\UJ),S))0W!8)WJN , M9-#6.R)MD)JW$;P/O9O;OFV_G%^0 'F//;_&=/3D M5LH^37-(_?!3X7RP_9J_>7]R^N;X^V^W M#S^\.4[W* Z$QMQVG$/NW@,J& 7>6LR)YY@'NU2[?5>,KNS(+(TE?MG[RVK"@L0" MD-88F(T1M$06"+?*,D.UD.C1 DO%JI;4JB*V3!#F@ NA\R&>"(I$"SA(X]-_ M2$:_R+..2=810PQ@F6,0$!<(6T$, M>KRW*&XEU\B> 4(N I140;)I\4#E;6E 1 N833L2T(^5TJZ&[<6+C6X7K M4!FNJ:W"*W"]V&HH6PKSH7"J,K36TBAFFZZ';KYPYZXY-KQ1C7+ ,^#;TK]+([_:?3<:] ME#)IBH[VM[>FI0*G#'E!. 1+!##M/>@@.3@2F+ ><85S$$+K#E6L1=D')76H MG8*AH/@A4#R50Q0))2P8P-@F%$L50$6" 3L1,>$\(9IF%*L.)2M8BG$YI(5S MYZ?GO9Q1D1 4NZZ[9GTQ?WD043%*CYE^NLY+AV%LTAWY'3/LIV$;79F-[JH0HF(XH"N#,)%0+Q,!$3T$9P47TF#'O$JJ1Z"2LMP/5*]53 MXD?EGV^N155M'1\?[O[^^GCK]Y<[U?%!]:_GU?.#@^VCZL7AP>M7U>[^LR?W MB7>L:2'7IB(A=;CU9-!+8SC:^>]Y=_RYL%AS+#:CDR;W@E'N-42D"3#BS66D8RU+/=2YX+E%D9DWYIJF83>&;!?/-==7D TJ> M$)9@"7%)-1$%ED4,-C+CG*?."YOX1N.J-+A0><90[KYC@>4SKLHD M>2,08\0:S;2U&;R,BA:!MT2#WBPDTK/RSM?B@CV[?=<[SP/W:C#,=[$U'@^[ M]GQL;"\<#[[7@H7;FN>V&?U*"<;8\< A"!& ,>U .T>!Y%TM0JR,3$\D67;MDLMFY/=GN]>,OV<9-'?$K31/C!>6*(K_-T/VINVW#^XQ'' M9U66K 7TWMWJ^[+/L(),%M; I, M.U0N\V+4.) ?.119&+TP>DN=D,+H#\KHU]T+R9U3+.06%[G%NG (;.ZX[D54 M/'(IF":)T:GL<%(8O2G_XY^U1WU9B.!*(=2+1Z3J">%I&,X&H_KPS=-AZ)EQ M]V/X[>^N'Y]"'U[B['IYL_'-[_EU S?=?N31R7?$[8+V;E_\(TE M4GLO)Z$RS@U.TU=_SKOC_<$XU_H:IE_WZZWR=\/Z-.=PG"L]C$_"*"2B,N>^ MFT]B))+RH3^:_%1/7WU (W;[IN^ZZ8VC7 .S[B'[Y/MZ$%>&9N%#@=&MQ@)? MJUAQY<]\MQ/*LYXH:V*0@3*OE+',(.,=0PQ99_%?NF[@6K_I9/BMXNZ[ '88 MS ;?SS>Q-)]G%Q0XP\D=DDKUO39& V_\<._[DYZVX?T^"F M1GEJU:M'.2?+#@9^5+U(E'%6[?;=D[JLR-&Y'75]UPS3VM0B4YG]$,^^VOVS MJW9_]-7:,U@.SL+09'88U0_X+(%L&$[2VQ*UY.<>G(;JEY>#T>C7UC_O+[O] MA/W!>?H,/^I4X9,+F:]/)CSAJ_2D%_]* V&6X'E>7U+8_/ M?;ZM'/6*EYZS9\Y&X>GE#[_Y[NBL9SX_[?;KNZW?]-O%9UTL-YD0KJUV]3U. M7O[&%;EX;>:+B[C;Q3=?O/RD?NG:"CYY3? G$I,;7T9/\/_S8T_I\AF2: FM MN?+6CX_Y$TS4;1]_CMIOV M]3]]VMOTGE^9(2.W&+*%DMAR;4[=D/H,RF#(C(2XR.GCBC"\5_; M]6X71AANM^UU. ',\^'@]%G.P$BW\&=W?/+L?)2&(PQW/EVD;6R-1B']WQ^; M3\L1-]W_?!$W??_'I[T7K_&;+WMX__CM^_WM/]C>G[M\[\OO[P]>[-&];?\A MW0<_^/-Y[TK<%.\=[^$WN?[H]A_H[?$??^^1Y^FUMQ_VWON3_2^^]^;]2??M M\]+__I'AQOI?L_[.UO;WUY\^?S[MMT[_MDA^Z3]-J+?_<.7CR/ M>UV$ZYCI$?JT_R5_U[N_O$3,1!K!:&2 ^6A .R2!2HI-#-Q+1R_RQT13J>TK MMME4Z'!=Z-#1(!75Z2]BF(A454FN!U1-3PD ?=)#6.\TT2S\[Z8JT72HN_SPM;1TADBN/ MP3K"@.4..F>E%=G/7(56<_B]4S15[N/)%4-&*Q:4,(YX M;*DBC$02>"Q:;9DX?/_9C#"DYYHE'QN\0#%Q.!6@1 C@!"72&1&<1SD,23N* M3W>@6-;LS4>N<]9@V8\U)28KA+"&)@,U,G$12XXC%HYQ0XD23J B+I>,F*;$ M)19IVD(T@"(QR8FTB9BHH. EL\(D3])0G@."JD-P(:;'T[S7\L[Q17Y@P\[T MLDC)9I^U+9_1"N>H'3[1;,P_&XSJHP0KEI8RCQ!IL]QH7SI&-IB#>"$ZBI!H M3$C,2+20.FC-, >6O!A@/&A(TB$ 1A+)F$PC$I:$!,,=QJ>[3)0:@JN"X<9S M" J&%X7A:6? 6(H#(F!I9, DLF"C<$!P0G&(VB>'(&&8\(Z@]]Y36CB&2P+ MW'*J) &L%ADWG@10R'@Q9#QC>U\J8Z5)6LI%BY*J8HF6)5? M!)U+#D(56_O MDWM7=2W;^^U%<-/;^P7!BT+P=+)ET$1CJT Q;(&I*,$BKZ&NP*(XHYR9C4T\ M<\NG;0AN16QJB3;NGQT<'5<'S\OF_5\8>B$,?3!C6SX&H8E+Y$RM M#9!$,0?ME #J-$>24QVBR4$KVA%JF=L!E6WYE:*-N #$C'&.:Y$\NQQCDQVF5*&LBO;LEG^^&.^3D[-B\.# MHZ/JU>'!\]WCXLNLK+!HW)=Y,1R,1J^&@[@L_>"705;L'6^-]Z<:Y7"F(XX* M(A$(F)(*%/<8<,"4QEQTDB0P<-3!,UKX%5E1/)G5\&0*X2R*<*8*4ONT6AC, MP!L2@ D4P"#'0&//952>*F]KPI%D.M^G$$[Q8XH?TXXQ7X/$X>WN:-(?+7%/ MIQJ%23?O7'W8^--N/[]:5VVOPJ>S7)MYM3-?UB$-L7%/YFAB-"]"/PQ-;ZOO MM[ZSG)V)X13-T9SFV)UV) 1Y3TPN-HLZ-Q,#X)PZ_A^.J7;KU(_/ITZ7V, M]NT>M7X':EDF=#VN7,VTQ]G*8S/;@I<64K8(&O=@ MWDU'+JCT4DB" =+@44B09$@(& 1N1=,8%J7O%>B_3L$9?NO-:&( N)%@OAZ M&,)$+5CZ S35 I@E$31'"+A2U@7)O<(V'XLGLOT@;H4?MQ12:N+03=RXE991 M2UN5Y(&W@ZY%@[-Y[ _Z@^^CPE\9N9#N'*3[8<:>CPTX!LQ 88> 8:) 42) M1B:5\=G2?=U5ANPS6_?%, V"MCK*BFF68J$8O T$&#>&3#< M)]$DJ=#6^2"LW-B4&+Z[T+21U4TW6'UT?3.0Z[-V+V, M0"60A6KTMSFK<9WGNB2IMY*56Y%4LYUN_6.=N_K"=/MY;_V@_^UW^Z$G=NAB8!-ZS%3M]:>+S-BZN3&-\]K>WEQ:6Y%'?W+JR[,RV8L.(Z6"LA*L> M.<-!4\F 4X4DP=XCD6OE$M1F=[?$IQY]2^]'&"T>3X, OBZ;K,#<:1-S2U,) MS&N<3^^)!&6-O?6849++@70TQ:78]:W5(.%M44\W%+L>C$VO^CY9LU/UPWBE M]=-ZUVQ:7-3J!]L)A;N;XNY9914DY9%8##+D1@7.>[ J$$ 1*V^B0L3@S-U$ M3$>KEN=<2"D=MU(TU(!D+#3TJ#0T=3Y-"18P"^"5U4E"$@,F!@]14I96',.D MT1N;HH-DZ42]K,?32D&Y9?B,]CA [0D?WZ8@QN\[SP\.=R[_=;SUO[ED]G]V MCW8/]M?!(5H^O=&.$AC?3L _'PY.GZ4O[?;/TT!>')$?]$>_AZ0\PN2Z8_,I MC'8^C8)"UB',+;\[DMQ4AY=D!4GI05.2CM\DYM.K^@Z:T$BQ9RIH<5/+]^)-M!71C^]-%!PO%L=3)]P=&(D0+#4H!UU$/R_EV:52^CCQN;F);3_ZN+ MX\8%8,'QPG%\70H&XXV360!B:X!QP4&E205C*..$,<*$W-B<$8YO&XQ+&&]Q M8;RMX^/#W=]?'V_]_G*G.CZH_O6\>GYPL'U4O3@\>/TJ7_QD6479G;V'GU-[ MV^;]'XMI,#,'?--6F^-:(]D+LS7*;->U.@_2"L\01*PC,"T1&"H] MR* X4TQI%%D=ML7+G'_[B,S:@LS<->QN=V6FD^=4^<%Y#@!_-]6/W?BNF5ML MA8O:YM7[PMWP7YU]*^MPYT*JM^WCG:?K:JSN?IR M:WE$U0\=QU=A>'1BAJ%9!Y+.^T-LU1N;*(G>+JBUS(7Y2LTM#PT= <6NJ>/ M1PKY+(1\ILHPRT@(#Q$X23X<8XZ PL(#UL%@Y[6VT67R0.55]>^=M!5>Z.1^^U8M@J[7X=K=W/@Z^+(AS+8@SBC3&( P7 MF@#%W +#C(.)N2&4B@19X7%,4W1?-3X?+!XYTZ@PVZHS6POE?>&S._+9=8%/ MD!><4PUYDI+ 5QJ,3E+?.FXL"Y9%3Y=>X#\FGY9X^D_8Y<^=W1?_2LJ^VOK/ MSN'6BYV)XC]:]C#Z'8]G73/,%3N?-G M-@P/8KUNC [.QZ.QZ>]J;E,K/2$2KSHN(I,,H1:&XI M8,NU#280@Q-H..TH0CI2KU9*P$^PO)SG1]>0H.XI9@M!M8B@IJJ=8Q&B$10T M82[Y\VD.;1 "HLZIF!3%J%!-4!*)#M6D$-22".'E"X+?+(27//8]SUFT"^N< MS,.4FW:?6-*2+T(/I)(O BM3:U%9AII;AF94L#:<4$$)!JZ5!::8 :4$9W<)-"7Z)!M(;;'5=>%V!Z$V*822 1*1H(B<*5#3B")H(Q5@ TV M0NI 3.XFE(E-L0['RUS*I;W$UH#T_F=]Q#W][;L?-_\G_7'M! $C3V3NDGDV M&'7SO#T=AIX9=S^&W_[N^O'))3-<>>/% *%O;S%V-,@@O?$MIV;XKMN?'+<@ MWY.@"_FT?=-\A]'/#(74_3=/0F6<&YRF[_Z-PVEZ MPM&W(\S7YZ$M8T&^O\.K?^:[G;"H]419$X,,E'F5"($99+QCB"'K+/XK3?W& MY;M.OAY6.4MT#G88S ;?SS>R-)%G)Q1U(\R3;97G.:6C_K M()'XYJW;[[DFR(U\=G=M1UW?-L!M&+;*#V0_Q[*M1/[MJU$=? M33DCX9D9G53/>X._V_\\O^SV$W 'Y^DS_.C7]M_NZTMZ^746(.=$P:3P]"0]CVZ_NIW_3;Q<=?L'V&X[4%K/Z^RH)O?.U''XOI$TQN?NN//O;'KW&V MD)LEDM[V8Q\Z4/=35TI/73K#Y9D89DM\G@L), RAVDO7G8RJG41]OMHS0W=2 M4=SY3D'>=WRNN*O?"NGT8^?_ZT94BO#"E9>#!YM2/V M$XV3Y4O,\J6*P\%I];5?<96=UX_)JPFCI[>QW;G;T\YKUP]T[OA>-]F*3*FV M%\>J[6X_C*M?>H/1Z->+LJ3W.EK6\L1;LKJ'YTA[BC\M65GK3WO;6Q_?]M.U MZ7UO3P_?[W_9[[W]<_]T+UWWAOQ!W[S__73_]#\G!]MOTW>\8>GO#_O/-'KS MY[]';X_/3O>__/O#WI]OZ/[QR>G>EYWT^S?D8'N+O'W_]N3-Z1OVYLOKSV__ M_./+VZ.+]_SOOT_LJ>\=G*:G//WCT]OW#A^\>/-E[_CPY.W[-VQO^VWZON?= MM^]/WN\?_[OW=GN_][]?_ACO3=6R9S8W6#= G,609I)!FD\'A$>KE**4D]A8 M+?L6I1L52EH>2BKU]5>0B*;:(VF4U!OGX*)DP*)0H*3V8+#C3#@K8MOJZY-R MMO=')6K;KEJW_/OST7@2^QT/JF%(1.*ZO5"7U_].SM:%]=,O7?:OZE:9.9YB M/S?O8+7%AUI*-XGPMAC<;*K8#F?)R+IUO^YZ \6<#M+-?9G\(DQZ\=UH/;=( MBVYS:L;L(7G,!@A7IR/]W OYAZV^W[HR*V7-;V[-?S/M?#B"/?;: I-UV5D: M0!EO05H1M//1DH@V-D5'*'W?6NKM\T *LA>EV0NR'QS9U]4\$[DA5M00<(8W M9Q2TB6D" S->,Q.DG(059/N1O5"%T^X,^3;Z%6V7>2],MS_9?\DC,1B97DXM M26Y#=U-XRMLEY=+679R5'<0[Z1XG9#^*KB_EXU3/] M\<[E?'R_*L3NI^#A2Q@.RH(PUX+P;EKJ1:MHL$*"5&DM8,[8M" $ I8:@DG$ M>7IS-$6E?_W6^L8YI?_5G?>,&E=[MT5V0?!\"+XNZ9"SDB//0%T.8BM _3DD1:(@S5.$F2F B-NB1) M(E:@.?:66>>M%\E'G=[W;IN#6D)/CZE&;LY@*=AM#+M3;7TT=Y0( D@X#"QX M!TH1!U3F/KJ(.Q22.X&GZV.T*&>EA%1NOW,6PS!)D&IL/E4V]$/LKD_HI$4M M&2_G8=*][-A\VIEL6OX^F9(24V^.\W;^KOENHEEH/N]\L/673@M3X)8#L3HI M%A\-:(,D1,&LM!0SJU5BO0XETQ496N2%E>C)G;&].+U2L/V@V-Z[CNT8C0G2 M1N"..V &<[!!$:#*19'^KP2/&YND@WFKL5TVRTJ8:0YE]^S$]-^%*N^8F>ZP M^FAZYR%OE^4B!<,P&E=#,P[5Z&]S5O-@-O@2?WIXX?>Z/PQI*+X$_RW:OIT> MYV-=4Z.D1C>Y.'R>(?RHIE[%0$!R+(&E206#@H=@<)3!Y6P*FA<'R:;KHI=H M5:OQ_:A[9S_%=8'NG-"=TG5(B\@=2H8:9$RZSGDP-C)01DNLN0_6VXU-RE4) M5:U"J.IH/' ?P)I)^:33[$+5^89K$ZYZ]$VSRWZ+P3^[,OY%HC3($@@A4&!!)HJ3E &-QAF>(U2>Y-A4XL.2WK.R:&Y948DYST-G^H _U4 M2+Q2#MX]M$ [N#PU^S*/_V&^JX/X>A2V1J,POGI&YV('HI#]?&2/9J@S*X,. M4J0IXC0 \R* B8J"CDH&$G74N4^HGI&]6<)'JP+DQK59 ?+"@3REVABUD:FH M@'*4")5)3$9@C*@L3#EQ$QUAP/'J= MLSFG7=$693Z4H-&C"Y,?H;2$?YN$\)0N<59*;;$ JC@"%I.7802GP(R7""=M MXKS*!_Z3G['>\:25"J4H%-/Q/Z@G^-:DPS. M(D_NQ&UD5O:-14$RC<%;H8 Q'D$[2B%8%;03)":*V]C4M/4N5XF=/+I$N05@ M2PF*AH \)5(H<21$)L ;HX$)8D%[&2!-&T.121XX:ZP(Q1H%4-I>ZG.293S* M:<972G;F*.6HKL?3ZQK;[=7E.ZM?PB?7.\^/6*7'#6[2&42X/^.9JLJ'[,7><*F+XP<5P6D^'.0BP'29_[_8OY^7PZ[24@$"# M:RV;(9HQD902S8$(+8!A:< &SP!'$55$TADNZGPP.GV>J6TK;='-[4E9+^!^ M>'!/"6GA';>>25!*NUPZ18 U(>EJHK#SG%A+Y<:F[" RG>Q9TMI70]A44-5- ME8.O.PEW[U@8:FDW.!YX0W)^%CR04VIN/]O@L36.%UI13,-QS8,)C M,"XB"%0993U*:YK9V&3X/J17]BG;"^-'$3,%QO>$\91ZD0XESDV3I&5V3:35 M8!FU() 7VC',?2 ;FT),ER9O$8Q+4.:V"-_M?PS]\6!X5X6RM'Y:2X,Q5^:C M.&K-4=WNK(I1)&IAE#*@@LU59:('ZUUB/HI$/OQ#K,MYWQU%IDOEE2A,J]'= M,N%24+TP5$\)&)* ;#GEP&L!@SG+W544R! ]TPHAS7#.E^P@>9^4R>6.O[3O MD%T9A+:HV26.Q+T:AC/3]9=)=Y,-[$&=A^?.A\/$P1<[V^L5C6NIUKV8KERG+9Y'(YJS2%P4GS4F+!V]QF4.*0Y+#G()VDSA/GM,S% MHCN$3A?A:5MNM5D$%[@_/-RGL_R0$)Q9!(GB(S"F/&AN&1"!(S=.RC3_ M=;&\>]7<6NX 7_LT7"MTX1)'.2=',7J#_CL8A^'I?43@6H1$'F!+]FN.]T27 M7])_8?AY&'[6>5%/(O)*6N#,$V"44E &$[!(44Z8C!XG#E#D/ALX)9S96@=N M<47P"X87A>$IE190H)I*!1XYEH^)!M!2.5#6>,D)DC'',(FXMTNVW%',E8I= M?5A>U?76^Z@TTK%6ZYKF8;2X9?6?VM!?:YI+KR2._MY MBA<+]%E5]>3,_G0G7S4=VLL@18.UPM%[F@NA3UA)C/M9 0??(\1 1- MB4@P9M9(PY 7V?/ TQ&7%L&X!%OF"+8,S\/,I.?[BI>U<-0>N-92GJN7W^:E MA* ;9,-9=0F\8,(PJ8 8(1,;8@E&!@3*"!JEU%A1G?RW#I'WZ1U?(C%KOJU4 M8+U06$^)'.\0=PRSW*HI N."0L*W JX\E12)J!BO8:VG S,E2>8F[49E6[3. M[&*E^V%WISH:#CUV?5(_]?+5L:9K?C_>.U=C!T(A+.#W"2G^W+(!;8WB)@D_KRTN- M2[C"2X_%2],GTJA@A&@)*";7C GO05-'@0;CD&+>194/H*(.QM--) HOM5)A MSE;,;1:6F0VJV!O\/:KB<'!:=?L?P^B:IKQ;:?N+L;C5Q-^I9OUMXP />)/E M>&:KO+KVM*"XH6S'^="=Y,WV0^#;NV,J]%B)A6S-@ M-&\Z(6=!62XT9M@*Y_*I)B&GZTNV"-VM\!V60\<,!VDR_(4+,4KX:5C1K,-V M7?."YF)6GJ=).4ISGOV#9CF]-+'@M,*0;&VIA@[0.3(D2? M>Y?)-=]U;U] J0Q"&80R"&40RB \_B"L5O1^$G&J3HT/V7^ZV@\Z^[\OAL&, MJS]-KY=^')R?K4TL'SVZYWL]%OC[^2C=X&AT?#(,83^,#V+>][QXT1?OMQ'5 M_,>G6=WQ)'+YX'^>.0^,& G:YX @=P&%B(+(;;4:\GY+P/]A,=ZN@/\\("]1 M__LB?;!?E'- M31+#=*%0+(5'UB4ZX"3YQXB 99%!D%P2Y&*:?)14L^YH>I]DF4?DAE8$%-LL MGJZGX,=NW_1=$RGX/SM[<;_<^=N&/A[J#MLCU]L>N7YV$MR'4=4=C7+]E/Y@ M7)T-PRCT-[@> MSZK(SV0T2"H&RDD!+&@+*H1<%([S*)WATJ;U6'84;V Y7E)!OGS8?HPX]:T1 M74 [)VBG1+24"EE+%#@<$# E33[BK\$2E!QK5)=W3-[UNN=FK=;N^W#^*R>@B)4&N2\667V,0Z,$D,!&VR!811!>>: MJ5 ^H$A/5W:C4D9+!& J&3[H>6"0F: M8VL5,Q2A)&.(PAV!I[MGM W2)1QS6[0?AHN 2U8P#2B9I773'O7\_]=92(17 M>&]1O#>K_+ZB:=GB!@/-9=J8E12,E@PT(B%-*_6"F=QI)'=+F^[\6J(NJP#G MQF5,@?,#P7GZH%P@R2\1R151B 'SQH,..("W(::7F##Q^0@R!0 M/LN18)PH.OU!J1(J8J6,REAFLO126HD0U*MORB7KE2LY:&XP&J]9$Z4V'%T] MB,\OI^!9GH%R1K49MIMU1E4YX@*U ES $5C,.;@16_!""Z.B89;K4J%I2<'< MBC.JTV@NJ)T3M5,:!4>!.&46HC,6&&4*;/XG\T8Q%:F)/FYL"M3J[F8ENG*G MZ,K IOLQ>3)'"<\^#"\$2Y@TKRX=JQ].L$R(+=3=;%\-NXGCSDSODO<*S\W' M+, <(8 \->@\UM'2,-@3F-E==)G0@VG1'0(D^L1%7:(TH*8IM% M['1G'Q$="0A!\)$!0QJ#52J ,D;:X(U (2-V1@Y/BQ!;-K]* .G.Z=AI%#*' M#0>]7HXA=1.=#4/R>ZK1B1F&DT$O2;825'J4+.V];G\P[(X_'UV9B1)<:F8Q MF%7Y :'(//,HMWE32;YA LJ+F!Q6XZ-'@FDE2W!I]4&]T#SMV: NX)T3O%-* MCJL$2ZXPX)@HD3%A03%GDN_%I;8JJ(CQQB9ATXUCVP;<$FBZ]>'X7(XA#<)X MV+7G-:K'@_OKEJ5U5=NQ&?;,G'7'IK=]95J*:&F&]_"LGB5:"R*C!XYSKX.< MEJTLYZ"T1FF-4IK0YG;$2O!IC8)//X%T@>Z+RIN_YK9K=56WRGZ>64IJ(64X5[\:WX-7 MXOR:,5"J\2V$/&=5_U'4:L8]!XUSKS9/#&CE'$CAK20H!N[XQB96'42H47'HL7IG?T+*%1!0.8,PS,>@86!0F2"64BBH)PDW@!=]@, M7KBDA4>0^G>+0CT2+[4B1-5VL?=+0O4P[]S_FL3>Y*=<;SUKP/O$I5:,MMLA M[#)[Y_]R&\Z/B8*3VWL8LK?KQL'7O4GZ_OM?7+GR57KP0:+[R1QO7\QZ^G?O M/$_&SB=W8OKOPJ$9AYT8@RN'8II4"4 M!"'RN6;14;B! VZMT88-ALI6C&0>4QL6:EEF:IG2ER%:+IE$X+!7B5H8 B,B M@8"5Q)$:0U2LS\[2Z6SVY9&7CTMMK0@JMEE>UAN?9ES9\*[;[^>@X2!6XY-0 MG=5\L:KI6OCBX99*WE&2,M,<(* M+"EB-+FKW!NJ5'0B^:U4BIIG<.&9I>*9Z3::2??%M(@ 30X",$L-6(,E*&L9 M,5XY+O(6!.M(/>UF%IXIT<1YY5[H^Q\+O<6Z]6T;EG\L[O%792&2)$E=;=)" M9'CN7Y;$KC$<$B&Z17I?68C:LA#Q&8+7,&R8U )"9#Q7Q:!@HJ-@ MO?%"4A:4]G4_9R;E$B]$2Q9O+61*"QD_ MH,MP>V%J%._S#:VZR^+O_61-.3H_.^N% MG'QO>OE\D^L-1N?#2:^)RPZTE3=CLVWI*-M>RVGSQM /3L2=F>ZD.>SE M8?[[A'I:)CYG/_;MQ>>L)VR)OFS?H;[="_MYE0QJ/Y3<@@:EXYM9]:,H,BA( MSL$SEZ2C=B9GMU.0*&#)G,<\N(U-TA%L.K>@;4'=N:5((:65)*7&\ZFF2*GP MSIR\,Z.;'<(,:P'<"05,. E&AMRCUT2EK4@SI3]$QBA<'F8[ O,Y13=%1)C@0P0Q*#1:=!>TZ3Z6!) M:6 H*IX8K/VM.$L!A!8)C0+3^\%T2FA$%"U-7@[88"4PIT@2&LG+<5Q&ASE2 M4OB-S42MK<=IB43=/8:91@+J.&:W_S$)^;KF0=_/K(!PMP!G@T'O!_Z,HE]_ M5EL^_PR#".>C4)G1*(Q'U<".3;HPU]2HPL6)F%K>#L["T-3V5=>:KWI=8[N] MF:4U[KUTMFV@YMZ/7\GH0_,]"_-]',37H["5C>_@PO1V^Y='L9X/A@>79E?7 M[7YY872?BX"83T#,JOHA$*:&>P1.RP@,<94$A,4@,(W!N8BHD1N;!^"*OL[3;+7=)Q512J\%:#27 -+]@S*< L.J8@D0;E% M2-VK44V7)FD;@14'Z.=E]A/,QI^3-_/?\^XPR=./75.9[]L?K>I)S>44;E?; MK139=D?BFU6/(YF#TLQQ()XS8 I34,FN$P]&CY0(!EN6&R/=F_;:MZU=$/V8 M2J<@NAE$3TL9';0R2@/6,DD9K0,8XRD8%IW,I6RE3(A6>+KI=-L07;HGE;CC MSXENMS].E-+-&<]UU/&;JKL>=+RIH5+97W\HJ;>?9L",3@Z&K\QP?/&/K3Q= MHVZ^EV]36:\;HZV+F<2E34$SZ\6L(XK<11.Y5<"E<, "QVFI2/ZO9P%Q8JE5 M)I0V!:L/]N9+[]X9[ 74N5=$R9[BKZ]Q=C1H'<^OODMIV;XKMN?G,\EW\L( M%[)KTK1BP.A6DN'X)#E2S@U.TW=_SGY2?S!.GVZ&Z=?]VFEZ-S2]ZBPMZAA[T-_-/FI/G1L\J\O4HC2&T?C](NZ?=&3KZO,]4EHRUC0 M[^_PZI_Y;B?JQ'JBK(E!!LJ\4L8R@XQW##%DG<5_840W+M]U\O5H\YEY%\ . M@_D )J8G?&IZ?YO/HXU_?F\DR4(N[HB1)Y*GN[YN3Y.1V?P?._SGYJS;;97) MS=?V_\$KR^I:OY[G06RG[RM7F:^K1+U.?WTJ#US-@I/+W_X[7*9ZO;K M&Z[?]-L%6B^6E@S]:_*Y_K[)RQ>LH-43A70FAHM%_N*++SCC2O1[)1-.6HI[E4+5:GX:@M13E\Z(,4Z6 MEC8=*'@V.#T=)$$S'K@/MS@5\&!)]]>N' [^OA[I7:IAWDKWFEU+TZME2#[Y M!-U^_?-%&]B&!G_9!^HP3/(-ZJ'9,<-:]6Y=LA=EUW/-51 M9DU'['@POK"JJUY)O>]AFME.Q[4O[OTX.I_?//BRO!. M>HY]M_%?UVN(;FV!5X?K#M7BYCDU-DN[97%^,N5:WME,?YRY=I>68R_7+FV M5Q;C+U>N[97%^,N5:WME,?YRY=I>68R_7+FV5Q;C+U>N[97%^,N5:WME,?YR MY=I>68R_7+FV5Q;C+U>N[97%^,N5:WME,?YRY=I>68R_7+FV5Q;C+U>N[97% M^,N5:WME,?YRY=I>68R_7+FV5Q;C+U>N[97%^,N5:WME,?YRY=I>N5+=F&;7 MR_G=].H>FF9<_=OTS\WP6 M()V.5M)(760L2"-9P$@(ZU#$QL>_=M/88DR^;\:RN__\>C>620VH@_/Q:&SZ M>Y_>]_>;]V\^ MIW_SO>W]D[WMDRL]6 :?][\X_G;[\,/;XRWR]G@W?;8_>7.\?[)__/OI0?JL MO3]W/^V1G4]ONM=ZL+S?I?M?>A_V7QSV]K;?]O;>I^<@ST_2M7COQ1OV]CB] MY_W.ES?'S[O_^V47SVBL1#57+E /P=((C#(+FC(/ED3LD.=>![2QR6E'(M&A MFDRU8KE$S$*-=';A^[MU@;D=3%O>KOT>7-,V,IZ[D?LMGWTY^76ZY=7=R'6Z MTU5=^?:B9.&D3.%NW_7.\X"]&@SS75RMF7D\V/^N'N1E*I[ MI3&-F!D.WB@)C&D&*K$MR(@8Q502*TGBW$*U#]M;K\VBO"P)94GXMB1HHZPB MUF&3>(0XK]+:X)14 07%M)0/O23<1J.7]>*VZ\6'Z^N%52@0IA1H:VC2Z)QE M>6[!*NXC5<%XPM-ZH66'$%E6C2+0"QO?^Z%_F8>.$Q]+887U3C$9J!5$2\J= M3SZT04S=3,>C])CII\++R\#+.Y\NXR?[7S[\O;?][J^DWRDEQ('"-@#SFH Q MP0/B3"@3D28Z"7F*1(%CI>:CO%U.G8!>DS''0_P4G7^]!_6I#X8R22E\=;4YOO MW$D5G %KM4RJ2&O0S E T5 BF6/,HXW-9Y,FK-V/H4KF'-RX&L3*^,%9S>OI MYV<[SUY6OVP=O:Y(AC&FWZ)Y=\@@G&&?;:I&L::ELJ:5G*5Y-C!=8,83F]-'*..2*D]$H,(XY?*"Z!YM M [,X'G/*G>D]2FYYU(I38-8+8#PHT,H24%XC1GSPQIF-3:'1/?8G"[;;BVV< M]*O-^0A2.&8U4A031S 35DK&<2C87AIL3VVX<>,CU9Z#J_,/L."@"!? '8E. M1F0C%@7;RX7MHJZ689;F86 96'"1A^"2NE)>J!"B0MIHQ*W#15TM$0-/A74Y M1@9K%L X)A,#,PK*8@T8H2AIP)H*TB(&+F=[R]G>.<_V,H88UH%B9#'3,EJ7 MA*.)U AI?0BZG.UM!3O1&6=[49JT*'T$QXP!)JT$FV8*5/JEH)X&AFTYV_MX M!\X*[]PDF?Y_]MZ\J:VD21_]*@KNS)U^(RAW[4OW+QQ!&]OCOBW1MG&[X1]' MK2 0$C\MMN'3WZPCB4W"1B#00KTQ0V.DEP:+)G)> M(V".E98C'#"8JHDEI+%42&MO%>7*&X-+SFO)>;W'0PN4O,(RV!1*N,HQ.YH#HX)6ST2%.I$??8(:T\F)Z"81>,4,[1D@M: M"-W2Y4@ZSXCP+"B2>(C4I,!82-IHZG,PSSF21CV7',GG"A@SX$4@$PP-22 MP)1.P5G8QJ@4C!.LM"%)28X%<8(3&PI,K31,3>34116P-4$A*D( HTMR9!T7 MB)#@A35*1.%*3ET!J:4"*1J84L)%1P3A4B3'(B9<2X_A7]+^P/8J(+4"(#41 ME*!E#!'3G&O&=0X+@]^BET@0"P1:1X3FOV_.KU>H:QSI*Q\VBD!I\DJI2AR@CC$?1#(2I40\R12 MPRCQ :");1(R>4905'A=5!AS3XS7A#AMN06351,!JDHY9=PYJXL*+X\*3WCP M)=9@=-)<\T\DQ!WU\)OV".>#WBB$5DH4%5YW%>;))V:<8TDE[A*V3$IK?4K. M6VTI?I *%RV=54LG'-C*8VT#CXAX;1&722-@218)'F)R0DO!W,9+*HN*KJV* M.BFEL\Q;:17P+FZ\(M)S81G5TLN'J6C99>>JOU,2SI(6)$@$) DCD 6)=* , M$2%LT(Z1)$FUR_+)E+/%J?"<\LY6PHGZRIXV^[95Z5QU&)+5T9W5JNRJT>G) M0U+15@^;[N=J^8$(K,!18UFEA:_2.KA7BS0MBS2552JK5%:IK-)2.DFF1]J\ M:_MNM+WXIMLY^3APO69HVN[9*'*GUQOD.@G%*)O-*!/3G"HA>4MM4,BD:!%8 MTAY933"BT1GK";&$I(V7&C_8JU)T>FEU>NY>E:+33ZG3$XX69K$P(GGD.2P9 M-\0AYYU#GGJM0:LEB6;9=/HG;I;E-H/*-\LW'_+-(OSEF\_VF\\I2GF[V;MT MK/<[#W>LK^RA7XEA+*M4XI9+W/)*2U-9I;)*997**LVEUO;OU9KO3K3)= MA_ZW[7CI?[M*1'NWI;O^[Y"8%I_<3#ZY^MDT/[N$U>4D"61#Q(C;Q)!-GB), M4F0Q16F-VG@YI7]B:7>P#LH]=Q=[4>[%*?>$P]TF#AH=5 YEU(ACII!FB2(J M0>.3$)0QN3S*_9PB&JNZ#\B!8N1W/3F-[9[-,U^B&,N);5FE$L6XOM(T2T-W MFXB3&D>"';FI4P/SJ"BY_B/]WT.PU^_%C['YM^O@WO'LG?(B^<]"N[O*/;0U*E,", MI.5\2C5F'F/PWADDM3*(>X[!-,$622^4DXD)1D-5M7")@@3*-O(%XZ>)[,28^.)^<81[XJ*V&D0M;!$H-=B7$*-.&("SZOM^;/W27\^)I_ M-8DV-;_'@,YCMU,0879$F' A,R9XM,(A&YU&/'&"-"82">>PT3C ;D OMO^" M"FN+"G/W)1<^L'S:/YD]+QTEA E$:*XR;Q-%6BB*%/;VG9"MP&:^69T)R':$A@E(48% 4B9'15 M[WD"TDK+UB=&*#RE9:LG-&@1#.(Z-[]0WB"#74"4Q\192H)8NR8M6V=2TP6? MP3\BUBP;%O_7XRS@# NW3/@ZK37M?<"UM*9=&LR=:$TK),_5"A5(5L9JRRUX M!5GE%KRKM&L4-%YO-)XE3-B:H!FQWB6!N4_6T*AB,"0&;Z@;M;N:"L>EU? * MX?)D$P'+;8HZ4H0C48CG*L=.,8>4=))%9SQS/+<:9IM:3GIX9PXC+L!8@''A M+SW303B/7BGGF B<)>M\L(9SHC5/C(8G]UP4.)PK'$X$ORC&/*5.(J,5\-1H M?>:I$D6MG)8<&\.JX$2V*65Q)!:9AM12:,9I9I';)5U5%%5P'BEP7@B$ QK00AS"6$T2=QTQX&E5.-J9&;W(^6>&SP/&T"+7Q*"[&6X'MX^5#WJ4A.(-7"IT!Z-KU MUWW([==KB$MYN+J:4UF&6(8XVQ"?5VSOG[8]L-VSVC"XEZUKK<"SA_!B MY241D1$7,,>*:1DCR[T$'+-1*SODHX26$-Z%"PY+T.W2H&3])DHJ T:V([E;N $#W"2&3) ,)8USJW!#E(O+$W2[ M'N"X=#;=/4-K"X@OSZO- .*1:D9MPAI'RG$0CAK&N14^ !9PJ9X:Q(N/=9X( M?WP3X7$R@H= D12Y-A(-'EFN&&**&6PP]<:1'":K-QE=EO"#]<#Y@I^K@Y^S M!+9Z+HQS7 2G'(_!.@T6I4V)<1^P5_IV "V!K2N$I)>!K3O;6[A^E,DR4]A$ MC2+'"7%OV3#CP!(<#8O6^ RE#,M-02:#!U:Y^'6!LM6!LEFHH(O>*JRX3)QC MYS0)7A&=J'4J6&D*%5QI #N_"6"4>Z^\2TAA&Q%W!"/@_A8I%E62AIA@=3YN M)]DI6KA@ = "H#\&4&FC)2S98E6*O!9X'-IX3-83).PD@/UY-IP M)X*P(B0EK+=4I *?*PV?;,* #I(9BQG*!1X1ERPAP%.-A((M- K81%.5"B4W M*9]L,/,L ?0Y-;AIQ'[MEU:GU_M/K0D*>A+7M;/-=."\J':[*F)>ZNH6 5E5 M 5GRL_=U$>3;Q*BT]5C^59KE3$Q9F1)G0C$LN1#,)B.4X2&ZA!V3HJKCS<9U MO-D,55_^[G92L_\7L(+"S^?(S]FT RX!MAASU",0"(ZX#A)I0A32$7/G(_8V MNS?$IF&3WN&['V\5/5Y>/;9>:.N5]2$&[@+5' >I+.@M#YZY5/1X"?5XXIQ' MQN"E31HYSQWBQ =DE;+()ZV99\E@9HL>KYH>SW*P*[QU,C +!(N#MEH:&6.! M!;[PD M4TX1"F=>:AV=9:_5V!@B8(>U1O.HI?4T$,NXRJ/.'3UL(P891$ M3E"*>" &&2HC2EH9YHA35JB\URHSF6*VD+WV)Q[EY7:'E&^6;S[DFW/*]%Z) MXY1WO=Z@ROGN)'C7DY-.'D#'']=.!]W\2;_6[]1B=5R:/[]HA%:#66NO:U;X MC-1Z>E8X$&HNI8W4&VZB<]Q+HZ4BTE"?"\W_>..>EAZ>UR6O5PS;@VX^MJZ: MSPVSQN$5JX_NN)F7G/$[;>9B2LXX)U02$AT*4C+$-:'()"80%2X:H.4"C*>- METQM:CZYF:]\D,VZJ/B:')XML8 L\PZ_1H(\S\.S)9:FLDIEE#0S9K['7CZ%FO]ENZ*UK M..6LKOBG,NJKQ^3.\V\ZW5W[_?/EVL ?JD__N-F$OICX\S/QWW^;8N(G3*-2 M&JS[&.$'KPH>\80P#PP]0'YC$)BBHY(&!^1XY @6U-LH%.-<;KQD#ZDLLL2PLY;J M7 +=5V&5GCA MH#N NV!B5A90F@2Q$6D) NCRK'[PB*O/96*(L%3ZZ@[DKI MHN K*J +#/TKY$@/SBE\C&] M[;N=+9BY/ +;RN?%[]JO[&FS;UN5!>)N6B ?Q M>7 :YQ+CUUKBPL)CF]']-M7]![!=![TO$O$E4BI( B2P#?( T WTH@ M(;D6EHC$G2WPO>[ ,/=*&4\+#*GY/09T'KN=@@FS8\)$78ZD4P@V<.2M)XB[ MJ)%Q3B,9,36.QZBBN&+^%E184U1XS/.F0A=6 1HF3JQ<((%1S9 5VB'.I$*: MJ0"?..>LH MUU&J1 5GQ@TK]M\].6)GT._U;3M/66$$4=<=)$XFCA)S/.GWFR*9V2>.]'$ M,7B01@GB'(K,>L2]YLB$H!'P#!8BY][9O!,9L\GT9#QOV8^*45%P?GFF9*9< M."<%A8FA5 AOJ5M=$'\9$7^R3XQU>5O'&GFE'.*! M801[ $4L^N2)%=0)L_&2$;K)IQ3*G#F%HT!N@=PUAMP9$-=@(HQ/D6(ON2'! MYMXNF&#E,3'2B4*M5QIH)V.4N/4T28E2M EQ(P4RD6H47(C:,.F%U1LOJ9:; MAA>'?0'Z)4*U O0/ ?JDJ/+2"@[\FALNG'$N6,JQUY(Y^^0.^P+T[8YAE%AEF&D@ _C@N&-EWQ3J +S!>:7"-,*S#\$YA7ESADK MB0*H)PH /U@K,-C/PO&0"I]?;9B?""*4R3O-34+""H)XB@8Y1AAB3(@DG20B M..#SAFP*4GSE#X]\_+62=_AO:'Y]^7_@QWC()[9[T&Q7SQ85L ]?S'5_O9CE MN5PSFD1.7RBXYO?33J^*V?VMFXO.-+_&W[\U0_]P#!Q7+AS-&;Z\Q#J8H4'_ M]DNNC(_0Z[N&CUG%YPV'!-^IJ,+N8:Q9G\LIV/89+&NMW>G#W6T7_MRN-6%D M!UW;JIW:;C^WJNH?QEX$T+0 7_VJ#D,[Q/:P(D.[$I)6FFW;]DVXL->' M/U2AU2]N78=EF0M^?817?^;1#H$UYZ MZ*K#[O@53NU!1*X;[3&R"=[P-]OZ9L]Z&[]>%Q*0D!M">5.>;A?L'ZG$@D1N M>DSP_[ZIO>ET0J_V%F#IM :;X0N0M5#[.'"]9FC:;C/VEDA6IK]$HU*3?J?V MZ4(77EWHPJNKNO#F0A<^7NC"S*]W&Y+=428)O9#)X;;5&)S >_LY)%9!/_? M0^Q/_FG;SV:P<[3'=][6O\/88%R'S;VC]V?P7+$/]P&*0_>/_CAN'/W1JG]^ M_?W?\_KWQF[]B\11"V$P\EHKQ ,1 !N.(.UG!Q[TZ:$WZF_,1A?E8M-'M# M4ZNZW/9KL$D>QWZO&L7%AS"(!&!U6#OM=L+ Q\U:+]I\FTWX>^<\#E]^"P,^A7+_JI76TR%5KV7M0R;QN]]/_T:FZD/14+@[?H996Z/7DD'F2\ MG6]:W90T$MAD7.SNI)U3D.H^D,N/PP=?[Y4)LN2S/?L-+ [8'Y8GF^3IL9_7 MSP^^8"J$%(R@8(A%G$J-- E@E4KJ3-"PPSNV\;+3CA,F:*TSGNC::(DW:]\. MF_ZP4H=6KU-K@F0LC5A\B*>=;F4#%KGXB5PTMM]],<)Z*[1$)#(A?=BYD>"\9OM3&@CD5D*#N ?,#9,NXVVS^'G3%8U7)B["7V M7*(>H-"KPXQ,L8*["1 <0F>SGT'S:S/DI\,:#[%QC(B]P6D>?8;32W#\=M@! MZ&ZV6[D[.S:IU]>D0@DZLSTL!NV6^\FL$<6N-9>GJ6+[9 MWM61=FKQ^VF^HG]-YL FZC9A^\Y#[<"#\J>O;:\/7X&?U09] G+0Z\%3!S#L MX4;\!M8!+!&0-Y"=".\(__T[MMN]L]97X&#PP6>0RMH_S6PRYW_N'#8[F[7_ M#UY@X(_/AG*Z"Q? )AOC"YB'6'L4C]\=R.1T$:B8M@2FO74YI;U''N(/!U2U M/;,7V?0@&T-PK\1N""YC:;HB!3>\1+]>,U2);^2,,O9F:'G1O MR_O.H-VO3@1@N8$%+XT%G)\S/[]$ZVSOYA.OG_QS!3L=WMOW9 M_M$[5C_ZQ.M'?S9W)G:[=W1GUY/&T>'1WGEH[N^^/V]\KL-.=\ ;YW^>U(_\ M66/WX*Q^\D[\>_Y.-+;K^(MPE#L1->*&>,2Y-5]K_L$ .=M(-23\;_GS>TOY:?(F6JR240)IK$'F1") [39'BU#*1 MN(F:+8OTSNCEJ!8^"_%5_U^UG_X-3,TW3S/ART3QJKMP?:G:Q('+O0Y3:H?V M:ZRY&-M G>.I[<+W@/;F&W=#57$C-QNM'0P=2IG7>1]/JVZCE_!Q>CG_T]A^ M7I2M"@QL[9>1G^7MUM;?%TZ6O,'G$R*@^U<&>76?/QUT>X,,6D#!\OV[@S&[ M[\:#0:OZ4F_,-S^^?E5]=/EJ(XL"7CB_P>EIJQG#"V"=(WH*3&U(86%1[$$< MLLU,8.UE09_L3:INDE\8OMK.8VO!X_T >&3FMMYW!V"J_F?XM!#S5+:C!Z)G M*PK5Y'UD6Q,OVOE=ZH.(@YAW##):>062\UL+=?.H@5C*<)SL\/5 MQVQXCTNPT.IR^(6\J%UX:+)Q-FC!K<J>@%@?CF]TO9!+]6HPB(LY M:U;&8P"IR1Z\\>*.[SMRNIWE%P=^#X99#! MDG8$DM&$WU_4MEJMX5U&(P8;ORKE,Y2Z/ICOO:%[X2H6Q5;S!(;?CV.!OD3T M%V S=J^_:36V[/']EJ47[+):YUMENF>1 N'H](9V8"M[-D%PVK5\#CJ6J CW MZIPT?>^ZK0N:G1U&(([]/&N=DUC[I=7I@7[;*U$V^;;M:W$VEU,&(\]^LEN6 MY\JBP$!&-G*>A3PM>:ZZ\1 NRZ)__?%@$<.:CH 0+LOG>X!:-U\GOS],0^SV M#INGEX,"[;8@4M6\]@:PCJ.%=6=C]3H=NLQOOE8^N3_[N56U=+HT(\OX9RSY MXWBIVNN1=*TOE@:S MG&2$N%#(SMG;QY8K M,>"#8H2(GP">!(S0%0/@3'FK:9ZO7;5/CU6 M \NOEM]LL]9,M5YG\^*"NZ'=T T&0X+;5/QB_.3\,K/=ZJ;C;4@I>GE<5S_X MA?P'8+-7.^U\R[>&=VT"JU_H\'$5;W(@ND.9@.?FP*6NJV6(RNL^?,TJ@BM_"F.*&5.N M/6CXMOW>E:<,!^K'C.:TDSG;T*%X9>!C\!O.G;^S=[N\0/=ZO+?6VS M^G9H]N O7T=D]N)&U=E1EA\[%*FM]O\"4^N/'< CVV#TU[%YL'D[Z1CK\&T# MJ]@L7!UKH1.'7[\RUNMC"\V* ^?-=M"M*&6[5YW?=DXN 6_\I8JIY*N&QPP@ MCY4)4VW3U17YL^JJ,*BL@Q]1X&'8Y24/'K)INK3.8<)K*$_;2;-_:3Z\JAQH M8"=F/])CC_J'8_RQNW@D7%-4?E$.K6O^BN?NQLI'E =G.[M;K''TZ5OC_-,7 M+X4VV%H4N,&(:VJ1248@[P76AK-(K)GFT5H60GD]"O^"5JX[G>SF@[ONF'K< M8B+UAE;(E9B=ROQ,J=EJ5AMTY=7(S')HL%3TH?O[90OTX@UZV<$& MX[@\%9^S;?@3\^P'AV!/&<*^+&':XO8P[<4&7,]ZVC(ZO!KN<=6&\=,#K,?> MU#[$3,JS]DS/0MJM4I3*-C?:YOP7*1@WBEBD$TZ(8V60CARV.1UT"B8P9=6R M'-S\4*NV*LRZC=B.O;'7/@*+Y#8?V@CMQP[\,,;[!%_L?,OI0W/;1U_^GU%D MTQC8JL2E'$-J3WOQM_$OOX_K*C;;UWVT9-''[^H/KJ1A37\C,D7C,I;/\8OR#T_8YK?Z\H?#18L&6KN.Z"G M'BQ1+R1AJS18?:?;_J1%P%)T K@CP/SR7T/VU!G 74)OHM#4#U[O#C5;[SL3 M2YA:M'/A_>^DI<^#NFT#&#=\N+Z7W"!0C[WRPYE9D!9,GZ\[=L%X!C,Q<1Y] M;3)^ GQ+6:)Y@=^\;RN96].\IV1Z+_7N\]LO&_[YY M\V[C+MO-_6N'W[UIS<]G>M&=:>XXX;>FD;2K](X;623",LD42X/?-$_KS7:G6Q70&&XS%UOEWQ?GZ7^<7;=8_W3SZT]C[7X5[_M/:.WM,&_?-H[^3=M_K9 MC0H9)W#OSW\>U=^^)XV33W1_^\/)_MM_#O?.W]'&YW^:C>T]EL>X=[1U_N_Y MNWZ]B8>E17>SP;O'OCAMD]))@*7K%>+.)&2UE2!=R7OXNS4Q;;SD HRCA_;8 MN@VQKCR;K,RX>@!<0*B#TB MB#E#N=8IQ*A8KJUK<%!2)!QLE,1)78$8);2 V&.#V$TBR"0QN98\8LRPW*$0 M(YU;C"2,%>6&<\"UC9<43]9(6U(0F]EXGMX#=JDA!]3@2M+NO8CHFO:G?A1[ M5T5!!'4:%(7Q8)V6GA#"L>2: )S%8N\N%\S5)^U=8GS>;SS"S&-@:)0@YT5$ MC MIO.$48[+QDID7:K*1WT)Z2J^.25N0Y*XE:.\%(WP*X4D9,I]* L\J2J7T<%HBJCOD6?;JW3D VU:"1UA+JA?>>2)X4 MT_"#TX"-H(Q928I!LURX]G[2H#$T!D8=1HS8@+A."G M,(1IC$)HE8)T8-#, M\0#OV1@T!4GN2(GN!R/%JSMW=)BP69C%C%!GD.31 .M1"ADE-9+" B'RGI*D M-EYR_F"+93[84-3S,=13TZ"#]=P&H3BV1.O(F P!BZ!29+0M[^7N5@E/T@6F%/?,<)^,Y()$PS)Y$!GM0&+QGB#%,!NXHD+[TP^9C%:+I'V M/H=CEH]G;7_0ZCC;NG^P6'&YW-V*T=$(KKFD+D1NB=6.4S#OBQ6S M7&"V-VG%6*9CH"HAC;5%'&N'M,,!81M28MHDK;/WE)6SE8(DC^:\O1>,%.?M MW-%APE QQ!L&M!1)7L6#:8P,+ 6R1"9#$C%&IHV79DF@H6CGHYQ\)J6Y(-%0 M[#B3TH&I$J1B)&D?DWM ,%C1SMFT!30+:,X%-(/%- FPCIW37!ON M1! G$GE-LM4I')JL!2@.>%H(UC(8"6*FL=L2BMDM<1(.4$QX*FA7&30!!-K M#4"SXOF_5J5J;RL.OIS=/C_UXDYZ#6,XR?7@5U38YUV0_CIVCX"Q%9WO'NGA$^]8:_(B^5>WQ8)NU73FF$[ M@%$7@]FZ^.4OY?TA%\>N>CQ>;[IPV<@R-R\XL<<11&(TJ\,>"[W>X.1TV%2@ MZM!PI1/41;^"<3,$&-VHN-JWK.\^[B3^[11=N/7V![$ZCL7'7Q&'7BJ5F&7;$ZX45MR_<' M5?^R85O)8>NIT(39Z X[^0P;/%S,WHMK/92O-$&]G-]N3*UA/\I1EX<[-J?X M4]E6?TLZWJJE%U7EMW K3=V-H]D?]N#:K+F?MJMM] M;C[:_9K_-NC%-&C!S;X.]>ZTFSM-](>MD[(DG0X[H;:BA1FX(C%P.WBA9K>2 M+[BPU6D?H'R;,%KSJ5_(G=!&W=:J5[OYI8-.)WQKMEK#1ARG@ZX_S,\]A6TE M5F_I+SO^5GU4X^"/A])4VA*&"C#H;9GUP@QYH9"\OQ(G+;2:'+]6- WG M%PH9(LA OKQOOU^\UP FNIL[*(X;;^0/QZTO1ATDQV,8=LOLQ59"S3;H1[5( M5'$G"2Y=3>K6?]HK9A@+TK#;>[G78G3T2UC*7]]K2->N\+\]C$ M*#CBF.6@,BR0CAA^DU%QS F1?FH?^679C3_$?-9_K4O\M76?K8ONXK;9<7^W MW'8. *=5C3XC5:M5:\-C3J^]U6@S[.;&.K4XW!.'.\ZHW7#&+/C;#QJ[WKIK M7?2@<[&5^U\.;UKUJ*N>F$KY=VH M6W72'HZY\\-^M%.'#?@UWAFO-2*Z0Z.AJTUI[M 9=H@7+E#M;(HJ,AZTMHY; M;(,'?<'.._*%,+SQ-(CW84@EW@ %R*WMLNGW&;:15T ; ?:[2X-TYUMCI/M> M/ZE_KW]^=P;?Y7N[[S#8TW3OZ+5HG/_3VGG[^JS^^1/?W_9TOWD3Z5Z?[9V_ M_KYW]">,Z_"P#G;W_O9^L[X+R G7P+V^[^\>'C?.]T_^/7\O&M^^2$FQDBDB M99)$W%N+K',8Q6 %F"/&I!B?%-Q^TH(-J":KH=IH46^U#T9=7"HCG%YWVRW6 M7GCSDR[JM[20W+Q@Q+F;-=#6\ZSHF=5>:_)ZT<@U<]>6'3++3+S@J4.>W*NZ M>C9/QI#R8CR5EX0S\ZIKSZFZ\ ('&O2S:3"^SY4'=..)';;&O6TTS>O/G(\] M^+BXL=WLV8.#;AR^PDX:S=-R];M: &CL;'V!V8TA,H$XT<"#N#7(,@P$B>:X M!6,-UVQ97!<_I147#:AJPZY1I]FN&N[.%YSC?X;=X\ E_%C-SLQ-X?CYH=.22\8=6V#]_'6?UYS-U"EK7AE))\T06G%1 M&4G1IDXG+%7_E-4*&<'S[3NP(D$A>-8@;<*=3#1IGQA7SII(/*-<<>ES7H68 M:DC^*#KD)^ZHU]_S*1',XU8^[NG%L&N_KT@ R3UMT6$ 2>?[_MM/HK[]^OO^ M=EWL[[[&.]NMD[VC-T=[],-)_6A/-#Z_IOLG>ZSQZD8 R=&;X_W=XV_UW3?' M]?-6J[[[GN]\!OOU<^-H_^U>/C8@>[O[)_M''E]O8^7A>5O\2V+&1V\,A [ BTP_AI[[#\W>\64:)UFBC,T5P8'+ MZ-L1#A"E&;7)(E@TC;CW'+F475L"&RHD]D;Y7'=FV3%@$8JQ7(WL"A%;0R+F MHV/4.!.IY9IC(X(E )K:*P!3@2LPI6,PI86(+3\ WR1BC&G8+8E#B;J > #L MU3PD%+'G@FLL%:$;+Q7?A%^7'80+$5LB(H9#)-&E:!WQG+%H%0\@30DGRZCT MZ2?848C8H^+ S@01(P1SH14*P7O 8:1\XJCX+$B1A,B4FXG]^@M,5>?B#U1 M5O!"/8%;O28\].-IS"%/_;-2%_$Q61B56G,*&W)2G%N-C15.^)"89QKK4-QA M*X:^]4EW&#%14Q)!KA,!]%4V(H-9R,6EE8^*X* ?97:U'29NMT459\_;_+4 M4>:5ICHQ3IUVEL1$$P^..2_C]"BJPIN>2',G'%C48D> *2%OO43<)(P,40X% M RHKB4I6&>!-S[,YY0/<5 4R[L@.HA8\NB@YB3DOPADJ;-"P8WAFN5&B^&A6 M#F-NL@.M(Q8X121-+HW$+$/:.H5P,"YO#QC+4/EHI%JF(JU%U1^!'1@%A%![ M*4#;*=,66T>E-<;H9'Q@Q:NR2,V=\*I@Q9FBA" "BX.X:VV! M'%&A(HE<^.(\62V0?3_I/!$A.N$912[FGGDV<&0,M<@+KZ0'E T.;[P4=!/S M!W>@*+5=ET75I](CHXB0)K DK.8YJDP[J;UR0M$$3,D5Y\DB-7U,L,S\SIPH[6#Z,F0AP$2PF(R6 2LH8PP@"6TP@0;@*+L!:)\ 8B3<- M>;"3MK"#95'UJ>Q .D:TT@IC(WCRV@B(Y62V$_33I.;&YR1\L'2 LF%X\"8J, M5!XEIK@WG.)(J^R+34K(*3B06L$Q61&XR-Z(LJ" \=U:&^+,@ ML\*-'E5S)SPGT?%@.)@Q7B2..",&Z1 P F3V0&@Y)Q8T=UFT=O'/"@?UE-K4JG;W71M6GAYU8PA11SKKDN%/<8D9RTW="N? @#\5SLDC- MG?"<"(R9"M8AIT)"W!'XS5*"C!%@R"FLD@F%'3ROL)._X27L02ZYF&-/=G*E MY'*V]+@,R;CD Z!FBCQ(JAVQ O12:FV(,;CX3U8+9_>*T8$H8@R8Q$W MTB&=M$;:^\ ,$0$;#CAK-IF95_)T.5M:N*I/94@D.LVMETZ#01XEV$-@$^4J MR$[#'EPB3Q:KN1/^$V^8$-Y%A&UBB&M/D794P-I$#RQ7Q2#EQLMY93NO/$$J MB#%GE*R=U8.8F^3 $*\DB1%Q;!7B/BGD MLHLV*,>"M9A:D?+Q]28F;#EPIJCZ(Y$#I;4TGFDB?."@X)J 34 8"4P$)2PO M[I-%:NZ$^T2*)"5F!@7**) #S1"8<@H1P9P(GA!)@=:7J-1G%'?RJG-RT@G- M4NKD<6D1L311G+!1U'*GA"/*V.B)$B(J3DNVSHJ!JY_TF3#MK;#*(6^B1IR% M."PTI:66EBJ"N9:5SX3K)2F:4%3]D6B1"#QB+$P BX=[($8YI!/'J*BF+F%= M?":+U-P)GXD"'.86#)K@0%\YV#?(\D@0Y]209!@/3L_!9[(NATH%,>9,#GS" M3"7JB*":JZ"L--30$.!?FAE>JM&N'L1,5#JQL!W8)! .'LB!3< +!!;(!F:H M5& KXP3D0&S"OY8#9XJJ/Q(Y )K(A)7 #1*8 EZ:R+P01"FG0W2^).LL5'.G M).M8$JF7B :.,ZTWR&#MD8J SY%H16).PE\.I5T\.7BBB)-%O?&PXURG;UL+ M[%$PZMK'0#Y"9Y";>%8%ADL'@X=.S7(KV@R,\EX=BPNC7-I]Z6#2W40M28HG M@RBU!H'$$ 3#VQ7"EJD4EGIB M#>")Q1E>G+*!1NDLMH0X27 IY;M0J)CP;W%%L77XQEM#&"7;/K)?U=?&M["=7]]>7&[ZN_P M8_Q"5V;A"#;=9CK;N--UH]%R^D()>*/33J^95_:W;FR!MGV-OW]KAO[A& 6N M7#A:/7QYB76P5H/^[9=<&6/67H"-Q;AIY?79N/HSCW8((BY0[6R**C(>M+:. M W(%SS''SCORA3"V,;[JL#M^A5. ).2ZT1XCF^ -?[.M;_:LM_'KM8DX:;;1 MC8F_.6>W+][PYS4QF8./[SK@?AR/& M[C_-G=W7I''TS]&_Y\>XOO6%4$8\SUVKB ;3V7.-G/(>&2VD)!Y[8N)P5VP" M+PY;F>9ZS9P7@2JB!2=8Z&AS*4ZB,*>*2R#I$?:RTZPIW4&\*@>/IR%JJH8T M.OU8XS54&RU^K5K]VJO.R6FG#5+1F\"3V^7UD275'\8P:,6=M.4][#7]7AY[ M[Z\.O/U6.[QIMF'\L&E\B#XVOV;D?<:">][X]B4D(YEVL-D[$W/ 0:Z%E3Q2 M,JF8M _6^D4(XBUM%T>+6NM>K-]FK0VB"'+4:_;Z,=0ZJ=8_C&!,MEJ=;YD> MS"";U8]J/[[_7LJ>]^-OXE]]#LW?:LF>_-=O5**N+?C^QW0/ \M%> MF''\!OFHMKSAQY<0_P(/87YT&CIZ\NCC%]5'-ZC4\#/)7F!-;OT8O[C]LQ_= MEL@7PMS^\8]N^^//F.:/,5C.Q9UN^Y,3YQ4Y6*Y$Y9=W;1#RS@#N$7K_N8-K M\0"WJ]Z=M-W7;]88V1S5J&^1E>[U;K?55G8AM@+AO4X\F@SRZ&8@KB MSZW5\LKYNNE#?-UW>/^E-9[IK&7M*7?.6$E4+MVJI!7 8P2F3@C'0Q)?WMTM MG&$L?9=T\6VWT^N]&G2[ !:KXK*^'[$<^:%P_6CO6V-W_VC_[;OO.W#='I#, MG=T]^/OQT*^5__[YGZ/]CS?]4._/&D=;I''2.,Z^KOK1AR:,133@[T!"S_;. M7W_+?]__W&C]>_ZZ7_]XPP\5J%',1(%DU1.868X,=[E$@+DS06Z\Y'Q3 MJ#F[HGZN*@MV2Q?(*Y!WL\^7Q30)*P'X--=948( V$M*6&\I&,\9\FCV4Q3( M6QK(.[M9,D''H E 'NQ5(5>UCD%G.8'3N\F^9B@R8AH+$HT1,0CP0!.A**( M*6%1< 4MO&2;'(U&4 PX:28KOUSY%0SG.BON2;.BQD435R4)D[0!$X)#QBC M8*A$W 6/+*4.82H,ER1Q'TVEB7RR-]!C:N(S=4A51Q!SC7KX8>##\[+AYC%! MRXWE2^'7:L1^,?'FCMWU21:E&656)0ZT2>9\G!"0PRXA1K$7)M!H @<3CVUB M\R1QF#-ITFJXO0JF%DQ=!L=9P=1'PM2;?#CY2&#W(7IT@8%8MUF&.^TI9F1O]YE'8N'ZP1?/HO/21X2) MRGV:(T$F.8>(%LHF';!0>GDBL>J=KU5 :(ZWNHM#M/;-]FKP?\.XK-X:1V6) M%XK0^0$ZD>(RA+L?K%>/QOLW6\[A1F.UQ$ *L[^S3N>.-SJ&33+%BUD M[A0LM'O8C;%6A^\=]FJOVP%4\"*2:I:XH17QQMPO$N[.Z21+'AEVQ\BXG[_N M'6+FUFC.Z!WF[%'!9RU\H']$V%#;N966&R8$E)"\$I]23J$68G6S/;"0Z]M_ MY'&<[VQ_POM'C<.=SV^R 7+6^/R)UX\\:7RN\[WF3:L['-9WWWVKO_UPU-BN M\\;NAY,Z?2WV/L.5Y^_(_N[!6>,>4S"WW8*M:2Q*B4\K\#?X\"?58Y:Z211#'.&K1'!,JV3EYI'IF0%?V3. M\%<0;C:$N^E7#"XYK35'-FE .&]==BEB9$BNQ4N8%49LO-1\Q<./GYCPWJ_[ MR6(/_4/.HJ_\7=G%94/GM%+X4;+AJ]>O_H(A@0UJN^$.H7]K4M1X5@R<6[7) MPY0.IB+AQ3(!%&Z-%FDG#4'Q]<@O>14B\\)=9XFI^3T&=!Z[G0*?,\'GE*-N M3V62'KBAT=HA3FE$#O8XY!3CUECM/7$; )4::/_ORU$8N50S?PS%GUM]L3DK M?E'PV11\XMR5.FR%$B@I'!!7P2''E$=" 7%BCFJ1S,9+:1[,CQY=N8O/[V?J M_J[MN]'V8NT74,SJM__4FNW::;?SM=G+^O^@9(@U:8VY,$8T-@__'B\'X& N M>C)$NXR [5X,!?%F0KSWDY1&$4%@73ABSH%%Z*A'+F*%N)!6)F>HPG3CI5B2 MOMFEG^VC)%3,@<[TX(7AMZ*^CZN^-PD+9LFHH .R6&/$@P&+A$N" (*)Y)C0 M@/G&2W+WK(D%:&[QUOST>-(&4#?7KWWK-OL1=5*Z'P597=ML%C2;.P>YLXOZ M6)VM7!H1OMR!*3PK(#<3R'V:Y"A,VZB<%=GMDMM4!H&%?EJ%OLE:=(C<,F*1(2%WFXT$61LI2CP:(P@/ MWN=TSV76Y^)?^9F&OVZ'AP=4EA8U3RHDEM:$'99$9;XP+ 7FGKFN))&,TK!R,9664<5 M5<.@UX*PRXNP$UP<)VRB3D@*FQ G02.K<4"4R^0859%ZD1%6D'F= 2PKPLZ! MTB]M]NK?W>HGN]L?7%.1JZ20A[+7 (, MC%#'DT>$21';'-5N3T4HEF:9B#^T>MH_KG M1G/O*!PWCC[A;,SM;.^?-#[_"?3VF#?>OH=[OB,[$Y6'PLG.Y_KW/?IGLT'? MT\;N>[@2S,(3N/\)F):[!S!NH,A'G\34'@4"6VUM"H@QE0MVAX T\;E$+H6/ M+#;$ @5F6D#6EW(7SCN9S M<62YP@!9F"/K0D*6<,)=9* MX* Y42(D("&\,(]U5>.) [P$%CN1%%%K).(^&61#;K'$4O0R,F.L6)P:/P=? MVYA8T\)6\&75#403=6D20)I!Q^+VX3J8FG6#'O/.4L)1(DE;+)*G'BDO)-?7>.!&)(-:"!B\5DRAJ.IN:3I"%)$+ "B-*,)@/ M@,+(5O'+S"?.P+ PL5+3R<3@XO:81_-H( C%RW$;$G%IK#6.$Z8,CY@;,&0" MSX';4FGKBY=C/6%J2OD"+XT4G (XN0JF5$!6P8B<(C2J- ( L6 M.>(QX@FPP >J):5+B AKY.6H6W\(?^S>R)=Y]FZ.1 P1421O&>$\5.TPH@# M2F!.15,"@=<3HZ9DWEO/C<-!P8QRP"@A'++)<*03%99%E[#*F?=\4XL9 X&+ M&^3QZU-['T30+*: N3#1LB"=I6 K$\N4#85JK*L:3Q2()%SRY!T"CIE[&@6# MG #C(TA8?I.L" R#&JM-2F8L:EW<)'=3VX\#U^_T;>LAKI*'I1:L-)3-JZ9/ M@;*5@C(_R4B2( RR@'*# M6@0*HY$1@CG-I)9*;;SD>I.K21?-;;5TBW?F\95WP32D*.\"E'>"@$A+I8P2 M<9I/A64,8,T8CYP**DA.6> 8E%=L:CK)/QY3>9^#3^8'U=)*H>I21G7=G5I5 M.X.R"SSU+G \2>%DLL(;K9%B-"'N.$:&:XLHI3JIZ&G$V:?%]*;1,X8QKES] MU5+AND#SXJ%YT=R\0/."H/DF02?*<\JU0I((F<,V.=)$E7-?MN]6/MF>[7_>L*&<^(F=EP=U=VT M7*ZHEM^_?/>[L_K6%V,2\"3F$,X5[+F.#!F?&)(F!BZ#BCC$C9?TQ:0%70-A M:N5US1;@+(O]T&9D9;'OM=B-K2\B>FU$<$AX3Q%/ 2-GN46261I-8II;DA=[ MLMGIQ6+GEMZY 'K_L!MC[036];!7B^T00ZTJGCQ$[7$%Y4HV\B)NUKJQEQN! M-[_&UMF+^11-?]R"_YEN],_JL7_8">_:7V.O7U4E>;[E_@_8SN[>MYW=^C?X M+MW9WOL2""@LR_)DKG2I M^G_],R%?8,GF7TB?O]!,K$K5?_)"$K-"@Z5W6[#U./=^#BT*=KZU8[=WV#RM M <<&7*I=]"RH .:Y]RTH'1Q*!X?Q#&SU[&&S]J;3"9NU=VW_HO;+1O6GC;N@ MPNPQ2#^:FX7*Q_39N=5B Z,)Q.9FZF7@1D7N3%":R^2MA=%YGSN'8TDEG7[> M0N]&JB\P[>_8S3-E#^*%J8;HBA+MH?OM]+!Q\IKO[/YQU'C[FN^_?8UWMO>/ M]H[\^=[GUV3_;>,$[O^MOMLXW+_9E^[D-=W;/1!U&,_>[N'QWNY[WH Q-W3.9'_O=#U*/4_L?/M?;_CV%E2CKWO3!E\J#@%DM]31SX3X@@9S<0A'NO ME(D2:9(\XL1KI)EWR+K(N?!142\W7FJY,N&]!U77O2!17;.A[8?O.X]G>W$P;'8+:%0:_?;8+I-OS" MG6RW=3;$E*>84,%"DHY;35S2"EN<"'/."RN+(;98Z'DWU1"+1KJ N,&<9W M$/,X(4:Q4DX$H%%TXR69/'6[BR&VMCD!L^[ ]U.,&7;@]8\5>D(=N6EJ2(LC M35(@8A5LSY@HY&C 2"4 MPS'%;JYM4FM-"T%X#$=LB1M?'@_)6L>-STS@YI324[:11]]&KO8=.6#U\_=G M7X21REMF4:12PN:1B_UK:9&(-A"IJ% F!Y)NRGE[BTL63D'3@J:/EH53T/0) MT/0**<]H2KZH0+6--")A2.[KIBFRT47$$DV: *""35RAZ;S]U25QYJEBCG#-7J[: TN4(X]SO/V@EUMCY@#DDVA[@V[5'K-F6V MM&V.J << M@*6I;0VORE_^V+?M8+NA5WO5"OCJ^HW\OM_:KN= MTZ:O,4IJXSE[I-FH[OA;$XR=IK_#_%P!FSQ60G\?0E'M8_2#;K/?O.RIM8CE MVZQ].VSZP[Q:HU4)-=L'#.[U-VNMV(-%;)_E?J:VV1V61CAM#7HU6,Z39AM^ M\8>V?0##Z<;>H%6M6>IV3FH=!^/Y6H6$GX+(QXOO@7Q4"M@ZJ_6[,.ZALO$#6JWS[7A/>UG:OFI&;M6;*PWE1FQ2Z89#.-#VX,A'+0KH:L>D5J#V(8W<8.,*? J[4Z_ M%K_'KF_V8K5I=3LP\J_5\YJ]T?AB'(YV?-\0LW$,RQ#RX[K#'+,9]L/(K:-* MLIAR$@CQ.AC#&(Y:IT =,S>RCFYNC.\:;^YXA))'MPN+MAM/3CM=VSU[=R$# MUS?-U/P> SJ/W<[%?HE7=+^\?U+))[RSZTEC]^![X^@UK;__0HW!3FF,4E56 MSI*8.X>)[!*V"2OF+.:S>2Y]:YB9>]&TMH4:G(G_C': M1#A]H7+"SFFGU\R#_JT;6]5>?IFG\]_7DZ5&S Q?7F(=D+!!__9+)LZ]%T1U MU(VIN_(SCW8H^0XHK[,IJL@XK+MUW&(;/,<<.^_(%ZJTVAA?=MB]]#(?1.2Z MT1XCFS/_?[.M;_:LM_'KM9F C0/=F/F;DW;[ZEUD&V9<@! M*J(%)R"AT1)L.5&84\5SI]5'SE+\Z ]C&+3B3@+VUQW$\%?3NF:KHD>[F48L M2;[B6>/\@/U%]P%%O-P[^01:_XXWMC^!B?2.-+:WOM6/#IN-W==G>_!?0)EO M.]M_'L,U7\/;?WCXWS];^[3UU1V=-O=W 2V.#G!C]_C;7JYFL+T%8WA'ZKM_ M-F$L@#);O'[RGNV\T;QQ?DSKV\?G^9P#KCG[@AG%3 6.DN,IUW+GR()<(158 M)!;G3LED6L+B8M1FM*+CK/I>!5F=O,W46I>K/%.:XMKD(JH71O)'R,-C^GYW M_6$>GGZA]/T2)Q% MHTL\?8FG7Y[#X,.4#GX;R>^K*^+[:M#M3ACD2WI\\0#._*;IWGZ2C9-WWQI' MA\=@N;.]HS].&MO'9XU\;:[Z=?[A:']WOPF_DYWMO=$U_\"S1'M_MT/WCL#J M?_L!+/?0K+_= VL=QGCTB>WL'K#&VT8+[@V_?^*-EO[^U^Y%U"L':Y[O;'WQ M-A+NM4?1<+#F#:'(Y*,,,'$2Q<%XYMC&2[ZIY8R]STKR4 &[=0.[AY[5%K![ M4K![?Q/L!-.P@M:AE*A&W%*"G D114DT,SH$HL/&2[FIC%X5L)N9WJ;J?RM) M;T^[G11[/5@-VZJE&.\7=GEC N[57VK*)*Y?N/B\XOQ&R_?WE=5[ XM70&_^ MH'')Y!U 6RZWK3SBVAKDJ,ZI33Z*I&1@/!<3W,3ZP;5=IV/+HY*XHLU/ M'&=6M/DIM7F"PA L4R*4H^3SL3NH,-*<:&2822Y:$XE(&R_9YAR*/X M?A2XQE/(EZ/86$T#(@;GI+U0P77*4QQMY#*):'/2'GP\)XMSB3QH19,?PW%4 M-/DI-'F">(68C"(X(9]RWI3V CG!':*">P7JRPC.;73!C)JL#[$X37X.[J&/ ML950L]T;='.KF8N0F[/B'5IFK]VZ\>!]BCJJ/!=/FCVED&COAVEF9 M(K+6),2%D,A*SQ%SR4<:N$J29$QC4XJ/%M?0VJCRO%Q#196?3)4GC[8TMD%C MC9@@&@P-+G):MT-2&FF#)5)*G%69ZA7R"ZV5\Z0*""X.DU7@)%6*T&2IX&A)#+E"!/!584F68H!',5[G)\8-#,^>H0@MV814 +0"Z5%2[ .@3 M >C[ZP#Z[4NDPFBF#+(B5P>.U"*#:4!8F& -\X2%7!W8;$J^#@!ZAQIDO]XH M!/&PJF1WJWU!F+PH??&X]23>V&;W']L:Q.UFS['4 !-4%"E#62[& M%Y!FCB*<@#\$ID/R>@A\(!,Q;&4THES[:"UE*D0>'#:."*>BQ89P@;U81)6) MB33GJLI$H]./-5%#M;STM6KM:_7+.G.]&6I(/%6IDPLAW>KU8K^WU;ZZ,XS& M'G;:'W*AN"Y PA^VUURJ:B@+$N6#+UZRX+$@"*R: *+,+-+2192D=<8GXXQC MRU, 9?=J,9-:?U05+_:J[NQ7BL[]3Z]VV(S=7+G@;%@0#SZWE6Q47H>KU5*N M%NM+6>*_5A(//,;6NF.!J;DL,:/B4?E!P?:K&GPA5U*,87T+JQ#Y@O/Y-WG7 M+Z1YC![OCU$!I8RUC+6,M8Q5OU#X;G>]8R&DVX_DR(J6R)E_L:"5G8H'50N: MI5?+#)G?BYHR^1G.'2US=^^YNPM:E;F;>K0[WZ)P MZS,Y!= *H!5 6ZVYFP2T)Z!JRS)%ZDY3]'[0R<6%_\[M**H^%%N^:CH"Y/\X M>]BRP^W=10>*H4OV[K(X\FO=,D%WG^7I]UF3)?AXI:%&%798V[GL$_*N?3HH M,_Z(,_ZIW5G=V7[H$XI<%#!S'ONU7H68[Z4VS;=N^:5M_CWJC^U>$[C&ZW8>2A5QV>CT M1]&),;QIV8,5C>4:-AGNB,;1WMG^R?YQX_P=K>?HW)-/?&?[O=C?;1SO[WXX MRG_;?_OAJ'%VH\GPT3%M'/UYLG_RGM6/]K[7C^ ]=P]X8[O5JM,/K<;;>O[; M,8R7_7O^J5]_-6XR[$5]>XM_$8Y'2TU"D26/.%4$N>@9XH$&RHDBPO@?2X*3 M4CK+O)56P>)SXQ61G@O+J)9>XAM--8LD+*DD>&V,M%8CI:-"7)B ;,0,N?^? MO3=M:BO)UD;_BH)[^GW[Q"7IG ?7"4=0QN5VW9(HNW"YX0N1(Q((B:/!&'[] M7;FW)(0D; 0"!.SN* S2'G)8ZUE#KD$%%H3TV'F5._*.RC3"XL=:_]R>]1=& M1U_[^^[%'YXX0^1V.+ET@L@Z)'HL)0)ND^?AM8PT6::XMIQ;;3SQ1%!K!#%* M,G/;1+D9/.C_M&_JTS>8?R8<_]<,Q[NH:-#*()4;%7#%#=),1Q23]DI@::@0 M&V]'C;?7J+++(V6X53BT/E-; H=( -")T7DL#+(4U%=8\"ZS14A@9 M)7'""TZ=-$:[B(DD5"="]#VPIM)Y5H)!C5F=)Q(7I.41!9,[S"<;D?7,(E!W M.(9-5-:J2N>I<&@-IK8$#G'*))'><8ECKH+DX(F88ZDDU]%'7^D\CX4WLSJ/ MB41J2S02P5'0= 1'3E@.)A?A3 ;,F:ATG@IKGGIJ2V"-389$)A0SR7(NL*5> M"4-ETEPHF^)MZWE4.L\#8=#NK,Y#&;4LL82"(!(PB&#DJ#$H)4YB!#N,<5[I M/!4.K<'4EL"AI!CERFO0>"B/H+A'X10WH+\;4(8TOCL.57BSG)\G8TV).3"F M[?/=[4,FM?;&.R0)%X@;%I"EP2#)P-A*6B?N\<9;P5Y@5\@*;5XDVA@;F5+< M&J,)X(W5B5#B HA,+T2DHM)ZGAR%ZK,HY!7SWDB*C-,6<>8TZ\B5=^2K3#Z:*&E8Y"-4S MJF=4SZAR$%8>>3Y&V8LJ^OPQ=.>C^>ASSH7$1@04J?.(.ZR1(0$C08@WQ EM M37JLC)2*&IZ:&D3$*A'L$%6YXKQ0 1F:#[""9H)1#VPOJUR$RD?R>+D(4WIX MY;)=%=O/'E0'[:,FC"& ?X(XYQ&98 )2"5N:E%,*I\IA6X'1&DSM21,2;@2C M-6U^\WP0:39\3S!K* / GW2(AXY!D7$>Q2CP"E%RPSQ&V_IIEPKEVZ%1Q4> M/6;20J4O*I/6EV0Z4< MK1Z*YE(](4APJ,'L!I M-)__H$PBABN-0I#9D8TM,E(".ADJ# [<)>PJ.*K@: VF]J0Y$!4*6TJ.*K@: VF]J2)$!4ZJ;;]U[O:7O>LY6N:XMIX5@\TWMMG>10S^,VV>K6_ M;7L8:_5H^\->$77ZP&/\X8AJY\V6;]9\V\+M( ^+!0TQM3I%]&M>T)0'_2T/ M>A.6.O9]K^7@PM,X:'9#V07IM)@,X.ZUBVTGU&(_DV>KWX0[[-2WM68K]G)' MZ8O:H)M?W^\#815O;Q6-9FK#?@RYZ=*B9]=L?TP!;Y:GV^="[UDR4OG+TY'' M6)JBK!B_871+9'U[U/JTAD8M@6JV%T%_LR&O%NS9_Y9ML\XF;;-LV3;K=*IM M5FO2-LL62:DU^*Q]I975[#?;:A=MA^R@((K3*W:I!3N(6TML7RG^6YW\SC=$ M%S9#10Y@]);-,=)TB\9B<$5GYGV3FZ[:8)6H-KHQ9(L"+D^][FD>CN_V>EW7S6'J MH>8NIFX;C2.3KJU(=TU(E\V2[M1^C7:XE(Z]F-K1ET#4BV==L!U '&4Z'%P4 MYHOZ!:CHO)/I<'AZ-BA4$>NZPP$\()/0U,-$R1/;,:&H;U+]!#QZ0 M8J_0^!:+$!<'YS%V:B-QM3GZA98#WO]K1KHL$!JY[% HJEIC$<[-9!V M'F*)BC#CT>O*E_0+12SWE NU_,#62][OK/9[V^M=Y$6VIV#TPV:7RUYJB'E= M?#=C9&8-^*WHR5>"L&W;CH\UT#_'JH>W_2;0@/?C!_G8&D-[^):O[F>5M#\\ M.VL#*8 0*N4#[%\O:Q\EM4T]XE+?[9O0GL&' [?#J+&BN=BF_&2XL])=, M?W!W+U\5OY_E89>RJWS1-3WH#(R;[ZW3G/@$7P)M3!'(-2CH-V$]T"#V3@%B M!J P#\8T4\!*?] ;YI?W7S"A_-D&)3%S9&8XV,+ULOT:H%G4-(B<*S]D;9)M M"')HLD-/:@YF.LT2,\L0&-:41(%U/;*],!9-(T-\(OY:\TEZ6[7K-/, OHG1 MX#G=4B#8?SD;)6V^Z<5VL<*_G+?"H#GV.4_=..HJBJ]NL0Y@8SBX^9:Y=IY/ M1.9Z9E6G?C9[X\&A M_ E[FKWUKB>ZI_7JH-H#I5"/#U/RW(NI_WKQ M:REC_\HB]D.O.SR#%=B#=_W:[OJ39WIZW_>./Y\NG_IQ>[7?=&X_!WN#ZW=#W71H'7^G\N/9'?OY#"9Z"(Q$K$8 M2X&-C=J$ MC5KL>WN6&094AU(O*IU@!287%L!(X2C=>!.EZ=N$>..$>*?TB)%J.8OHW2F" M#D#0V>D61NZ_0N^Z*>EZ(23\?';75T,1;Y.R4A/%.";"*J\E#\2(Q%E*9&T@ MHI#KII#K3\STHWW, RI4V/S'EXX=@C2'#7LWT9#?36O(5RK(I I"/WM&?'LX MD?5CU;>P=+J=S4P)HY?EAV3A'UH^/^[*&SM#!/?5-Q?2U"UHY&?O*]EFHA04 MK;UAP]J@OL0WXU]^&1^^M#K%LA?3U5O'5S%EG^1TS6X 9-WZ-M\@=OV.:W^G.'PV6D"U)S',9+-WB M1CZ?P5)\M\<^P6#E%B@1MWWL:LK#+5&,Z:>7$C%W[8*HH=(8>)S@FCE1H!9& MURP^9^S/!E,\\/*M9!^?-$SKYY*W6.Y_?LP^F.X0GA'Z_[W:51[)I$'W[$V. M9RD$=RU/Z4?U#M>0)$=NV-O4-OSIC&^_;"/A//.Q F7KQR MSVM]KGM$;K%,+P;[%ZU'.;00?;3Y%JC&S6LA-E%01% MR3,6"XM%YX(HSV==__J&6W+S?C!E='\Y-#KY>>-40./OS6JN_56>-KG=4O/^(& MA3' -0?'V^?UTT8;KF\V=O:_U]_-9@W]?0)C@O=[LG_I+^O'G]@^_;L)]Y_6 M=[8O]ND7T:#O<>/X_7G16Z4U+O!P= ECXX=,A.",)RAQ@A&GQB$38J[RH"*C MUBC/Z#KF#%6 5 '2CP").9]KWE)N9>*>1QU52D0SYHFC(L8*D-8#D!KO9@') M>:JE2XAXH1!7C"+''>!3<,PHSKRTO@*D"I#68FY+ !*H0Y8$*J0PFKOD-.4> M*Y8;12N>HEPI(+W0DGR/ATJS:E(NZ2JQ(8@*+Q'/7>@,9Q8)$# ,M"01N=UX M2S9A>RM,JC#IF6"2I\1P!X@D#.9&2@=HQ(S D7ICP8BK,&F-,&EW5E/B6($R M&SQ2A$?$$\?(4<.0])9Q2I7"GF1,TD*O/2:]N+Z$MV36][8_J'W-8?S9^_:@ M)PUTN95;".3/&NVP\"[*Z($Q"#><.*LL,T$:%SF31E8F0448!V@;. 2>XAL3*3<#&(/*CZ57'P;9TZC$J%#?9*,AZCU#$J M4%-,8$$(3G#%P>O!P7-.'0TJ2F#1(TD5 ?,I!62\Y@A43R8LX*\6J^NQ4''P M^G(P85PD$+G P9)[%:S1V,6H(ZBK,O+*"[)6;#PKB#&FT>+<.9+17 T<&^14 MT,CB 'O'J(OYL(AL*DDJ)GZY3!PY$2"!*<8N<4*EDYIQG9+SDGK,4\7$:\3$ MY6Y',A)K(E.YNPAC]W9E/C@35W%5S_S*UQ!7 MM5M4&4E%WF=9&J0U&!;%B1XBQ.I68NJVCOMG+:84T8%Z[G2T(+&D==9P+;U1 MC@@2E^G'5UF+#R>ACN;]/<(32J-0*"B,0,Q"&%%Y,E%S2U3F GBDR&&A8J#UX.#Y_P]AAE*'%>Y"(?)[1 TIRG#HK:SGQ M5BLGD57*9FL0(V>%0PXV# M2,TH]O!Y>^X$"/ ME26@_FU[K:),4I6#6CWC*7-07X3[[?<_Z]W>$;SW73-7J_T_]O3LE]J[[E:5 MWUA%RMZ^8RP506--O&86]")GI#0TV"B5"8K@U1YY59Z(.VI.[\__V/LX[HK& MZY?;='?[$%,EO50<)5"2$/>2(>>(1MF)I)R7-JJU[(I605(%23^"I""P(3%@ MH8G@/F>A>!(8MH1SKL.*PUFK4_C[XM*G65R*@=OH+4?2A(1X(!AIPBS"TGN; M#,/$Q6S3X4U,3(5+%2X]$UP2-&1ODC0N1&XL=Y)JGWC"DB9A5N!,JE2E%4'2 M_BPD62:(<4XAJP1 $N416>L3LLEII9DA,N)*5:H@:2WFMDPDB(A8Q,!\D(YK MBG.*(WX,X%P19@"(4N4Q""QPT>4:J MT@MV@3]X?;$J1ONVY28"J%W6&B&'B43PUY[A".)B,N@D!&2H* LX8QQ3'/6(]VD1E9L M_'+9V!NGHA(64X)YBEA'T%NM-(0PZQ*CE2A>%PZ>A M:\=18+F]&O&&*%Z)XE? PRDY%HCD7,/_!3/6R,BC""+PF$FD$L5KQC'RIUE&MA9;+#!# M'K80&!DGY"3&"'NFK5+"4^'@_5D.UBQH&W.Q,ZP-XCX:9*GAR-F )?$T)O&2XRDJ'IX$($C" M K.,$IM+5CJK'?:PNUXR')FZ?QIL)8I7RJ_\35?^;(TD:HG<)5UL>*8 M"'Q(,\PT8B MSZU#7+.$G LY>YXJ;*65)*D7[+BL(.F%0I+%@6*LG* ^@0M]H@1\%$#-I) MQ@4Q4JTNR*[*T5M?'@;3*4E*/3=&<&U 45]D(P1 M["N[8ZT8>)*Z*+RC5,K'^C[RK.ZIE?^1KBK*H>P4\CJ"1Q@&X!Q^ -%UX9*D24VCG0 M."D3K+(9UT%&?3Q?X/=10DF/34"ZZ(DFC$9:&0XD18@P)GEA7W)?CXJ')\F5 MBH&]:+0"#85+(AP+(5%L;90.4\,K'EX7'I[W^TC%%$D6)4:!AP,6R"3,D'7& M,=@U(GA5J^15\# ),E%OM=..1Z)MU"0Y+[4V&ALG[LW#%:\NR:MSKAT?!6$R M,82=]L"K7"%CDT)4AHB#TREBN_&6W-^Q4_'I&O.I]Y):#B -JA8CQ@+/\BBY M#@K3:.X?%U+QZ9)\.N>[,3C@7.<=<=" $>?!(.UD0L1:ZY657NL<^F&J7L$O M(3&UZA5/^]1<2ZC%\X1P[V+FEEJP+()UAAFDZW\ M$6NA.UTL\"G2Z+43F*-HDLP^18%<#N;G1 9!.4L6UV]]_6SJ&0Y$GR M$L G6*W!>-/&D4"=2!Y[$J2LDHS6"Y?F_*0@17S.,D+.Y<:<$0,N,2^1HCXY MK2/G/MMTA&QRLOX5Z"I<>5$SC#22"C'N;568UNI2A4DKJ$T*[*?%PO7)IS?R<*.J2@3QTX0&AT.E=JR M5HP\7]Z*FT2=Q4@2E=461I$S/*)D$G/2.NFX+C(N[E]&IF+C-69C1K",3#&A M*:?)Z9S]BHF+ K192:IX]+7AX#F'2! 6=L0(E&$7<:\)LCH%I"EF7N*HP"JI M1/$KX&&!#:C-&K/(086.PE >M!2*/9:U$\2H9>=Z#$*T*GB@DN0S MR$XAFT"G]M@SZ6ADH&$_%U'\6@-YJE[!CQ@3S)F1A"1#C>96)"N5HR3PF*AP M=,6UXBJ=Y:Y0AQ>X#PPFDBI!4?*Y[@H1&&D->.8FTX M>-Y]$+,*Q2-2A''$E6#(,4L1*%":.9JD%Z02Q:^ A[E(.=2/"Q\$-T7MI*@2 M=E0'&H(TE2A>*T:>=P;^A]>WM_\"/\1U3;ST>]@>M=#'BN+?_XWK_>CN9VJWO>T1.I9E3]YJQ MYFVO=P$K6ON6.2;'(0S@TV]SJ78U>W;6ZWX'SAG %J#?BT!FXWNWX-=0.V\-FOF.?ED'J&3?_E;MMVZO>-"[ M[BDLR\7_A9==;TJY67Q]-8)^[1Q>48.7% ,,M6$_SPGVU ,1Y0^\[3=KJ=T] MK]F.;5_T8W^SYFP?O@&(R@_SPUX/W@X#\;V8QV';-=?M];KG^4GET %.:OT6 M[(2%\5V&1[&8X [P<;O;'_;B'KSIUW;7GSRQT&[L?!D+[>^-O<\G]>./X@"$ M;7WG/=X_WC_?W6NV][_NGQ_L;7^OTWVZO]<^V6\9?/"?)O:G?W?L5S/Y];C>-ML?OA[^;!\:_Y69<'QP?-W:^?6_^Y?']>/SYB MAU10PZ6DR-*D/*83:M]BL^7;$<3[WLQ;SVU_>DS=6OQ^EN^XCN^@"?5: M@VY^6KL[0O_B .==%WYNUE*O>UJKP]C@K:!1#6"$\*C?8,5;P6["H$'1@=G MOW_&3J=_T?YF.RWXHCC_^;O5.VH5?^XV6]W-VO\'$QCZDXO-8NA[< / :HQ; M+Y=F\J8 S?A8R-Z\N&?#GF\6>MYHP_,^_=L8 M!N#%NI!H% ,2H_$OUXQ5<0OY]@Z@K!5B6?)B#Y3(/FA6O1C([2Q8^>J$(5RW M?6ALM#1HA8C)U5^PXTCS[$L2+CJ"DU24;KRE>.NFLVL@P';>_3/;"L#\I8U@ M![6L:P *;-4^=B;Z6V;#PDPHORNO/;,7)4A, U,_GMEL+F3@R?C0R[1WA4!] MX-_8Z__?6A_VKK"QP*X*0Y\MCV_P,,"&S5)SO#*XX%%/0K+-E([>_%E.LK_7 MW2ZG\W$\SH^=!;1QBDOW"&^>'2:2@A/=($N<0Y\PCK9A%E(&.[+Q.P>7" M8GR+_X1D,Z!/F1:E>3Q"N/L1CV'44IV)127.0*.4DG$;L$D"8T5')2;O!'.? MH^\>=0#.P\< %-1*A8]ANQCUB+;"=B?\,7(>M&(?O@,K([P?B^.*N!83U_YE MX^A01^![RSGR-N)CCJ8N]&B.EMO;"M8SQ^HP6 M:GU#A:H+!E 3YA-!#K MM>V_WM4T%NOC*"FF,>;0VA2+]C>?R&-2C*CF+C)RM2_&CI%I!?LT#IK=D&EM MFO@ !T'U!1QI]9L9 FL=&(JS_59_YLJ1FR]D%V+QS>3)(UV^!,^)R(:A3$OU MPK]X&FUV0H2L),"7K=Z4QW':&5FRQ(VO^]#MAG-@MAH,$A#+#]O%$^"N?$O\ M[O.FC!XPX;A2K>U^BZ5>VXF#\9![$U@MEJ,7SWJQGUV9_0NP6XY:>4#PN8N= MF#(3@V$2_>B%%B[O#]N#TO#P!2$4JW4VTD;[I9,6:"&>YH?!=R6E@-0IW^-C MN8#39.^[_9$@FMW%\6>#9B_"@@))-&%$P"4!S!Z8Z@0_0.$"0LZCO+,H\RX9 M*PU 7RSJ.-J0*/%",V)R<8G1\5+I@[J-*)NRP-_!!'?36&B]!Q(;7.Q=+4#^ MNE\)JQLT(;R[YTEC[PC>=W1>/ZX?1II,KNN!&.41\9S5!3N$42!:8D]SSWJ1 M)==-2:S36E'!J+V8VB6-@UH?6OU!K^6*'@.;A?X]1@X;3H']8MJ?1-+[:+J?URW@J#YOB =NK&\F3L#;ZZ MQ3J8Z7!P\RU38_0Q'^T\D10V,ZLZ];/9&P_FS!Y%Y'K1GB";8*QO;/O<7O0W M_G5M2D %:&8)9V=_\S9,?.+3+OF2IW_J>%U?_6;ZL*+TBP'E-X&W6J6K"Z@< MS-PL)ZKH';> M;(' *!@^1-AVI[)R ZB]'T-Q>>$/9+?UFWZ%-R M-=13&V+6"F!Y;7G(=Y.F7)Z!MH>3=]]V0F/A./)(7A.D-IJ%N%A#[7^\J"=#MMQ-\T;P6#T_MP$WLNF\BL__?I^*(T* M+N3FF<$:Q!G!R#I'D9&4VH U(5ZOV6G6S1!;*+B%:C'Q_9:NR$%W#!4EJ([0 M8P8TID\N !S@FHP?H*N[""#VYG&@H8B-N5(F>C"1'+'3MF?]^&;\RR_CV)I6 MIUB)XJ9? (G!G$ C#23+W)FHG>*%Y==7XG@+ER)YE-0S>O/HZZWBJYE8HO([ MS;<4T3=^C;?(]'>WC ]:9@"$;6%-;S6 GV0M/:?DI']^S(I!=PC/"/W_OD5R MTNW[I_U@&4J]](D68N[TMEB([=.L9EQ;@-=0W&9R5E"[^][_;#U&L#/HGKW) M(8&%H5;+4WO1E;K[]0O>W=GF,+:3_>,ZJ]._VS!V4=]IMQI_S00^Z%Q MLOMA7QSL?>+UG6:K\>%SJW[I+P^^_@UC.3G?_?J1@,8WJ+>*8.-!?<_#\[;Y M(3MPIP@[!-S5?5>.S'YWDK4 A>?1+%.B+B>-/_S'L.5RQY@%LAY&T0\N,\0GHB M E>2H%R3 W%-)#)1 D)*+P7Q+%'.3=]Z8\NKC!M*4RKSV.:M5H2;@VRC('6YWA MQEJ!;"*1XI"T\1XPC=Z[R=L**]2\!L7N8V=@.T>M[/][%#RKE+DG,V_'&UU> MO)L/QO::MC..8ZF4NM4!X*=Y $PA8"*(0Y1%CCA7"6EG J9R8V# W/,Y:#1 M3476J='E:]#J]HHCG)GCW]!FS?=3"&46A? M&<9]E3Q8),!7!OP+A?-W]BQ')?V1-_F*"BH$7PK!_3R"2X*EML0C$CP!1=9Q M9(E6"% ]9E!GS*?*DG\J+79!0.+C6/25)KL^T#?U285W2^'=T3S>&6YP3 Z# MQJHHXBDWNI "(TJ\H<$$2BA>"=XMQ4B5/7\S]S8F6565$?_:H _VOK+@5X>' M)_-XR(W7PH/6ASTS8,$[AG22&"F%O<8NX,CLQEMJ-HU>E0JX9I#X#)7#L9._ M.MU9']BK#EX>(-[P?*II -O=VS[?W3X4V!N5*XPSD23BDE-DF8\H$JR]]V#0 MBK#QEF]JN4X%3E^#IK8WGSSSX!'FHU05!ML2NL-\\%U(DBK^_+Y+4P'\:O3: ML5RH]-M'D!??%\@+K;6/@>93>@,6/[<.:4LL8EIHD 8Q&9E[4X# X'JU&NZ] M&/!>@N9Z?>P'*&ZP5DF;XVSO7'2EEW/B)TG=K=EXJ)RAN4RY$B8-TSY%:B/G MA&@7+?%2IZ 4;#2W3U%Y:T6Q/Z^OR,G'[[M[]4.EJ';$$&02%H@KS)'6T2/- M+-,I49N8+.J]W63OCBJ;;$[7.IBN0C15.*&L>_!'_!;;-0;4>#8^M$@Y'SJAP1F)";<@TK6EP%?4^ M)^J]K.]].I28>V:IR,5X71!!^V=Q2 -*PI[5A36V/ETJ*G'Q$>! M$FPN4%@2R ;+$:A*E%L5G59FXZW>,KK'LQ; LH6FB MM(JYK2-1W!EK+77<19]P\DSY"LJ>&:%=^D,::93)8Q2<23F)@(-()A*EP Q. M,7 5! CBGT%96?'G>K6B&\ M%TF:JDHT6]FP+ U6%K>S(-F' ]COR_&WHQJ MT?9R-;[^J/8AJ+E'91GRZU)^JG"YG50T*EJ6+!KOS1+_7D.&V;=B*NL(]KH7 MMCVX6&;8XUMZHX*)-[(K4+:+O=D^U)0+:EUD CL>P0 7C!,,MG?R2K)T@VB@ MU[* /A;3VQ[-[LMX'6$J1G(\H MB%QOUHB(M &>4EQ:*Q0#U2\?;\]QU#_*VGL_I]0?(/J2I+H3[7_I9$.U_EMI)G[Y'$TD4*7 7*N&:2,!VPYLPZ0:NM?)"M M]#*89*Q'Q&./0*"('*AHP/H)A&=%@D6V[%;B%(#YB//">QZ3<;DZ/^522JW@ ML;':R@?9RA 9)FPU#ZD%!W/?A$B1 HR5ZYCTB1;D<'JR6#OTZ$03D2+-:*&<,0#(;GE;$0V MI9"K0DLA];(<[00HEYXX35WDV"I'K.;!>(>%,,97X/PP6QF(#LD)A1A )^(Z M>62PL @';*)AA&.BEMU*064NY9FU)_8H?BFF\$]HC/K1OPG#WGFW%_JQ\^IHJ*@)>W%H4R0> M8 YBRD"%6-WNF?D4*@SOEE""\.D[-1*XP1Z 8" M+#F.$6AF&"45N8B>4N$<4$31C.0&>"C[G]3.1\M>L^6ZU^QIMS=H78[J-L/% MH^8TU]J5_(A<[M2FK2*7AP,0?!@%B!+A+:+18] M U@(Q"LD#6@D$NQVFX!< M0(V[@5HFK83&'SN;;/ZWOYE8V__D">>')$2P0(GT-ZT0B[D6&LBM4A>":SDLZGH MG[KM=O>\.(08=?8L&G'UISN)_9__1U.B?LDU!<9< *CQ.)1,Z[^3[MDE8>2 MDU99ME]KI45]D,>-1)HV]_^*G2)@>GA:=BR#2WZWG:'M7=3&/?M*BVG!P-*$ M(Z<;PXSF5QR/%.%$HPYF*45?'KO;D'=E=*(1RSYGHTZJU^3GN$7:XD"ZHF;L M]]$;RKXL64WK13_L]8KEGNL]%N!1?I![L%Z!<2')9U>I/\SG0_U:.Q[E4CZ3 MQB\P]P2<7'8Z YKX5G05CAFK_QK8P; H:EX>$!516<4I$4QMTM!M? @%./]X M /]L^C$HLT4D6WT_AH>X\O8]'O06J/E/-JF7VC=BLXB'R.'+S6R"91X%?7OT M5[ #N]K&$@]QY5W7_C'[KIF?-;(8R;DLDNJE2'I_DTB::9'VQ!2_TDI)#W'E MS\/T'WP*CY0T!E-\ND+T(V4F]T[MQ6^Q,XSK!1SW+@6U=CB^=#[9R\P+BU[P M" 8-P0[-4] M/_CP^;1^V6P=?'U?O*,.]^Y_K7-X!SXXA<]H'3Q[^>''S8OX1Q MMO?W\GP^7>S3OYO[ET#DO I>^2!54+D<(=W$9E6Y7JO(V7H"V?&TLG7]KGP-92.N M2]MQ/.:@;,1<&*E@*__[M]H'F.C9,Y'"MZU1L7:;<7LIO&B*E12^BQ1NQ$$9 M4?Y'M_\J2@,_EBS^-"^+)>QK\B$BCZ//QS84:2%!(%MC2! Q!9(VWHI-8^[= M%VR%93H>4+2,+YE8[H7M>$?+;OVMYR>?P2-)]'4PGB0WON+ M+&D=L8\8$<'!DO:!((MI0L$GRQ7#CN2RT'B+K%.-K;60(L_7!?LC*1):[>%@ M)<6G*]=LY9I]!G)DIR3X2I(L)4G\O"2)E"L#6X.L9!IQKB/8@=8C['40@6+L M!%V-)'D>#MG[F8$/V6[F<$9RKMR-U8HX MO+!I[@+Y-A-R7LBX_LA8NHT?M))_MY%_)PODG_)181!XPB2,N/ .:<4(2H8P M[[RU6*J-MX)M*BPWF:$+DN@>F&U?D:/L9H1<2P-G1;M18>0],')B"%0HN2J4 MS&7=/XW+]/)ZKLOYZ5""::"DC "1FB#.I$56)XI$9 %,AYQ\; JD4,BR,;XKN;$O#H#!D:N%^T)L@FF^,:VS^U%?^-?UU;BM-5!,RL_ MNV@W[]YC)"]-50^?32+,)0W:W5QU=FURE_;>C]#G[*3^M4YW][[0_:^ !'L? M\>[>1[+[XUW*733]_W+_=%8^^@>;#S>[-^ M_$G4C[_P@[W?3_;I 2#9[\?UO1,*:)8[+)/ZY?-(ZW M6>-R^Y!:ZAP(!:0IR_F4(B!K!4>1))'@/Y\"7BI\2E'81&,E4? 8HB1L(SP0 M4R>$XR&)8BO97-14M97WWDIG2=34)L2+,LDB.&0C$2@&2JP-.HH(=KT66_-^ M[;D/:I.:R46"YGSN#BN ?2?ZF LE74_K*1)$>[% @4ZWYINY2&6NC9FS*KWM M]8H*G/:TJ)X)3Y^DOR^5T,JVGC60+BD\'EJ$/JS2^)=OQC!LQ]WT@QH4>]F. M>;V:XQ=XKB>-O2.PF4\N&I^8OG7&\:T':[8D,<]DK(1L4<:?R6"?T\(^I[$^-R*@XE9/75U^\T\O M)>(VR>JE#^^)_/MS^E/A."OTQ]I8=;R%9_;E+L58::_-I>$O04S/(7;M6GF( MVU1_6()3;MTR;WV)H739]+K]?J$UO1L99L4?VX5Q=HLE6TE-@I>RF-O>#T^+ MLCYAO(J3XD756B[I28Z#>Y#E*URPBI,K3E[+M;PM)[_PAN2C\[$;Z@;?AJA^ MTMQWGE!^1' K>>BSR&.@]VE9?HOYKVU@$UTR\YT3KQBF06CC.+?,)A6]Y]8D MRIG@YH:CF[F$]Q_X> LA]4SRW._H 1Y%+ET<'/_:K']MG!SL>;%_6L<->/XN MC/?@P]\G]9WMR_K.^XN#K_6+2;33)'+I]]/ZA_??]^GG=N.RW8)Y8/B/UX^; M)P=?/YW7=^KG];W?83Z_YR9K@WIK*K[S\@L[5(P39R-!P5N#>% 4:183$DIB M8TPD@N::,YMZ06CGO;J+_YQ75IO]L'1&=X5YKP/S_KE>H#>E3$[KD14,KA(& MKX6Y9Q@TQ%M%64 LY Y A#+DN%*(<(4UC;"_,C>>W.1BOMS'G+/HU2/@JX:_ MYX1]ZP5]8/M5,+=2F)O5]CS1(489$*$Z(AX9P!R-$E%G-<9$*:_CQENZR=F] MJQHMQ2;/%>A>.]:]7+C33'H.>&>#-+DQKK746YZCXXRPV/H;@DPK\_9) 6]W M5J\C-%"FE$ N"H&X-Q%9Z@B"3?4F&)Q,E)5Y6V'>R\6\9BY:#/>VET-G#ADLK K0S<5VC@ M/@+X50;NRH'NXRS08=B]*()!N0TFXLH*I!T8NZ#Z*0X[K$Q.Q*:;2L[G8*^C MB?O"*[N7(?^3;MEW.MF^;4TFNMRJ+<3U9PUQ6%M'*%5*:LG!Y-&1*2.=%Y[+ MY"BMSFS7#^3J\V>V/N# B&+(&ID[$*N 3)(>!0$2RT;8OI0VWG*^21><5JQ; M?=.*G>]NKST"/U?VVB-P^-QQ9*1>8A,4F&<4E!AL.3(BY68$VBLME=*$@[5& M-N&W>YAK%7._:EE=F2.KYN-921T-BQA+AK@F.-A +#N6*V=8A2---K%*\7ZF[+S<0#^&:3U_4,*U58):@B15 M!D0V!_96E*&@#9/*N21=/BC!FU*Q2O5^/NR]7MQ=J=XKY^2YDP!MN0J)!9#1 MP+_P>\PE6162,A%A7;+!85"^V:;0\YS\=-+Z-62VO1OVX>6Q5ROKPW8[_6;K M[&[._]OVY?L1JMVVX<9Q0Q9:+D1,">9OU$BTTJ5Q7$NT8A&R^$:4X!]?9B+3F"@7% MA,Z!-SK2C;=4;0IRG]";BKU?M;BNE.^5<_)\)H"/RF;7/PD.='"6+++**(0E MCLDE[E)NW4R$VE3\WM$W*^3G5Q'QWQW8]GV"_4=)%Z-"^PR6.G2'N6S_G4O9 MW?;!KS,I;,6K\V)DQ1T[&%6FW1-*B_WI4Q7<.'Z/#V4T8,0EAQ(U("L,]<@) M(A#!0B4?I78&@];'V"8G?$6'Q2OBI2<.&ZGPM,+359K6CP"HE6G]"! [=:I5 M0BS *U%)@?Y-BH!XE;UGAB,F*'6&1^E9W'C+V28S\PB[=&!=!:X5N+X.<%TO M;*T<&ZO&T5E5-7H>L 4MU7)C$"=$(J.21)$$GT)RQ$>V\988O(GIO4L<5&A: MH6F%IBOM0UV9_D^*I[NS>FGR.EAB/4HRNXD%#\CDJ$H!>VIPP$QK69G^%9Y6 M>/K0IO\C &IE^C^&=W7J5+VQL_^]L7T8P< @5!CDK4^(&XV13MJBP"BCV@2F M96XS8C8974%6706O%;R^#GA=+W2MC/^5(^G'.225FF$I.>)1@KIJO43:1X6( M,]I$ =]0G\U_OHD->1GJ:A$0\:^!A3?"OZ'U[>UX7HWA*?"-G_\;+AK/:NI= MQ\/^H)4N1KSZMN@M.%F+XKFWN>\I>#QS?1/WX"S_8^_UDGQZTZSN_ M']?W3NC^\3[YS^47>*XGC;VCB\;.Q^^[VX=)):FLU\@D B.=4":8(:L#B)2 MKBW39N,MWYI'B!I0<+OH-MD)2Y&"DQ(,:.:MM IVGQNOB/1<6%#PI)>X( 4Z M)@5:D<(CD,)%X^A0>Q)8L!$YD?W% @=DL2?( 2DH:SGA' 0&VYJ/6)^00@:- M03/"?[T8:Z>PZ\U^+78"0$C=]GRSE"JC#O&LH)R\Q9NU7NR?17C8M]B^V"J> M/PUD;VO+@^]-H%WNL@M4.YNBBHP'K:WC%MO@.>;8>4<.2>[B-;KKFL18 :I= M)]X=>.HWFV?^L=,?](:Y;6M_NQ/^'<,1R,/MO"BM02OV=UI]W^[VA[VX!^__ MM=WU)T]-L\?;(YKMGC[S-0&'!C3U_OG_Y:S,K.0T8XP%&>5IM'ZC%@$)SC)%]89QXZD%_ T]C[N#6-,U5+LBFAIHV;;C6[9=FZ*? MU;'+$RQ!\<0WK0&\SM]"ZYE:BY>R C^.B 5\?=<]A3=?U(:#5AMN[6<%+0*& M#FH]"R32/[=G_=H_-SY^_FOCOR>@#,IVK)T->V==4.^Z"4![T#J"A>L MVD,_&*F0O5;_).M\72"Q <#X>6O0A NZY7W%Y2&Z 3QALO2U?X)N&&*"D6?- M<8+=ZT$N!0^9@H?W>D.:D/8G?Q!%_:L!^LXH>XT MX?3IQ2YVMV>S[52#7[,8S6[+?,-HK_M;+Y<9=CNU[>$1# 'TB*Q4$+-9^_=O MM0]@G)[5BJ;UI?72K=VHH%ZM\&P0!-'*, ^:8N"%A/=4.1:#3: A^](/0@S6 M%$^KIQ\;O]TLXD&)<+&7==3)!OX[ML,U%166PF[. M_B$(:L8L=DB"[8HX41%9EWRNI2B,4C8P+3;>#LZ[\VHIX%^QI?F#?@E=[RW0 MRM<,=;_:SDGMGQD8-]Y__;5VA979;96Y#)@1G@*_V-/N,+,:8.92)F_2T7E# M4G*:$Z+@!S>@A01C O<.+Z:?>?/FBGS^:%D'@#^X:(R&MEV,[)E8.$]"/Q\/ MDY5*Y9K8&'1#Q*6)R'@AD<98>*_ %#!NXRU98.&6ULI=S=SH75*,^1A8Y-0( M(%3.J&*)T:2M=-7V/_SV[VT?.B6I4]CG3GX)K%I!D,$4T$18(J+CR9NDEP*#;B0BN.\45*O.#"4E'@2A MVDAL/)>26IA29-8H)D7$EOQ4$#53.GHSECWU;F]P9(_ BNR=_@$OZU?29R'Y M? 'TJ!]*:90EG".>N,G!R"R'TRG$(F;&X2!$1H^%TN=TM-"UO*VUO*^%"/'= M7B:E;J=0V<:R9="T@Y)\SGHMP(P:_/GEKYT:0847I?;'QU]W/]?.VL/^S>33 M*79XAGA, @!,C,>8" =ZT8:*:#4)D6N20L@NBI)XT*W5&3>X4F!^M?U6_Z^S M7K1AM_.W[;6R]_TSV 5D0CN(OCKBR=AS=.A=X()JC[#(O?0*-ZO! AGE;5+8 M:49)QAXJYJCG'[4ST/YM!_9T8L#!:K> 0,*P5]IF0$R%LVU"7C?!4FI]!XK* MUU;0\URHY],A=X8'(@6BE#O$0Z+(*A&!CK"SAMKHE;\!>J80!W!D.S^"[>.Y(Q\APG)#VGCH :T=DKA"_M2#*91H:0':TVC7@H&$/],*L;?P5SP8Q;VOV MK)N7;?KO1%].-9O]/S+^8733B%BJ884!"!BZ73CV[<@6_'5W>\H6A!MO, >7 MM09I4#R[K84RBOL@M);:816I\=$D[$NV(I28RAQX,+[;/R2@M1&PRE&0WB+N ML48:UAR)Y(70GK!$8Q;)ZB?6X"*]WM8Z\;Q],2$SH+YY'? F%;"4W5>7Y0/V MJ0>M3!W$FG'*-;>.\P XH\ X EL(9$FT-*E2'T@*>*>B-+4)@=%(.5&: MX4 * ?]CW1\6=-@NSEI2KWM:Z/#7T6,DKR98L56;%XR4;!9WCL\:KLG&_,5? M$6X/61)V0N;B&GR>%?3:]E$OQOS)9NV\V?)-&-G1TWSR!?_]\EZ98+YD$))3P?U LEC+0$=%(2C/9) MD3)NA(R@J_RE@JZ50-?1(7:41V(XBC9RQ)4BR$0,OS&,M>98"VPS="T@Y@1+AV24D/JHZ*U@2!"8_*FL29YYYZ23FED2Z&>5Z!_*W9XM.A MTU1;BQ62GJD,\A&YY#3",>2J<%2[(#+(B_G\VG_,*GSY?.''T%[:>3'KGA. M?_E&7A$X5B.BC!G[@2#+:UA& N;%F[?W?M_Z4QTS@,]WMCI\[JQT>'FA@6N:$Y M!!>$2B(<&48\2D+%J!A8;X$6(=GS)];_R(08O_NF[1R5\#8A+Z".,F"HU#!@ MU]_5W]>R)[Y0/%ZP#)F.LHK?;'M8!+(5W 0K5' 3K!U\=/W0!,R8'GS5+KRJ M9VWK8\'RH16*,*T0^S"US%"#9@ZHR^X:VR]BX\Y+/N]OU6K_CAT?2UY-MM6K MY=>#!5?N#^P!? 'W7G^Q!1&?5<3,P&$DHX!WP40[ZL"T0XDNHV? V*8>#+Q] M_5FMSLAD[(2HL>VR-=)%3L(6:<%L&P%8' M_@;CK=WM]_][AE@>(*=FM(&<;BD!FPQPV,HC>U.V ?L6?SEOA4$3**#(>YFZ M<91ZA*]NL0XF/!SFTU4$S:S@[_9OW87U9>7&&TT]CN]]N%P2^( 7ANA@-,:OC M1=QJ<1Y_G6W[XP/7!3$?R^B)=RRN] ,]L4QT>5<"5J4=+A:T'[_O[IVO,)62LQ2E'KH!PV20+MX*V;BGE,G05DVR-O0FT, M.TN'BZV>*L;60RM6I+$,:60=3$J51/ >J91P+D.@40[60($2R\ J()'S6T2- M%:11:X_-N EU;-5*1!J;\== B6ZN F7NF,5=HU'H'(]8P!4LO8PE*ILO] $K\GD'$Z#6M]1 MLQ5 ]WOSBO8@9XE].93:!,R50R1D,\H+@704 8ET*, QR(2]B5;I^45M7TFB MT#Z?=')E"-]DISK8MV%&U?C/"YFS5/G8FJEKA0IFH:-?5N4EV5>9:X: M1-_LM/XW*W.%AG=JO[=.X9KBOF&9%]5UH)U^RX<_P%-GPT%I#N5WS5XY[,Q? M.W+4 [GQW:Z5Q_K]5H 5NN:D\;T86H,RX0IX.3N),C'V M^\6!'+SM:IHE#HQ>.,S+!6^=**^SUN:4UII-2]^&QXX.(OJU/R)L0(V.-V#J MMF8+S$%0F!?EXSY^.BY[M'1<-UC'3-OZA-WK]/WWQEZSU;BL7]9W3O#!WC[? M/][_OK_W"=?WOGRO[^T#)'P1^[/9X__RO M\E2B.X2GA/Y T>,GW$^M@"=C:OZ4&"8-76;4)P M%QS[MR^^#U7\B"2>5 3-[4+!,[M^T!U% MB\K""3(5/7JGYJJ/L<;WX;QUB^U8+N).^$2]Q"EA&;@)PFG%M'78^\"7+^O$V:5SNB_V]CY?Y^&-_ MSV-X-XSQMW9]YZ-HG.[#,^MB_V*VY'+]HK[SA36.V\U\%+Q_^;G9N/P$\_S$ MZU^_G->/3^C!\7M2OVP?_^?RXU3?.B_J.]O\#_:Y'?_]^>+@:SASE,O&5QCS MAX/F[M=]NOOAH-WX\![F<$3W+^ND?MP^/CC>%P=?O_#]RY :VX1$(FTH@BLXPI[^ K5^0+S7>@_@>P]'($)K&GDC%KHO.<*&P4UR&$Q+C% M.$15$=@+([#=3X:,>!QK0@>N.MV-(+3AJO M3#K1Z5WMM>[R*5TETB>>/*^ \\%HUK7,>K08&ZD(Q@9Y3"(,>.021@C)94( M,B;+BXRH32+F8U^6[#EP!_WQEET%2F:I8*Z"N0>!.:*$2]&Q1#CG^:S8, R: M/2,R^N02NVV#E0KF'@OF=F=4L4/'(HO12!1D I7=&X&TQ0P)'BD#Z\U&JC/, ML06U'-81YI9VF\VTI'H>GK&9XJ_/T#'F[N,8^TD;L17M^QJZOR8EHJD"4_EZ MA:P[N;\>9R77]QQG\3(OZ>3"7 EN+1B>F'/IC0Q6)(T#9=134_D@GE[PU7_J M@]B_/"'[]+W8O_SMM+[S_K+QX??C!GU/&WO;=/\RG.3GP_S([EZS<'+I1&/. MLS'8&; .@D$V&8]@TRDFW"K'"R<77^"#6-K)A:51W*8@)+5<6^N89"$9!S2G MC3:D(K 71F"[GPZQ$C%B1Q#7 O0RF02RN?:JP5Z';)MJA3?>ZH55EQY!LM+E MY,%"8^_YVCU4>RXP#B20"+R/35+"LVE9X_IKA;2\E'\^!4/'P;'DZ8$VL 79UT7%#L M%%96>,F=2#Z670TJW\4Z\?"<[X+SZ"AC"8$"[H&')48Z1(%"T#YIYZC'(?.P MSJ$UZ\'#/W%/C.//8:3QQVQ?77G7*^\:6/6\/$2__WFM0-C_L:=GO]3>=;>> MHZ_(KTD0U?/R%4W'1C&P.7^WG:'M7<"?##]UJ-2K]14%$7 DB2:M'3TXVW&RV)HMBPFTX' M*COS";ESUE>4C##)$XI<\ 'Q*#AR+%?"T4$X+"V61.2J=WB38;.B4_)UB?>I MN'C4](9QQW'2"H-8=4 11&%F$H UML%6WJ*UX^+Y2!?*=<0N(1&HR"7.,=): M460%8SCF[H(69RXFFXK<5"COT;GX=82S[!9EELJVX+%H"MX:#,L"KL_071&J MT):[A+:<]5KML:]B4H*2MZ5PX)2#/ /;D5LKG/?"'C]X.=3VS_$M[_]>"X\>']1?WRY*)Q^?MIX_2@N;N7YU1G MC=/?LYO"*Z[SEB(FE$9N#T(P:^_*ZNZF1HDA@8:*.]MN55C5N8:GK4R04 M-]BZ@'0D&E'";% BN%1G M(JXC_6S6K#QK)15&)*8%A*LD\$2Q3013P;PBP6!"]&*R$(V2WDI)YQ(-P4O0 M3H(1=4X@SJA$+NH TB.-8TPFJBDHJ;R.M6G9%J7<*KNAEGE#W_9@;+M5EEI^5/AG'(U^ MJ6N7EZ-,4NHS?\?HE#SER><>7L4S7F!D_].3(+\4A\,8WM63J6^R'+=C$]7? MSKKOS^,Z*S2QTED4K,=Y>D0@XZ)%SC)BB/3@K=7*.C7SEGVN,'B3=7M>NKDX M;-;HYB)TWP;V^+KY*I-M M?AJ'U(Q<3:JM2;4]><"]*,"5V8\R^7P.O)L >W%F_LL5LY\V2 M,:2MCT@E1FS,JS@QKU-K6-U[UWZ36GLIFKXH^-9H^D-I^AR@BYI@[K2&'A40 M;#D9D0DX(H^95L$D:WA>JTW)JEK8CHLFE;:H5)JOF;6+P\$PCT>31FO2:,\M MC7;>UM^**+XQ^3&;<^5F:?;6UO'&UM[!&B$_AJCBC1%G$C+'?\8-0XPIDS0#(0J#2>:EG@E# MPYZPF-Y98J?XQ&"V/>C[QBTNW"U^NP+/BB2P80H +(X8<&S86KD//@&2FL:.-'7VJV**QHP]E1^?""\:MUIF)BR;%$9>: M(B-Q1 H.*@U&UB:5[:A8Y9R]##M:Q2@_CRV\<;;G]EP;]MW[:V]2\>,"8?/R-.O7 M"UUKU@C+_?;G -KG;'>Z7K4_*D?C4:;+'D;;+>(H;W\OJO"OFZ^T_5#$_SLI M#_.Z\+/CJ]EA=^'2(0S420R%.[Y^*__A<' (,GN\$+;#BSH3T"'1S%_JF-Q<_4QN[^IX-][Y^^_6PF M6P<;)SO;;\G6[^\9W'FTM?UWMWT SSEXUVEO?H!GPG,/-EA[N]L!>RG:'_8X MQ2FYZ!$U6B NC$*:88^($B$$9I*R=&5]T(]SMK$6E=FH5B(R.H0!2J4_DY4' M*AE\,WW<[L1Y>2Y'Q6'?RF* MNXOL^RRRC$#'.\)14!AL%DD%03X7D),:5=;IV!;G)F3B^4 _DKO1 M3^!H])JLNN?OJ_S)J#@JQYWB$A&='<8%^).[T:LT_N3^RMFBH)P0)'&;F$8: M>AGP-G/Y%T;!6BF)X#X*\"=I,!E^WZ% ;Z^!6'2[ QCS0WN<;6(%4/[K-B4/ M[D2NAL0/]L6=RNAM=L;)5R]XQ;:.SB-.@$3<)Y(&XO/TA>1M3D(+E M>@9KURVY RO5S:.H3I3C$!"-6"+.B4,NF80R M7"*>_K&Y%.EK9QU58JS/L'(:EV@,ZOLK7QX"%XH%K6Q'!"<M[2]'.?<*[X;C[_>IS1SWRG$@N$B2 C'6*PJ M(:_-5^(K+DK'C&3F@H#0'*&/:J"=\;\=C2(@OT[L5G\=0TS_9M #>UBG'#KP M*'OF%T(V3?#H\WPU:_7SW\[GKQ9FNB#TURXZX[5T7'FI26">T!B#B [&Z#Y MJ$+Z9<\;$; P)%?J]H@'SI$.DB!F:(J".V4X6UG':_-[^HJ;&;!;05$#46B( MC$0 /%I)&X5D6'++@C1"Q\:"/:)PG.SL.9H8X F&2-0@'"( +C5,(2F<%L83 MQPW/PC$_'707^W6:$_T:.Z7O CZ[F$R'1X68 'Z%#&KK;/O^,,8JX%TKKK): ME;6#!\'U%WBZ7@CL#V=O2T6]?_ MUPU_7K]VR*Z][]&WXG9JL%^)?':_7^VP'$Q&EV6UJ K=UWGU[NGJ09VXP M' Z.H%_S12#0$-"=]^-P@X>?W>/:'_LX'%N0[;JD?PE>V0^^1O@]'JV"S/ON M) _1:N$FXZ(_&!?=LE?6[UT%7Y[*;_#;=^QP/U8W#BW\&%I0X%KS4JK#Q&)L M^_MEGI;MQW%Q-!B..VO%QG56?_5"BX]LI7U5J\L*,%0M+Z$73MOZ@")2FW 7 M (_;%%5D/&AM';?8!L\QQ\X[LD>D7)G==>'E%]V3QL80H3FV1O.HI?4T$,/AOW8'_\N3>9F?F;1@<)^W-';*S MO4-W/G_".R<;8NOS'U^V?O]PO'OP1]GZO(-W\W/?7/8V'MKP";[.U![W'C4L!&W (ZDHE/KTI'X6_SVY*5#^&^&7LZ.8!BR]PAE M=Y)]#8Q=GI[(A^%GAGR]:$<52@#7D!T*.*I!+\(-7\L03T/7NKGYJJEC@HMZ M "@KR0#?,QF/P"UE_Y;A?'4+]&0Y"&O%YMFK*X@)7J]KA[F9;M:.VB=.6SVJ M[JX:G+U=[?>*#%[/R6*^M7)YAZ"Y8(XJ9WN^13_%M?VUO,ZC7RTXRNZR K=E MGJ%9+0:'%=/.*GC$X3![O:J7,HL"^)G4%7HXAH@=>B/&_NR9 MN3/&55M=W"_[67QF2*/^]-'LBV* %P[/ZJSE8'\U/[<*A-:*OZ[YAG$'7M"! M'B^JI2SC$EWNE9_*M;B67?Q@%.O+8?B&,9,?3\?QK,N@!1!5U2>[8-O.3OVK M2E7';QFAP%>EX:!7?0:$7GZ228"@2?!E%V0(C,8PBP7\<6U(67_&96I (I6A M#LO@'.>.:^)M=)$ZSQ5.+-Q^ <(&],RL8SZ>CO';Z>>\@Z]Y4UFUZD.VTF6G M?YLP].DG1Q\;&)P+0[<]:VUO['$MJ%9$(9JJ1 55R+"44*8+="DEK&-FM,"K M0LQ/CEVKK^= .,AE-1;]O*4*I'5>+RL1&WT_(WNE\ '>Q,D2@YW 7'AG0*$- MA-/"PA>%NZQ^:83OT81O:_O#GN.,908=1**EB.-,*QR$1%I(1KRR2DNULB[P M*A7SV^YN(GS7B%IE6RMK=QLS>>H+QQV(-@MXX[@#T*J?;[\J0^>BMY/*DL=R M.+/Q1X-)-]1NH'(_%QS!/0RQDU*ZS&PE ;C3Q(U7>7&8L(QJF5FYLR[0F2[0 MR[J &TUX*DW K>WW>Y+P9%0(*(6H$;C1@!P,(HK.8V8P)BD3;-].).X44C;^N!)TFFTQ^F:$A 1SG-N'I5AW)F21)Z_ M<;HW Y_=8MUHD/OEVEN6A8R1T$O=>N[/SO LX[\/$@-1RA=D$S3V%]L]LL>C ME9\O?%.O[*-+?7CY\Z\?A]/,XC2150M893U^F,QZZ(SD1]^)8=*-\\:P"MHW M^F$:3F_G==6O.U_Y:2\!WL,")Q0(A5#$>(?R>BP:X]_*?O5]U8W_=JSPWW0W:D9$_.4PM4+Z]-G*KV&:[6>%K"8OGEZ M>JTZ=6F/6WU.LC5!S+6G\1KY[^]OXIU] VA\7)HKO_<-E\XQS6_Z]3?N5")A M.,2='OM$C=5/)@$_*+MRB[(<#R%?/WR]F;MTV6BUKY[.V:Y08:M&A6\OHL(+ MFV)O.#XWW"[_I%3B/_U7GHP9=P83>$H8K68\'?,FW2KYFQW%62HXV+&=JT'T M7,S?_?3H-EN8EUS*,X:\28&CFWSQJ^LY^N#B_RQMRUQ_5;:EBG;L&-[5&(VK MJ^3>X"&/_;X'E=Y%%XQ[4M?9CN/BIVZUW&,Z:VK'XV'I)G6@,QX4_WY7O!OD M&=W?X9L/B_=]O_:"-&'AI8KN5&SH247@UO6&;EQNO_NRN]GB[LM;!EY.MS?V3UN8_O59>6)Y+"'U^UVU] M_OL+/!.W/[?S-Y;_.6G-*:$,%2OK8M6P M^;7B-Z]-^AV+?PN-:.S2:[5+MS!+]YRKGJ]JUEBC![-&<[P6.!>Q4)BA:(A$ M7 6#'+<$X82I\BQ&GJ0Q>E M1,F0%#G#*6EDU-_ M/2/C_R@X;[I@=,X#;(2\HJ\W5\R_*D2 3N)PT'B 6WF G7FPQQRWWEN!'-4\ MUR7CR/C@42 I<2("\3BLK.=-T83^>E_S?R^NL+LAO4;9EPSIW5;9&\QW/XV? MPWR4Q)!!'V*2:L1AI)'A\$? 5L X2V>X65DG2J\2R_) ^0 ;Z9/SR@[^(H-Q"/E#1L#\1@&8@Y%P@ JD+:$A#81<>X3TM9I M1"RQ4IE(K36U@=!\51#\C W$4N04EP1:7KVB8EJ)[D)%MO-SR,TRBQL^XYQX M7R(W7)H5&(MI8A.VW=3I5M-@+UI_FB6S+VC)['>7\L\J12PVE*37KNB_LD)% M@_UNA?V^S >'T3A.,XV)HRXAS@A&6AJ'X*CDV%!"C,UEWLE\#9]F[?XR*>M+ M-D1WL$/WC%AI8WX>POS,A9Z&IK-_<]5G[C<_F>I@?!4FQI?="M?]/;H MS^V=<>MCY8_8UO;&T=;&GE,NTY/G$M.9V$\)BPP7$=FHE-7228O5O<'P\BV< M:8S1ABZIWC&_;;YOER'<'F39E>2JP?IGI MEP =^M(^\: 3+;C^ V[W=KL[!_]\:6V^%2WZ=W?W][>\E7D(Y_@)N[U6[P-K M@TZT3CJ=W<_;VU_V!&-8 M2W/#DR)\6P].CBI"@^_>G+IPJKYY>C+/C&8VGG[(U]6$ ME)_6/JX5*8;LREU(HH4W#V/?06Y3CV!NM5C_],(8900[MK^? MFU_,"G[//@4.1>L[%]JW5KRIKJ^H^Z8MF_(5Y1XK>O:XL/5^DV',7%SP 2%" M8X?3+YE2$><[NJ5U9;?:A7)MZZ[O_*K 9"S2)#--U2,U(P[+?,;]03$XC!5E M8;]>\%B&FC$QC\9J)E,:37QG-5^8!D,0K_[Y5V1RPMD'W*(&^[2D<+5H@5[) M$/I$*G-UB?$?6K_U=S>L;5\S^F9X>('D\7^^-X*@:M>BU7ZUYF>Q0?-'7F MP'QF* Z',)1#,(I%150/3YITJ_V,5WO$+&&U9SVS.!7; M\.6 H%@<1+IA>*#H(X4'?]>\*'_9X?AX>PB.HQZ(T1)&"R?O9Y)-=K?;(+WO M#C+/PL[V%]S:;K&MS_]T=N@_![N_[QRU#_+SX<_CRY+]3[=%07H_MZ&MG<[6 M]H=OK1,O=C^_.]C]W/ZR>[!!X?Q!B[881-;P_D]X#PQ(I"8SQG%F$3>.@CT3 M$$L;IZA@E'@G+X<+7#*C,=7)),6ME%I%HZ7@0?I@N0W/*%R@$"Y,I:2HQ*0X M+R_5)Q".U/,@OHX00 #:#O46V4*C-BNS6+Z0RQS_B&#J''RAPA M_'WN0 5] =%.06?%)#2KWCKE*#K7Q5FTPJ2"^#,,?YX>NT;$F4O334;P%:., MN\8U6J[>#H'-<2;2/.H,JE]'_3.*U.E#+F.Q 33/QV%E(G\>#,^3)8WR\; ]2_I:\V8/-D<)09[+@B23/A/>=8@/=.ELB]]]=,9UPT7ZVR/QB6 MX^/WN5PWQ&-;T*[AJ%,>_A6'N8:WW8^_';<'_?SN(7Q^]MK5)4ODL1_=KK6^ MM8[V9,0N,*_Y1V4+0&DV(WA[>G3-'Y5'7DE&0Z4WCUZD!R-.A"_W3*F(JW MWZ*O=]AMU2J6 _AWT0TG%H!,9KX'L2=KQ16ORGH.-XQM6:4Q.B6$UKT>Q.P9 MP-3?6X"2#&J&L,%,$0#;U*I11>+7F" !/J(C5;-F=&A)X\/3)H\GA8;9$\$RXKU,] M>34;TQ.P;?5?*NX'Z[_8_4PN5-U0UA;VM%F#X6CMY0K;>??C(GS\UQFY4$&V^496?E5:9*\ 0;&Y?S_Q\M83F)]A#D*1O M52H-+KN='X%P3SFB/6 JS9,R3CNE;8A6 M"HO/LHO'$>!WG57:0>)A690K9R?Y3PY:T\!MG>P;BN,I(0%HCF!ZS'WSC">DI "N_#D*8[K@_R+^G(A\K:5 M%E[%>IYM\LP$73A%JU.WY%"?S8E4H D4&7HVE5F91U.&S=$CL60^T!A43_RE M',/K_/<33X3"J%Q,-WW,N975XJ]9UJ5VB']&^%UL[$/_Y@I!SSL1=6W_S$EM MU3^G73'7^.N_[&'2R!5^/N/_/6W89X@=SJ66 :XL%_?OT^22R1Z856>="H@2 M8Q#G42#H$37?H,V8GQK=B) MGX> /.GN W.SW4+OSS$CWX3X>#'=\)BR=[DCKB%RM7GEWF([X,9%@Y9<+>]+ MI[P0+N7GUV=/3J3\7':DOHXK[UH\Z$X:L71^QM[$N;SL/O@M)^ S67+Q<1JJ MKA9__OGF/OURK\):]^G;IW3@5_?N]M"&F_COA9=?N4>IS663T%O79;GAMS_1 M)M6;??0MR%:)I,HER25GEM/ C2:*03_@9(/0U-R _I&"V/??CN,_5$N?705Y*>!X_$WK6.^9!ZQVNAU_:O=91ZP!:_'FWT]K\H=PZ^X)V#MWAK MTXOVP8>3W<]_=%L?+^UP[7V@.R<;Q^T#_VVW]Q:>G;_GCW)K^^^RM?V!MT^^ MT/8FO*_WZ5M%%OWQM758>X M,8B-09P:1*HMU9%(H03A(A*'H_1"1$X),TKI6[-/-P9QF0SB\26#J B5PCB' M$E$.<8LCTL(+^(/[I!R(@.39(!H^OQCK^1C$)B9_-5<^ZR+9-XR\W=TB[^?W MI6_S*KQAOWA7+7%L_W'WZ/H!B,-?> S]0NG.%@Z8L/&,&RLE4YIK;TR*/$9E M/*$^$A^>-H*\@N"PP4HWP4J?YH/'R(WQTBA$::[/!O@(64L M($Y80,9&@VPB1O*\XM&(E76RB@U;>J5?"K*,94:-V2Z7>F]*][B8;G?Y?0/]_GEV77W1;./+4\]SO1(DOD 2N1?MEW5* MBG!"+> QSC7X91TH$]I)$R57]O&1>.-Z;^%Z=^81-V"J:"71R"B7$3>U2-,8 MD51,!R*I3A%<+YLO [5LU?D;I;ZK4D=/4_+6&<<%=Y1J8Z)W$&M%++0/_&G! M=A->WUW9YW"V4"QZZ$["-49<6X$<*#E*(K"8/(:H*RTLO'X=?!S+C#]_"J\E MB_VN'([&Q9O.H/3Q(I!N4ME-*GN)?"V 8LFE"(Y*S)4'=VL2UB37QLQ[L4F3 MRGZ6OM;/ VNA3!Y7BXA2$8"UX\BX1%"D 1!62%(;UZ2R7[[&1XBA*!4\>(B8 M"6561N^MUP347L&IQT?7C6;?3K,OHVBM370$>P2#J!&/E"-G@D<.$RDH"20* MM;*NFU3ULT_@_A1?2ZKZW>0@5QGZ>]#??Q?[^\5?73N"MA5O!FNKQ9_CFU#Y M-7GH)@_]6$XU:,:TE5+%%#AS@)R5BYY0R8C *\:&/TLG>W^/(RVA#/PJ0IY MG%>$1(Q13DTB;(S3DLI<$.?YI*P:C;^KQB=+E0B14!H!1UME'?%,>4$9-<)B MW\#H9=?LRS":"V&,=!)1T&/0;&F1A; 8$4:"93H9Z@!&,Z.77JN;M>^OYLIF ML)[1E$V^!]Q$S9)A>4,/=X>_[G]Z3(+-X=0D8KDD#0B(BZ(1S#4#HE$(/2@'$?N MF]FYEZ_SFE(9J59:.,^]))IC161R3 I%F6[VXC]SQ?>7%3\9HQES"5&:%=\2 M@QR5 BF6C% D@%F0>:N)%/?..S3S=T]M"'[:?RWS=UL^PCO_LKY,I3_;<@)? M=7@/K-U,X#43> ]4 \N[ZK4R&CR14L([S$W03@H7 M+378)D\I;:;IEE^OYR S"\YCKQ6B0G/$DXQ(4V=0P"9$K7&(A&3J++GT>MU, M)[R:*YO!>D97-H/UC*YL!NL977G?6=4'FEY;NO1)Y@%NIB.;ZL20D$TV*9+E#*7Y%BB1$QYUR @4(CQ%7A"#G>*YVY0EQ M6FD?Q,JZH$L_]="H]5W56NAHD@A)J)!XE-1)GBAA>?>"C4HU^P&77ZWG,B36 M.:L"\=E(,%A,,EDOU6-^H8)XYX]\U(\Y9W(SYNU.<_#C8HKT#%V M3E$7!-+.@AO%T2!'&$8L)&6%#A%KE9DR&">+9BXLHUIZV53->LT17UB48VP73$BV1L5U N//SV,(GP']#^77]?^&/V1WGVGJ$'B5XC+/=/:[A6['9L?[\X',:OY6 RZAX7 M@Z-^# 4T,/[?23D^+LJG2&X[@ZG&VO"D.A]"( M\:"XUD^,AS#NESP%]U1[Z:D$)\&9H%;9P*F,#&,;K=1[[_/+"7B*\P[B??O= MS$-T4MK_I3WI05NWTGMH@Q^ [F8UVLZO&UTP_3 2/IO_(S /H]@_M?SXF5K^ MW?]TL._]T[>?S63KX)]NB_[S9>=S&]K:Z6QM?_C6.O%B]_.[@]W/[2^[!QL4 MSA^T:(N!%2=;F_M[3#(>N ;U(A3,ML9@MBD3R/&\?8%$ZS.;W*T&U%#B(IMK(/RQSCGA^<.%+GWOPY\[ONB[OS<]V [8N%B/Z9RG"W%J4GZGU'A.V4W M@#4IP$6#H2F_YCV:7V,>S&)F2![69SR6:W!+XQK4FM0SU] NLS,8_=@7O)!1 M\$LS"N<=]+*,PI/CIW#E\#QMLQ:A/3=#4B]]=./RC^Z=M+(9W8OE)9:G69=& MUZQA.AO=/W+%R1:<@W%>+6I2I.)-IXRI>%?V;=^7MEMLI51Z.'Y#ZSR%-H-) M?G"6G^_&7!=$J ZB"/V9D9\![IH (03NTQ]\L<;G^OV[X\_K-AIGH&PPS MT8N/0LZ2HM43?RG'T !_@P'^:+MQ=-N/N^)+KNJE"YV]@$GN/^GDSUB=,J45HBIR,$6"X:T M"22OUE**8Z-$\"M%''E[&*L\6<[SWTD"'CO!_UOL#HX*T'1;C":]GAT>9Z@P MRO*^4\_R3+/)#$Q,R#_H M:G9#AW6J"+[E@53FU@^JYF%.O44]F00CT+6'H_C+[,>OLWF$-AVW>CMB=_NW[NXFW+?YSY?=WS_AW);_G+P?MR[36+@4K;,!(Q\E M0SQXBYQ.%/G B'?>6A/IRKHP]Z:#NZU5?0:+TAM;]O)M&<78$ZR=$I)SI8U6 MAE >(SY/J&I>\4D%C>-"MSS9[&X*?8?V4Y9H?]'(*QX[841+)88!^\( M898G1XV5!"LCE/)"&LH:T/M$OJ U#WHA*G%6*(\P9Q9Q&Q72C$N$E191&\.] MY> +S+VW#C6%3)967[4)'@?N/8P\]THZ&:,*@GD-(^RF'*P+ G:-OMY*7^>P MFX/NQT8%I)W4B'N(5#5.#-$DF$E681=6V#_;0BHW M_-3?\CJG*CG[,0Z_ECZ.'BP[>R.S_QHJ?!-)E4N22_#\G 9N-%$,OAHG&X2F M36[RJY1!G(1E]G M^3=MJ8Y$"B4(%Y$X'*47(G)*F%'J+@Q7C;XN1E_G8!H.R?E<. [+$!$WU"(+ MT1126 EO'64)AY5UN;"*#"\&ICW#W-*YG78O/8WVUNYWXP6<=G>8UD3G-XS. ME01DQKFV!LP^<29Q$BU$?Y)'X]5"LVG-M,NB?,*G>0RGI::*6QBF9"SB0N8Z M/88A:75B7DK''<[3+ICBI0_>&W6^'X$;N?7GC^%X%AR M*8*C$G/EN:,F84URK5R!72#-?,<3(>RW1W]NMRY7M24L26%<1$01C#CS!#DE M)8)H2?I(>.!1K*PW#,0O5U^CI)I2P8./G!/*K(S>6Z\)**V"4\U\QQ/JZUS) M?TXSLS!CR$1.05^-159(@["U.;N5A&%Y83XY=SY^H3'N\%P M/.G'8JM?3WN,FN7##Y\AC3Y2IG,^E'*<@O5&,$>X-39@17B#TY[*[G^[ J?E M6M,A$)W+''O$J7%(1Y(0"1*"I47$"]]&K11V#O/4$K%C0[*A%QIG&DG M+1/)8,Q,P$8V4QK+J,CSG$TB<25C1"I%5B\QT\9$)"-7D7JG8C+-I,:29@B? MRY6O(I.Y_VHRF>W_8WN'O[XK_ASLER-HU7W@<9,6N>'N.DTDUX;):L6("R8$ M11)QF'&BN+0-/'XJKWIR!3S.3(>$,X.T#3HO%?!(4_@C@/!:E8S@G*VLRZ7/ MBC3Z>N=IA\"-T(0' % <0(]1UB:G3!1!.V:;-.93ZNL<"F;66ID81=83"&?S MUCIGE4 N^*1\3DAK #-L^16V26/^$*=U7DT:\U,_&ZEJW7:S7/N!9ZTXS53' M7F/JN17:BL0(DUP9K;AVOH%G3V7N\3EX)EJ;G[ZU/NQY'@@.*2'L T9<ML$&J("@WWMC$"6,N<&HL9RE1050(3?9R"17YTWE% M/FYM[,FD=?040 M%MP>C&WW"2OKWHN8_$77JKQ?S[P4EW\GJIYF2^53^WUR17[5B)!@##VBP23$ M@PU(8^*14I@(0ES-HDU7Z:++]MY+DYY'4=_&C#9F]+L+M?(4E&7>2JO %%N%(^/(*6$1-T$BET0 @ZJ#L%H:G?>FTU4L M^8LUHPN(#7ZN:,C6[T.A]HA8O>*48A_\Q ME5RD/'!B);,F*D:P34)*N_<^OYR 4SCO"]ZWWUT@PVQ/>M#6K?1^F$D.09DK MYLO\NHN^(',49W]P!/9B%/NGK@ _4U=P=W+,%FMOM_8$K?*7$@7.-.*<8F2C M5HACF8@5PF&X#11IXP523D3%O3?2BU/BZ4N.>>Y D7O_Z\!7!)MUYY]RA[K8 MCZD<9TMQ:I+^9U3X3MD-8$T*\-DU4VC1AN'+@UG,#,G#^HS'<@UN:5S#C!;Z M'&O]Z@7[/IJX41G*S _;>K=Z-][H%^?:_=*,WTMU[=Q3[:6G$D(]S@2URF9? M$QG&-EJI&]?^,)[@P]'6YLX>DPSPE ;U(N#?N<8!:_AX1X;)W226.1=',DY1AO7_I #&@$]>1$=(H0 0F,\(2,QR1NI$A;$ M>3C2N/9%N(:P-*[AU+67?5NT2_#=_3@;EW9934^K7V'DJG84O6HP1C?U\#?S M&2]D3./2C.EY=]\N%SM6Q2?I^ M1&X8[1=D$S3V%]L]LL>CE9\O?%.O[*-+?7CY\^N/7/]?-X1;KWCQU3TTU:65 MZ^^^-*QU ."P=492PG*FD4BI,??. I.0N8*777T O?$L#&N"$Q4\D038S#F MQ@03M(O,>T^=,23I:T?P8OL>8 BK)_Y2CN%U_@:#^F>THUAL[ /2[X%PC:ZU M8+?JXR?Z]N]^Z;F45M'-7STJOMIA3HV _?!EM\RSO3DQ,:SG?[.+S8>N-^HO MKTM"88LC0!8=Z)68^^)M?P0J,BT46/R^4>VQ+7[*H74<@LG]?0/]_OEB(<%_ M0> ?((Z#SQD<0D0.6K-?/[VP,S$KXK?#A'ZUC/[56;/6+ECTN MB*X.T-4JF)PU%>QEJ [\N*FK\$'GQ_-XM0I-[>'ACT5;_ M@FS<>%W**Q0)W#K8V+/.,:XH15H3@7CP( V21V2YX7E L!$&$,W:=20X4Y$ M(Q:*26T7#P?#:OA!)++M.9SJ;38]A_:X.C:8C$=CN"4;-F>[MN_C[/*I[?J? MT=/*T]\1VEHY^JWTYZ"_OQV'O;S8&#X#Z6I.P"G>%2..T5=A_??@V%Y L=_L_TO:\7?,"RV"T$* M!/7Q-(-:)6&+'DA%)P^4S]Y.NW"*D'-(E#-M-Q&PBS!(F+J*/7< M 'C%)BC-0Q+*)\7O4M(A?\7[ZB/:@_XI!/CA#J37)UR?\-:V)^WM_9/6IL?M M#WM:"IME"6GG?:;NHN##"$:.NBR WGKF5];[97<^!Y_'_S:6Q9F\-\G:A%T" MB\AM(DE*C"-)%N(:M0Y:Q^V3?=[>!I\EL38) M"T19AC$\<:2EH4CRY!R5RA:!@3@ R>!D=UG,I74"Y1YW2=XIRE,U) M=Y*M1D8S8%"&,P-3)4-BEHH0^]G%P:]JL6,%EL&/C>N(,'NPZ6@.JK1*J+*. M@+SAMCQS,WW>3UW *?]:*ZY/13[[>.E]OYJ:NAB-#&,_'EV*G.IP)P&D+W:R MS7]33<5O#VT%#:H8Z@9!4CV&5:@$SP=]WHR^#I3.9MNA2>^B&T[R@@PX0BZV M+7Z+?C*N&@>-G/F%:8KKT@Q[U(+F.76#(X\A@2-@AG/L!9@A0#K5A"P!4Z O M:_Z?<32*<6OV&55&(>.*K?0&7I %='XN-DR&IW.QKTSQW\+[/QWM19^L<2J@ MQ*Q$'#.5%T!GB,&LP3@XGL+*>@(%0\?1#B^G)[\G-AE@7"-VJ^=F7/^P_4IL M:EDBE6:?C\LO2YNH(4K6]TFUB"-#C=OXG*"L5\Y%H@3F*7'K#;/81T8=T8SH M!\(:C<^YVN=L;7[8B\J+2$R$@-EHD$("V -+CVRNNJB3C#S(E75CKO0YMP8= MR1.2"^LZ;@SW3(%[BY$E1;")5MF[5.ML!. >H./DTYZ/8.+!W" B64#9_",= M/4$*T\"4Q-QKO;*NZ-4"<,<@Y49@)92C\;!TDW&5FAE%"*' +N5'V- K^_EL M-=62;58&,*.'0C3/&L]<.QV@KD0XT[U/1=[\= QQ:97#>-Z3 K><$-GP?C#) M0O(WN+_R:[6H"17G^Z6,HU5X_W@QO?(=2':GO<+G5L=]])T8)CEM./NHLV_Z M#"#AXD:W[6KM'+S\M^[ ?WEUIK&"9=_V'-M;%$KG%^MSYXHL;J&SWV!Z5;;E&AY3D58OGI?49C@PD\ M(XQN4NUP,?U0KY!YHIZ8PU153U2VJW3[R^B$C=_>U*5"ISFKU3O7#%U,&9+E+C1RPTZ]:Z61):TEX312"+4>PQUY*RE025>K[!NG(^2CK8H3U)J=-^^,74C3D\$N; M?J)M^G=O]Z!UL@7O:AUTRIT##VWJ=MN_?V!PW4%KVW\[O6=6-*3W =JVPW9_ MW^VU3EJB=5*UN6R?;."MSY^@S:&STVM!^][FP&S<.JX*AHSA6:*UN<'W8B#> M,YHK+[F .,@LTIP;%*7VB@K#DO KZ]20Q18,>1&5E1J3]AI,FM%2"4(%)=SS M)*W!+$F"(V,T).E-9=(HH0LS:2^ZO.SCF;KVQTNFCALKE& $&9)RD3DND'$D M(!V"UIX$S(->6''91S%WKZ*^OWLU]?TW1K935J"]X2=]>+N.8Y18$*Y]PIP+ MIUU2UC (K^$/S&T#59_2?K^?AZJ>14W @B-O,4!5(A72E@D0).*3,3IQ"?:; MJZ6O"]XH[9V55FBKM8P)4T5Y\-11$WG,BRW@3+!\X6"L4=I;*>TR6_M6P6_Z6MRM7F="/2N2=@N 8G"QR1H'%!A--- L$>Y;WK=\;734J/#! M1:4D9\8Z3I-75-DD;5Y%W:2ZEE.;SU#75)L]32&08!#U'B/.(5XRT02D5="> M*Q&"P(M.=34)K1M"K_!J$EIO[7XW7L!>=Y^%;D+D&QIQE@!6<>H!<^6-;\39 MZ /6WD7/+1.F@5[+ KVF(;(E7"3N.;)<"C#6F;V2&8.\45$Y8G@* D+D>S/? M-'FMY55:X75@EE*LL ;=)98KJID'X$VUX<8W>:UE05A3I573U[IY+V65VE]8#IPX24U@2=%#:61,T,EQ%"1X 9]/;'2SJ$O MS(-5";24V,AS%2D'(9,'].6=AG\QC6IK7>#X7C2C\56OTYP MC9HE6X^P%#= R&7!)ULM. 1?)D&0##XZ8J:HC7CAX*J9GUB _?XT#[J28M$' MG@NS^;PJA 'HC:9>"J&,))0X;@B(@R1$6.Q2 MKIZ'98.\GE9SYY"73\)HP@P*CN:B#EXB'2A##@?-G;(<-'ME_=[TPDW:ZW; M:__5I+T^];-)J>84FU5<#VR=B4_2IXCS7DZNK30D$&>2YT''3 3<)+.>TCK[ M<[CJ"SS[T\E>Y(ZPJ%CF#*:(JP#6&6N*\@9<2X5D(68"^"4*BQN=7;#.*L$L M,0) %'=<1:JI89:!,Q6*0ZBDFS5K3"GT,3'\83'*]O]DWO\Z2%PONG9<#,BEWSEA)E!6<*&E% ML%9@ZH1PF?"D"0R?M/;%T9_;K7&K!I1L:WOC:&MCSP0&(\0=(D8'Q*4F2#.C M$<0'G@GL(E9A95W21:U86Y#./'&FOK&;C=UQ8]QHB(1,%NVDPE1,%X.FIYI$S$)%?6*5G4 M\OPGMIL54O^Y*MN\?K[Z\R,K5E7C=._B/P_+"'[M@-S[:V](%6Z7ABIYF+:K)UUZ0R;)&0_A(U.L2'/&@^OI^<9#&/?+TQF,P_^8 M2BY2'CBQDED3%2-Y+D/*>E,Z)@1?L+[OV^\N4 &T)[GN[E9Z/\R%VD&9JF+_ M^76C>7*F_J1W2L[T:JE2]D\RCZB@S&52+!0XTWF" B,;M4(BXMX;Z<7*>L5G,^<;Y_EO@UJ3.W7".[GSU@GT?3=RH M#&7FO&B]6\W>8O1C9_' P_3DKMTOS?@UKKWQ! _#@K:UZ8_ANL;-O^3!;5S^ M8[F,L#0NX]3EEWU;M$OPZ?TX&Y=V6:T_4+_"R%7M*'K58(QNZOEOYDO6KB=" M?E:#&I=F4,_C@':Y'##ML48A+E=Z\LB-3.#?$UG M_/#C'L20K\WWUPMFKS\7_A8=FRD;X4%?(6[)^.5:;-NO$.A""@;0"]!V?CH( M?M8M^BL.,WN9W8^G0!;15X=D]WG[X.T>)BPQ[")B4A@$?>TR0S>@5T4EQRIR M9?%W0I,KA^]N6\>;X;O#\!GHORAU0IQZB"QM,L@EB#&Q"@*B0ZYUWC2HY[FU MYP[\=S9[.AUQM2:/?.Y&Z=SE_CL%NM& M@^YD?/TM?^[ S/(--^1&X8[1=D$S3V%]L]LL>CE9\O?%.O M[*-+?7CY\Z_W>O=FPIY'!D2JY(DFQF#,C0DF:!4A(<\M]*]F6C'V+,C! MLP^YX'H.IT(\'ESI-F:G)X>@QR'VLFW/M.&#R?@4BZ\5/Z ^ MAHJ\H2)OJ,B?9*-Y0T7>4)$_+17Y%2L=EUME'HB-_+GUPSP/S_)1DK_T=?FW M_OX7L_)^T81$TW#M12^[/VAO[I8[O=;)#ES7[KV'>T)O9_O3\>[VSG%K>_^D MO;U_U.[!-1\O+[MOX7;OCQ*>U]G]_);N''SXUJ:[G?;V']WVP?MO6YLMLK6Y M07=[?W2N9"7'.GC,>4"!TH@XEPD930G"*2K"262)II5UA1?%1G0;(_LLB S\YM3'GIE5G:@^&X4[RQ0_"@?5O\GO,8 MVW8TS@N0!Z$;F_+?CU#^FWE/G$LF1L$%IP8K0:7WD@AJ65*+C>%?=EV[1X+ M_@JZN^A"\"( \,VKL+!4R'JG$ E6"AP ^ZK4U/Y^!>J,&2$L)):P9-Q8[8(- M7 GL%+/:W+[V=Q.Y+E!MYR)7%JT7.AE$HH7(-?B(G.<4<<8%23P09RU$KHPL MD=CAYB3NY&?N]55&C6AF(5N#>6*DX3>#YK M=-38>)EPB*F9BGJZC.U5E?.HBXDG9E!46N;)*(NLL0)QP[ 0)@1A_Q.,?Q M[0JP%V(T406&># *P%ZRR'%ED4Z.$"^T8YD.6HFG+_?YV$N3&NO96,_G7B_Y MYC,^_4D/A<$839_:F-9;F]8Y3 [1,DTN1(3!F"*>0D"&>XH8-Y%SCID)=&6= MK(HEJ$&_T.51<^64EVY38E-I^>G+,+VD MCBRR[.)H^>HN/KG3N+H&\],VZYK"8'GD_BBAD2TX5U7ZRKH%0_6F4\94O"O[ MMN]+VRVV4BH]'+]AB:^I2 PF^<&Y8-UWG=4%'U5['T)_9N1GL!,F^YV+);1< M!/$J^U5+0^&.YUXV[MAQ<9VSRG.^@Q'<"&\!6T9^SJ_)[JT]*+J#_CY\Y+F: M._9"#833UM4WL>+)T,'*^JBLJOV,S[JDTNKB.-KAJ*C/7A[>7($!5"F&Y1/0 ME?6;UR%\#D7AJB?>O%#-7\-!KQR-!L-CD,-QO*9>S?'KJ),''3&I=.^_;L5F M+'T4S&O."9<4NY!5!B95VMS==;JX-U$*=N/;J YB;9[(XF M.=X&[U-9WC/=Z&?=@!#CM_]C>X>__EW\#O;J$%3$=L$V_WO0S2ZNVBN^5FR< ME:@ISDK09.@RF(Q'8]O/UQ;.=JNJ:=DSW$;:O G2*Q=EBI@[%[2 3]7$ZJ23 MP-A<6=7I>V+W=SRTQSWP@:.M]">XH>TX[&U&=\-G<*( M:8VDM>+]N2/5V!5'^;[;"!(GQD<;#!.8@YTBVBH=J]T<0FN46_076>!!*_U?=P+^&@ O*PRPYC5C]4*R.V]L?]BQWQ.+$D22, M(TYL (DB'NF@F"?&46?8RCI>FU_-6LPD:A8SU0"M!\/?R7 W%]*Z:)\J$'HX M&Z.95%5RV+,A%F$RS$;KAL_:_.[5?TSZL6#XO&&<^=]#6U8J '"Q9\M^?DAC M&Y^1$+\]:F^_Y0LSB&<".?.654W4;8>4?V\.1H!BME+6I]@?59\YQ9-O M!J/QZ&/'#N-O=I3A92W72U*T$0S>/OZ3[A[O?/9RI_<>)/&M:!U\^+:[^8FT M-W<(W'>TM=DZWCW88;L'7Z =T):3MU_#[__P\.\_NKNT^]4=')8[61*WOQRW M-]]]:6]_PNT#D/&##=XZ^:/7/@B]K>W,RMDY@'?"<[\PN(:#+L"[_+<]:I44 MV"<4O9*()Z&1U9XB8@)V,"XFLG15 <>GJ6E5A6N$0:3V<0P#B*IQ+UND9.)%S/U\AZ@7S4OR4[\V;NBC^M;K\XOGJ#/GU7ZO% M4:?TG5E!=7CQX7WOQZSBOQW/:?U& M[K!9HKLZ.]J8C#N#(0Q.N)EO>^(T]Q/;BQT![P" EE+D(B!AB$5<,X.,U1K^ MB#"("1LJY87=P''.1,G@LFOVUJ*?:!L/1:1WO21?"SO'H0FQZL7SJ1?WJV'!+>98Z MZB0I1!")\V"D]EAPSXQF3 H=KTF"+%2>!_VMPWQMK=QGD(.85CX%;1(%;6A1*K!L]O+BC&X Z0 MJ_P2&,IQ-M8Y:@7XD\%;+=]9KK+QSA?$L'I+N7,2/+04Q%C+.0.]P\H+Q0DC MRG/IKMEOW[>[KNNL+YXF?NG^IQ&W&XL;O#OQAXSC)!D!(I:!\05 M%0@",8N"91+&%AO.]?FKE3$N=[Z<>-;G?@<_+F:CU^6[?S620CGUH9X7T;>U)X+[&3B"HL M$02ILW4G/C%9&>"\NHEM"8 M6\^R-#*Q0)DX^;3G<3*:.HV2"!1Q!^*@64PH2N,XQTI8K/,LRQ6F>2H3%^E% M5BL1R::C[/ON)%33=WGM#\!/-QE7UX\BW)A-.5QI0P_L.IRM^*IFMF=4+TXZ MGQ28].TDE./*6.4U:+79ZE?KP6V-:^$_]60@(!%X^Z 7IQF WN$P=N"6_(;Z MQ$MV!M]/<@QO;]CON$%N3G??3C,TT^+R5VLP8/L:.%9 ;%1M)3U_/B?RVX/Q M3H3&^<%^/^?LSIY4WU25R-CNV&F4\#Q6D3R%.3B&ZT1K\_U)Z^ 3S?_N"2:] M)I$CK',-(6H#TCGR]$$IZCR@N2@@\KQB2-&0XOU#D[X^?ZD3>7_G'^3/?17NK-9&2+6I5R7%(7LR\?WYN M=53+80Z7RT&U+O&!YZ@>3 'JU0: J>'\G5D?KUVF SS*L57+^<[="](EYS0 M$(DDGQ&0CL@IHI @VF@9$K.Y^@!9T^SR@LAZH>>/%TTN8OZ4:/5(TZ<@8;UR M7+G/C3[(8YXGWH]]7\;1VM;^W>!YZEJU5>FMGO_=%M??X@=C[OT)V#+W1K\P-I;^]V MH*WPS$ZO=?*60AM NMX>_^?DTS>0VCV?8%PDQTC%7&:&&(4L8"24H*]!C##T M+;_,9 UHBAAGC(T4!D@3BYE1/ @IA/1$D25CQ/O>7"LO4'%.3BJK?$%2KL5& M4TJWO(G/7+FYX*GBYHH/%IZ8G5#^[\5YH(JLKUYC >>_VF%>25]T[=%H4HY' MJX7OVK)7]T/-!MN-^WGYT'#@8\P^:E0OB8<;1W$&:>OUE<-,*#L9CJHY+3<9 M0=-&H[7BEV!.@Y ^C\ MD&[Y)7;+SJ!V;OEQH,>C?"O@[$JC\U*ZBH-P&.KEF)73K"=#QS4DWY^4U;F+ M75,S$H[J!_KS0I"_,^>6T^D>AO/(O-\]KA(WX)?&<5A=7$\GYP?-^!2' U=E M>"KT#E+ALM>VHT$?CAX7>2:EEY%#U5TY^U-4";W\C75SKK^E_L#^ ,X# ID= MG@U-]9BKOS,?RY%*;]([][1N:5W9K39>O*]G,:L&E'GYXOCL.Z;9&=O+.YQG M\YVSIN8KKVGMQ::$V@Y/Q[9OJ\S7]&$Y "M3]@N5<)3IJO$_)S"S9IY[*PC$ MJ)SU^KGFEOVO@VXF3B_S8C@8-+C_XMZ0J<&K=YE<$,!S+YSUU'G85^V!C#6: M@W/E?HT.

U^=@G$;ZXNA0,5.Y4"[W0&_3C.&MML#U MD942E?V#2;_>:@4?E??MV'V EB!8YX>ML@"@Z]T<[%;MR;U4;=*JOF[6+] ? M.;*=3 ^?V83M6LB[HP&H;9GW@M5=FX>KOK4:W-G8S-XRW0B6]]J<:TY5M%?] M>HUZSA9,3A'QJ7+F8[/'94,"V#O9KX-A+=UU[YX.P 7UG1/KJQ>F7;/AY%7R M6\NEXK>^DJ?ZQZ#F(@@"5.&]ID)'3[G'U$3E A-.)L)E4'3E6:"%C='Y[70S M&PC.-R M+MMUJJ,#T,.JUT=U6@TNR[FV0<[.9\#2@==G0Q;W9U==]93?!A!'9KW=/%L8 M4%YX1.6A*_\#!BX'^_6ZGUP=!$QG90XO?G4V/#9# MN.P')^Y@:J6NGW2< KA+62Z:9)9*)7$*/(%\RQ@HYI18D-!@:15$8HY_94O\(@Z\L>8<'C")&YEM$C'AE%AD:" M<*01^EW9("%,&A\-YC-0Q>%D"EJKR:W.H)LS1 ") .S4UV2_U\T9IGZ% ;+E MG*FNJ3=)SW3Q4[]*-G\<5\!CLZS73X" 3T"?9W[R#8CO$*3Y]#3(W1LP57"^ M7]H"AAT4N)O]?1;7V:: &3*HX.W4'N24-3A@7Q>ZJ4Y-=P1?7,XVJ/<#CPHP M0U,?O-=RHTO%$WAQCV_]K[\N:VD23?KX+PZ][G?@'2 CP ML'<[0BW)/9JQ+8^EGMZ>?QP%H$BB#0(<')+9G_YE9E7AX"&1NGAA8Z5^>GP('P!1/2F<1#*#(@:R3E/6>(#:G,8_H=;KFQUY>>OC"LZU8VL+X+VX1]CQE9+K8 M\%[X/A'WP'@%QQ?>'0:30%K\Y$8IUP^%/]C7XHB()E'E$?&:>]1,,=UB3P'K M>+%4G,"JA38!>JS&/]A[/OI]#&*MLNY58@7H=H]BJM#,UB#I6%4]*=DT!-F9 MPPW#(!)!#9$T@*D"-[B(L(F!B7,/OI.%4BC*:H,07$=/18]Z NSE2^T-7 '3 M9R(A!WX=L82$#%E(-U+,P$5JA4NCB)Z)J5\>NL*Z/'&DZE)@1.3""N?AD'S. M0IH <46UB 8D9]VG!:*!&B9AB#=/IJ$8G["YJF,[9/%T(DF%%%E@+'6*6E_S]$9Y86#*P^%A+!GP7$P;36FMGS($BL2]9,E'&)B.,XON7@L2MR MCIF0H*07*>[#)\7F<6?%)H\H,1YC?D7D!I/B54BK'G#"YZ0YF#E+UD'7TC&% M)^ 66#4/3(E#YNE+=-:PJJ9:@;G$1X(/?WLO2VC@.Q[6]D.= MF%02/N<4+K$R#IO5EU0;W\OKJ8CW@C3!E4$NEQ:#5]@(RR(!'X([P@"4A!-( M^)^J\U]W;YA_0Q>Y,^7P4WH 1E/^$L8>OV%AOHS_EO( >E8)I0G$P-*P<2= M) PCDU%;-1RE#)0L2V'M>;;=B&D/FJM.\A$, 7Q+Q5+:!FWP:H#;:[X-!.P:U:!?B(O MFW=6%*%@-:=Y*+8.O O<:Z'FYTA!88>[\@"GRCF4.!X.![?8[KH58V-SS M7 L3MP8RVW)@62WU1ZT@8RY@1303KU8)\6=LE@*A9W-UDBJ[Q&>S8XQ:_7GR MU1L85LVY?".:;ONL--U) >:P'LM]4?#@4\1-_WC:Z??Z\$N[[0Z3M=M MV3[W6WWXKC7H^KVA;?=,H^N_^KG[ XL6R5_'G#H[BIW4PS.8G IGBO7T2MHK@(!\P2LZ%#)_+FR]>IY M@@QJJ9CKO%17+B#NG%'"96PK1@,GDX'$^5MD'@':T$5EO=AS:=TN8IHK H5T M+1C6G&=S[K#X&>&$M"O\>=X8D_4#<3*-$XK1@9R(T?F.HU&+G!(Q4!IV.8%8 MN/9.I=9)*+\B"KS$>A3W],4]RBF?'Z!&0@NK&2A"SB8P$!D9S\884A0K(8\Q M6+A*F]) I@G_,_<#F5*5<';J< BE9@6Y59_Z=>SGQ8(%&N^30 2FJ M7<'C?H\QTEP\\#-BG_HJ@"&>>%G$YU<]41U$%5A0,%$J6+4P4^J-6UF#/'_-^%NE^*283?L $ MP*N"-_>C\F +*N'<^G3V;?;I3\_X=#:ZA=^^@@YP>W;';_6&W6'+[B& MMNW M6F:_UQTX70M1-<" ;EMKP@B64M&/I\1J13R-MD"J#@5.L3D$9GEE,O-!B1W: M-+_,,%L '_H&MHPZ"Y-)#",$2(\H0V$:AP%E/]*618X 9:\.%88Y[%,A.%6^ M7BF^5DD*"JTOR$"1.7B7%%0R-$B+P!?*3C*[2L&T( B?%2WLF-.Y>JO3N38 M4NMU!J]V+0MLLZRNG0"!7I[>?A+]C8.]I'W@Z%'\FC/R??CAVIS5D\["LF': M2,V\&FE:DC^%9)IO V5;X%F99M]SN>UU#+?7ZWK=@=49M8]Q=_ST" ? M,(>8%V8"+8SRL-#_PC'M14.*V:>_/CI%M9-U#M=Q;YX^_?KO]]YG7@>OFJYW^_.,:QO/GO\:(1GGYZX5Q>38R+\_^'H"N MO;V\]O_\=/W+MT]_^7_^ ?K\X]EO7SG0F+F=3HN9\!^,_K4&OF>T.K!1A[YI M._W!8$4:5T!U2 N=WLT,F,8(&G2V/7[X+$8PCQ;>,$2%(?XCT MW$&+\2&"O&"_W3XW6P/#=XV^W;$\I[>"(:8%A359?2]27J,QRS*LM42Q]$>< M? .S/]- 5VGO@R$X.B.XSL"R M^MSH]9U^=] LY5,M)6SS?M\9,@^DO3$ N>\:1LOM&9A(.P!Y;('!QA#+R5F^ ME'4PA\46,,49JB\R Y3E1)5R_[HXQR@54R4TTM4HK(JV]K=*JDNU?$@A113I M@Y1+E( R2&:RXY%(4< (F'QE 1-YK&3 L M;RH#A0+T8SX\^G<6T6#D284I80"J//,YX9, #S.4FJ*^%;HVS1-$&25O67K0 M5$Z93V22-5E#BJFG^!0J6%RB\&I(NO#CW+S*#* 3P74IE2\4Y:>8]HP!BS(/ MEX(!/@]AHK+7GYAXF0B!"975<,*2U]9FB$M1W .?Q;75@2@P@XY*87 =/3VB=_!RV M^V_%*&LAG_G54'0K23D/0BL!S3+VC4>RCD9DNY*913W@;@NX+HRXNGE G5A4 MK+[*I*PH7R7PC0V#IF:/=3H8*S4MAITS!FS0<0V'&5VW-^AT>F3.F_C_+?7' MW5@P!0![?.+])P M8GX/G"FO9_OS.)M M^$3\/>*WX:SD6>HG)-F1DK&&B3S&Q:W#P@)VKL+S58&%PY*28%:5$ =\,HCI M>U*?F;UE_4**M%2P:Q#(IF:2(8@U4)F!)2:.\4E@U$5K1M*P(E?%\J%K-N^P MT9E_H>R7#D>L7!Q_6[E8>*I/*E5"(6,IHTH7QY=6A"J!&%+ABI25\K1-C+CR MS*I@GC(0;2"$Y5VH.$$VLU1YL,!P['M]0%B6%=4J10H; B8H'N3/3]]RELT? MC^2"+,]DGC!"04C)"OQ+O,SEU[ 1N$^G!?(@KVJ@?(1OQCP:$39#45"WZE8!+;4G9&X M 1_V.\;0->!>.UW6O0->BH*W!3N0N7%92E^,Y#3QFS)^ M\^GZW/GJV2Y0UV$MK]?CF$DZ:+FV,6@Y?>[8SL!T>YA):IHK<,EJGA /N2?4 M$9U/S^1)<#A3V2J89$^P!"P=:\,POM4F/!O'I%B60/L0,TUBJJN #?T"3!,G MQ#2G,+[W,+R/-+KKN)Z'!T,K&SJM8"G21,?'4W]]_.L/\ROO,J_+W4%KT =. MLKOVL-7W^+#5M5QLZL2&%D,8[OX"3TDH:2SEDP1N5V-^TI(2A@A<0:XP^I=H M7::Q%Y282\*)4.<(-6^:?1=?2(&F:WF&)B%=5A&"$D]FR@)D\[N;["UK/UJ' M=))&6EV.EQE6&_K';M>&/"-ZY'N M#VHXC4^\,N1= CO"O[_=?O5ZIMFU?)"L(^>GR&GC( M['NDN%J&[W=;-G=ZK7[?&K9Z ]_ILYXS&" NI]U>TGOE1V&7Y M@8/CHEDJ;7$(,DRRSCB '0_":K91=ZHG%%T/XZE&=#VMZ+J^L+XZECVPNQ8> MR?<&F +9:;F>Y;6XR7K=8=_L#0R&HJNW$GM92"U5I8C04Q6(D)WCF$(&55R" MC\(=.Y?>6,,]*^VZLS\Z7[N>:7A@5[>Z Q,$E6?RUJ!KFRW3[/2=3M? +)SE MZ/WUG%E"@I16$8BH$]EXNT#CKR"<2J8AX^RVB.=02BIYEHKIYAYY*>XN+JL\ M1YU6K,#U5[UOJ8Z@II;_;UJ++U7=: $(*HKT:W[N)GP.QK)E#5G''G:Q?+(_ ML)R^XW5L-QC)[?![M["+K86MYB$@@N> 0=E$W6GME\Z!M.S^H[KNT83G_0=2S/ MY^ZPQWQ_T&O6_KG7_J/]E2-ZN6$ZK?X0EMTV3+/E&MU.J^\,N\-AW^MVT0[K M=NY9>[WT0!'UM Q0XTD!R";PR^PG.D9Z7I#V9=E0A:'U$0&!X=]KA%C=$:3V M;44\K*_]WF#0,SL@,;C?:]D#JX<=%)U6Q^RYUK#KVZ;5VS'H]=6IVB7@]-WQ M9;;*@9"PVCSEY+2Z/(QOWV[&\1E!^A;U&%C+VP(:A&R:\K?JCW?@WTY#-GL; M1#03NNF=Q'.511Q8?G"#42 0;O(M]$+QI/Y MB[_UP=SI6"M_-MKF W]S.JM?>M>==PW6[+9[G?Y:CWU#A!#$ 'KCVOW/*U S M\@9%>1 _O/*X)[_RGF%,\5 C&KVUIM\ULP[>&_+APLJ+17_YK46L]?H"#<\X M3Q'IZ*=B.ZRFAYJ<@5.[FW1WT$&4(VV)$@L%,$2)$P(*JU'@GG66$@ QFF%Z M&IGK&@[TW9YP G7/SA+M'.*&!<@!R SGY85[B=5[2'[L<\Q16"4 -?X+;E8 MGL?Y<+A7RT^J\75Y-!HA.)0X1UA''-Q+@WGFV(1VAK8/%/QAGDP;3;$ZM02? MNE-S>_X.>9V[:IQ.(O\]]6C@=3O_.OZ%?V:!_X78UL<*J/HI_T*&Y]!D[ M>VOXOP_<7W_K7EZ_#_^P_FG_>_+/SJ>S;_:G7^'^R7GGT^\PWE__:7_ZZTMP M>?;;#'Z7]_P+WN5$_[Z.G8^__^M/>,\$GFE<7H^,/_[\5_#'M6?^\?N_O\&8 M._ L>/_?)_]^WS<^7%]D'Z^,[Q^NS^&[;^;'T5?N>S8X9;V6XS$+7 >GBPXG M:_7 .2\VQM:)GOULVTN=L(61O=CM@0JB VWQL.D]9#^;]^DM?T@J3PWUY4J MV]J,7DLE="/&-A1C*+6N;^-&<&TFN,PE@LNR+&[;/=8:]'W6LMWNL,7Z[K#5 M-4PLP1V"8/-?_>STK<<*KN7"XV4$UWZ:FB87=-GW5;'MNV6W>DYK;[MXJ&/:7)LR^(;!H+#V8W-]=*BJ]O8 M7(>,M;BBY.DLDESD8<--@=LMAV!/8]ZW6P/$[+;/3]5PPOTR[WP') M99F-T?72DJO7&%T'*;F"F\;FVE!RV4LDES/P+,-QK!;85@.,AYK];J&X?? &^)&_]7//;W3657ZMJE!MW8.4&/JK=BTN(G>(HQ<+@&^P?)+ ML\;LVYB0KW=4_/T6E;6BY]^Q);)(M6O$X9.*PZM%<6CV#7<(GBTXMJ[5LCN^ M@PG@O1;#8U"K-^P:EOWJ9U/OVHO'H0O)7XW9]X1FWXKL]6TDW$D-)C/3.U.$ M"44,,Z'%'F$?[ASE-T[4>Q+2[+;2V%&=T>B&)]4-P:)N\!W'=TW':;E]5!!X MY.P:0Z_5,?B@RYGCFACY=/3N8+'4^E&F\J-VTZ,4RQLJQ:EV=ZG O#3=7IZL MVTO_*;J]F -CR\U>GK&(L>QW=WXC$)MVHE3Q^^7UB6R"%?]U>?WO,3P[_.// M]W_2?==___;']3\->(?YT?K-^/0G"+KK<_N/J[DF6']^=#Y-SNW+7_\5?/S] M$XXQ_#CY,OYT]N7/3V>__?7OZW]:'ZU_A1^OQ^/__0O^'GTUS'Z/<>:U?,M@ M+7MH\A;K>DZKT^T.>XYOV+[=V;%"Q>5-=#[%&==,1VMIE8Z&8HGW&IEQ0^S# MJS%+N.QU_06_3[7/(8OVF@3WM@,G5%!S&5I- 3.ZV'5>UUB>C>,$WN6+]NG< M"QDUB]5@HM@S$%NJIUD2N+D",EEILZ5(]W3.;.L.7&?@#JR.W6%V;^!B$PKP M";G-!CTPXCK2;+/-5!SP]Q:[A M_B^S<^:-Z]?>W9KFR 3?1QLLQ!F\MP/6(8SEXFO7[)K,ZINMP<#NMFQK,&BY MW9[=XKS3'_8'?5 H[JN?XX@OEOF3!:2]QH:FB($NT>N)Z$7O>,2]Q0NT.,_2 MC FX6>(8@KV-)Q/L/8Q=ZN?0Z07 ;M&]GNJK!:R)++96>/WT(!=AOL#(1T03 MB91KJ[ZBR!)"(&!/A" +$0>;T*]'P.($ZR^EA@ +]L:$Q*P@2-5X@ 3XOY:J M6\W&A.593N8*=C$\^D3[C&B\7C 5.+F?$S[D";[E:MDT$2 ><8)YX@4IM=[P M^+VP0)]Y0M)N;M,-F6GT3-?BL*-L;GM];H#OY/%N?^CPH>TMWW368EM-.6(: M\&D66GM4>DT,?_C?)./:N?C4LFX/+OE/%KH@'Q"9BOVHJ4W7X,03F$L MVG^QR?0=?(1YE6UFJ?,'/#^1,QGAC ]75U^OI9A%RU2)=;BP$K#UO*PN M&4E4>3%*D!N0';)9ZFU D/X$>(>@_M@Q%?X CO-2 C@'BO.$R?:H.O9< :WX MC9#B@\DTEKB)E;X["!?.0L14G%*WUQD"O:1H'20:^MY3@>W,1%L)&%< SA(V M$X"1$>=M!KGX,!/"J@5^3DG!$#]>WL)TTW$PQ=*!%&EW$2%>&TSSJISC9YHB M=;3;$3#&;5L)\,[15X]QU[8[5LMP#0M;V#DM=P@?^YYA6VSH^=S@U=Y6)2KC M3\@=!%RL&O"2N;B@_1$H"&P$T5-GH67N?1N'(!Q5^RMA!B._4TMOZMU (B'0_&-P',K3!8@@QM$LKMK=".[D==,(8),EU#\1!N$DIFM2YO#E:I7 MG.\8 +_PQ6WPQ5'T!)F$!\+^ZU70[&VB\Y--SM#F4+$"CK$"C:*# E!ZK4;9 M2_I65R.;S\EG.W;?4<9;!T\2;^UL,]RZ8\$\$[&S+J[//VI6&WN\ AEP^_W? M5$.4Z#Q-JG);]<7EY].OORA?;J\/M>^G/]Z\N7LXM.OVOO++[_# MGZT/EY?_P,]7UR>P+.>?KJ^TDT]GVI>+JW]H[T].KR^_:%>_??P(3UB@T-XH M4B+%]1BXZ9\Y2V UPADP#X+)8C#E?9Q,---H_9.TQM_>PQ>QGVJ_DKD/!G2[ M:!4)O]&WNG0BM?)[ND=^+8PS^9OR!N=NN>7SW^1I\0T,0WX)1E<19T+/@5H: MP3!!1_FM,(Z_4:PI Z4F^R>\7_F;ZB-3_8JY:(_"2PB-U\M4TRN7AP$?PA_3 MD.'GF'QW$//42H%:S-!UK.BP687QK;Q >$O8JQ&;HP9@!Z/['&I#;+'>UG[' M&"5.=SI.J*%,FGMC=)GE],%;$5&F!6K1"&\6OE;]HA:_ST-__DN%?+CP/=%B M_EO1BF[^6S">Y[^*HU$,I)__&DFY\)UJU[/P0\+]8'$,8!?_N61HMT$85G@G M#6#[L$2[G:.NCG^+[GDC4MHRUH(!QL5KT2W ,#ENV3M8#IA%N31@;)7>1?', MHC=NQ#%%C26PM<&'8)%DCO)9ROZ?>QFP"?8G3=#SGU"8Z+!6M[":R*0,+0HH/%2RN>HS=8^*007:&PIF"[S:K>%D4^:!%%[Z:Z/X+4_T682-. MW##B6"-2K8PI@I%BT)($5YZ*UJMJQU"[%'F;>"]M HU)9Q$'C4U>0^E2HH.) M=ZRF*H7BRC!>$J3?!#WS2#9W(\1MT= 8N$>T1ZZ_1+1$)C<1MUX"O _L("/1 M<2HI"A03FY#[;>UB@I(:@S-+9K/A.Q9%'5!.+@YVH:ORM9*7RFT/85N)VS9! M-Q7Y%(BE%65O.UW*(%M#;M%M[^YY=,OL%\]^:4.99$_WW?8\OG"Q4.Y(%*@)1$Q%Z!TD>H%T&*UD-V*+*2F+$_J>B*0JU7I<[K#?HB"CXS+0;HU\>]9E07^/9X&47VO*-VIN"V8@2V3W M1"!N0H9N!"/UY"/1] $;2\0N3\<86N=O3M( )HZ5/0P[W&5@H5$/1I"QWS@8 MW6#>\F;%GW/%+R(O$>U08;V'.9=-"ANB/R?1SX(TR:D,3P->7%B^X5/*ECUHC/ MK8K/.!$MFC&' 4@:3V#!FR5Y5L.14BA(16&+.CQCUKB(75+^LN@B@(&H,7.# MQKYXWM7X(C,%4$6!-,0\/Y'N(RR*(O(*2S4$P28B3*K&?HMK\SA#8R=71!H: MU14)9-O(&P;3Q650E!?IS_ASV>81(T!-*.(Y-\M[%H38.:R2O8F6 BY*&'(1 MFY?MV6NDIDC'L[Y7GCOZ?FE#F8X_N?]I4CG.[U\\ZO,H#Z-\RCE M8;.H+[AM699ACK&.YD<@4I[D6O/)-(QGO(GEOIA)CL3GT3!.O")?-)A,@I&4 M?2&[;=;BI00>U0O-9)@/+$!07MJ0^RBG=*&":+DP-!%J21Y*8S'AHUSZN?@W M2RA:@<%Y+65#GLW@9A;)(WY=V/R4>2 ^*V"96Q"M.J7>8Z"K(F#'G(4P(OQ" M/*_ABF?GBL\RF(OY/&$(ALI-'.91AJD<\BLT79!3_(3=,O@8##690R0#CB(P M>5LYFN$4V<)JVY'(%1^S&RXR37PM"$,L:< <.1X!4Z0AV*4B9:@J5GAT M$R0QK03($-S'\R*D<2F?-TT$O/A1D[WQLH>75*WFH_7YP,.QAO2;)'"TK]I5 MB0]:*Q@.R?\NU%) N8\"OC->3.68<^/H=(W.5YJ5>\Z5N^(W>!IVRQFJ=%V+ M6):CDPP6!$.X!:$LF(]( HC@0%GFFJB1;%;FI9*B1CR>QN!+4\%!F1/5+,!S M+L )V-;>#%N=IP*X9H8GPU1'H$L_*>/>.((ACC#]O3R&Q(3-$&L.(I1ZHBQ3 MG'AA)%D W% *?7E[.H/=UD0:G]D^EG%BI) +JH<*ND41@5J>,/A/'I#=0')/ M1K# Q1KF&?KL0U' %XV:E7JA$(D$J) [KO!L,2$*_>%Q'/*4A4I3\0CLAY$Z M%A"G_50/(XLL5+U0."OJ4O*DJ+; W'.X M %XE"95*X9$=1/DUK!6:E(A+$C06_HO&\V.7@O?5Q6@DXXM5 I45=5$V@T%;RNDX"\P16 M:C1;O53'B#]B&:OQ1[8+)=)LG*=(P96EWX'8.Y@M-9+%ZJ4]K5=S-LB[$@H( M#3UAX_L%S%:U]EIZUK33U.\Z?(N,KU6@];0;%N9 M2' )X4A7H?_$WJ%\ P6ZJS07GB@7\1-Y+"V+]Y8^2J'YL52;<3PG!FV&8'F2 M)[#L1G"%SRLI>\UQY?,ZX)6*]"IPJ:R J6[I2O$ZVD31$.0O;NP*TN$[7.1F MO5[,(50Y0UE0H,A6COQEVGD2WP2IK.K%32E.[D@F^[&7"_REP\6A_+T$L9G% MN3 T1'$SZ"C$.R)M1+8'8OA(L"H"H9%"[0YDF0GSN:B6O@^CZQX*;XRSL@OT MI=) Q-ZY38(LXR+9,,8#Q;O >#(1TA59VK&6BRQM82VFB(A#AJ3@59>/63C4 M*:^)?Y]BU1V0]S\%90E$<6H=(FMI";I\]0#YN'X&/0!+F"]-/.DK7V!YVOOY55R<4ZB".LW%O?B M/\@^04+,.$/6P&'7)J(\8<&ST1L>QE-9C*O@L2C1 ML$3\BA.=@&XQR1&Q;Y&#!/B5?*JO%[P_4Z_#5RBD"BR:(L!* M-UB!%KF%_5&,1^#YWR&U)*/ZZPG[4G3$$7JE!8P3QO4TK$B.AVV4"WR:%:*( M,BRE1T00TJ#*B?#$ZZC@87=H,Q*1][((BH-9HU? J M\(UO$$2%WQZTD25=/U9M3\0U@?*2PAX+J#T!9:VK+#%=2SG#;X#S$/=?_L#Q M8_R7M"?\1-PE0CUX!%)[!OJQ$X'-"/MA'E2FBNY91;,I2L-A5R9Q/BK@[6M9 M:FU- :>"M"#XT@GU?Z ["D#YLN?&KM,6R!DK+%B0NPH)U#5"Q6\H0XA6H!23<>V(,@74K+"KYPTD9 MI'_UDRX:!(F'4,8 &/R2Q20'5M A!(\H0 CBJ#<2M*@*5Z3X'7$_!/01I=#1 M$UT$^M>%W?@11LV\<8Z8[92N_1Y('?A,K]JBGWD4I;/PAD4!_/ [CN]? 6+- MXCV)6!X^P&J*L MLN;5M(^:QE]'T5.2@K22X/Z*-CW@7?R[K 09)8CPBN95#1TL GD8)]^0Z&:_ M_I,XEDHU$=N[#21**3!"-9B7+#P2L)422?LBDQXE\5 M-]'G?"K,I**/F<+-E!L7SRO M"%[BL;N@J;&*B@MP]Y'LCP_HO2_A)I\"%5" MY:0+F_]Q:D47,1G1;HVI*B_U#!1$R&98V%$\[G:,Y_4!&I.>:/1%/NA'N!%T M7U1Z96JL/G S%U#5HBK(1XA>=?2OYHA#NP&QI6%7/@KBWCWK !>74PN3,?!# MBQQQF3TG=3SU+22)"B] 7&#I])>I/3??XEMA:J28 M4*C45P$9])DG) / %3E<"8"^(7; M34![POY,JWA,P"41.H@A"1K11"VBDP/P3_#L#[Y.T0",AT&FUP0-6I9AJ"!H MF(\UD'16C]R'+E]$4.$5#2RC$F1@_GIR\OF>L9W_;(#@_$+!Y"TUC M5_3.A:E_$6N]\>B? *5Z2UOK4\GA");.4<8BUPAF%_H"(>;4WPD'Q8;G[>(C ML"C&0F\J;">:6V$>7R5-%F^0/0L2[J):4JZ;%^>U$"C<3F9W?0SO1+ZFW#4R M)%CT1P2]@P?"47TN/D+A$TJ;5Q:HB_YR-;PNL6FQ1]BHU*DR-X=-<'AZ@898 M(B>K3EQ@-X2$P*XB/:AMI$E HDIYCOB62?"]AO,'1J&_VG([RF0>?9! M'&PH%G^E3?B9M-Y3S&BG:7,G:_Y:T?\U65F5.T)6(K*M0 RD;\&-J']1"2/) M4"\*)XR#QLE,X.)JKR/AH:A006'DD/SY"\/>0L(14_ MY+SJ/$Q W((!PB*.6!#*,%DP'&I:2DTP7'"M(-+3%1?M"L!!H7*F"+*V M7E(.EG"#E4BEDRO%H"'PE8;;KFSFFEY53$M3^JFY;EDWG!>N%]J(Y3(N9%O%R-F&9Q3.DBI&U3T24I M)D\9X<*$IRPB?2)99R&M5^058@=@A9E.(@+#8B(T44ZAZFL+L&"1 D+):S*; MF=JK,DKQ$#T.]*)WETB,P"04/$M5S*AI421.W;R:<+4J!$DSH<6Y M!'6IU11+(A?A%O!$@&A15J0X).+L2:WX9A%P>>;-PY0+'&T5%$\H%"Z.(LB- MK Y*=D/#5FFBWY8";R0,;HQ=PI2(9(I0AR_"[MR893]19/Q4<0+6: D"5;B^ M%FCS0?%%U.N-3%Y8,(QINQQSVRK0LD)1Z.4WXD)=W9"Q[UQV:+M3A5%K^C(G M9#(W[ 41\,+#P_R%I!*($+%N_EUT0U.B+0=W($? -55-1^EG^"'ALN=\Q1"O M+(T49#(RLK!M4RW$F%V:IYC5$Q$S%T2UP;J!+*.R2URK!S M>:DU@-6E8L"$A"###+)"'1 .FSM;I7:4QFG?]5*5)*?VEDB$(VE*^Z'>ZK#, MQRN; )+OR+!-L4 800TLCZ#&HFI>S$GI%!%("]*X[%"&L\1#^B#+,7!(AZ"5 MOL<+9R*%JE::HS9P:OX*S,XP=4*?G_'JB/?+=CMQ!'KE<68-%=%[D'#YA]==+[,W]7N_R]$6VD86EGU]FG8P$S./ M)5:,@:?_Z1-7^33K==]ZD751*=1:-)WEMEQ82;UH7CTK\CXDC#Z6O!^YW_5^ M9?(6)A;=%=Q(N;3YN-!@U+T#;3W9V'SUO:K=.9WFOP3]C_+,TEI]9KE^QGG7 M+/+-MWO0N05"-DWY M6_7'.S](P4F8O0TBFC_=]$X^7JHE? .U,@ :R+?0"\7/I;1M&T+B9@G\SU=O MEC^WZ:C;:[\[:['FE9[T'$>]-B[?W,ZJU]Z'(,UVUUS ML">#[;>[@_7&^H885S O[ _<>O_SJO-JSDY\:V@FN5'J><6E@X5+K>EWO/C= M@K$VOY_$5MI2G.N:U.!'H0;/2S6(];F%!)J?[!'01;3VJ5%@3199,C_T+K8T MNP7E1F+Z]04&A>(@CM?MQ$SBJC-8K1(;Z+0LV5]2OO(:S+O&^C!#-K6W+A M/8_SX? N9MHES39?UC&_%^^;YLH-52. H>TX&4C!__!,DZ].FAKU[M2LK4%' M[SN.".$\#P7PIPTI<9<,OV_+S>N!AH'A_>=AT]*YM'# + M;_*,M2>T,T;ZV=M-NVEPFOW]K%E=_1N MO[/A1EZ^S,^Z7>=>N7*['N@R63W=[O>;9=KM93*[NCG8U+#;X55ZG*C?00W7 M:YN/U'![&#"I%G<_2+T]WFK?O:WJ&+K9LX[!@#W"E>U9O69E[Y[0_BTNR;+7 MCN,LG&8^&1%V96$?IX!V4.^^-MOF3\?G6VX,WW!DWJ=CZ0-K<#CV\F&NDFWH MMM'XGCN^2J:E.Y9Y.*MT<+YG!],8FS2()@WBB4RJ#^#5_Z20'0CS(%ZL%SEV M9_"UI?>MT#WZ\'Z-Y;W79O M,P=_]ZR&?;GR&"(G%W.%^4<6&+'T?K?QN'=\D4S=ZAW0(CU.@NSB\C@#8YUJ MC29$H:2N:=EM^_@.R"\)14YXTH_QG/=0AKVVK/[&UO8NVM0'NCR]!SA#N[@\ MCY,8N[Q9[2[1W@$+*K,$:)OB+#W",--D"$%\AAVY=/26S8M M,/:/[138TGMV]W#LZ,-7Y]#Y/(X^Z&R:Q](LTDOOH:YN..9! M[*)#1[:F=OKCM[I+$9N=HAFNZA\ M.H9YE =O"!/Y.JPZA**/]62:\#&/4BR[K/W^+$[A_EF:8JLY>F_PA(;FKMJ: M1[BT'=W<&+CM&)=WS]96'FSI@T[C'^Z;BK;Z]N-5]![ZAQ]XFKZM-K1FF8!+ M8++GL\->R6$ND75 *W1H?J-I/JP, MX&A]1MOJ/!HG[Q@\Q@5]];?WVOLX]E/1M%V[B+SV VTQV9NM R+!CW-\/-EC MCW-&=HGB&V)G/S%U=EM@O<84F >?RCZ6.%NV\YL-TFR0-6(8YN-.N(]YD]PY MT?W:)-;3;Y(-J+.SFT2$%0:Z83\X&/18XC31HF>+%@V,MK,L6O2&[-"?[VPG M;-7G=Y ]P[$;,UKM<02KEV[0.)Q_Q];/*?S.4HUAEV9]'#N&>U!K_L<;9'MP<,>NY4>SO:@W[0:IHWXR%;#CR70 M0?;(;-K6/EG;VKW#GCJ&XYX[&G=NV$LH0=/*.(1EN@PX_/FN$ON&J MAJN.XPSCN+O9]:WV=KH);)^Y&Q2+M1C$;&\'L6_[#'(,%N:OS]WI;/_L 8'K MUVL_L*+^.0]$MD&)W;4S]Y6U^NVG[J)W$*QU#,9FT][J'C>LO[$7=BC61F.. MKL4@=GL[W8*WSR!-A'8'!;HJV!9)CDU/H14G\$9[L#L=2K9OZNR2%;V/_-1I M[UJWXNWSU.&KASVT]X^\*8O96/.--7\'S8S&F#]@V[C:)$3';, C*T(%J_?% M\3ZWS]E-]>N:O+%!N=*A\,8QF'Q-^XHUU'Z3<]"8A4^E. ^%-X[!)&S:*2 5 M_NO_]"W3>K<5_(OM\WEC(*X%C_+0_).]YX]C,!(;W/V-*6:U=PBF;?OA_@;X M[Y%96 \-/1XP3QV#!7I1"MD29?UQXG9_C0QPM%Z\E_'V#8S& %TO2+,=8/?M M\\!2MRIQA.15XW:/[]M"3:_3VY4Q;QD7#D8TWFH^3* MNP$OGPWAXA M*.LT%A1\F_"0:N%++%9$"ZW<*,6X4=["7)#8>;;ZE@50QBV)Y@IL)9&C^M]Q MHD8S92/>E/'*@ZBUAP-YZ>_6G2]G.#;GKP7&#>? MZQ@W^SCOM9%\2++]X!AMJQ#0*.IW4GJLIWNVJ31J\@VIVBNH"M)MB<#;23I7 M$5^W046]JN+BH?:#49H/NK:KW%DV==H&S=H: K<75,-=/4V""4O@50N6RWH6 MQ'+KXXFLGK96DT("<;T1/8\0/6I)?8$M@=A1/S8B9A6U@#,1N.W'PK'9$\'< M:6^5;!L(&2+J.!BB/U/X-Y/@._XVAF?RI! >*0MYJFM9,,'C*ZJ FF2Q2"+ MICGL,G@9_*R<,73+M&]\ALIV$H,DFN$HO (>2ST]&P.!HCB9@)@:+1$V4B/# MO< ",\X2);*PHP4-":2:%]]P& 8*31?^A*MYZ_3R7Q=G+7, \A$DP23PM!"D M7YC"_0DUS;C#3]:DK+C+S=D' W-#P[J.9G9503,[J:.9G<^CF>TC<9X6V&T^ MF&*UG9HUU#%_U"O[4#(QB\KH!=I0E@)GK1BD4S;#,V-Z.?G0\(H0^#RA.(38 M=83@LM_C!@D1O3 452[.C^E MNZZFW -[2KL \08L.*(@CW8*8BS(L,8IJ'X/Y(='W7)<'WPD6,$+*U@:<22O M6FH1Y=J(X9?SD>;;4G-L<[:\IX]/22+4M?VV\>/ZBR!-&+OM_+C"<:*57F!Z M*?D76:V^9F/.? _T>-;>:S&SH0PN$&;.YTKI]G'N&V'IW,5X.VGH[9IO,:>! MVMVZ(-I5K\VT[*TZY?I"O'LM/]):HL[QYIH^M[L*,4FM@K1<__[Y8YR,8+*G M:#?#NY)LA-'AE'LYC80G$RV,X0*X9TYU@E"[H1V=+!K;JIRA-?+L-)M,6AW'K@MVMJ)W Y#8/*LFHQ,8#9ILT1/ M:8FQ*7@ZW\%2R#C('KMMFS^B4D?ZSJE?E%:UW]<65(LVS!)/3-=NQP$8$L,\ M(20WRD9'9U+<-6<_*+/\R+PORC>]QFK27U0UZ>>%:M)]I,0CJFA%8DU4!320 M%\F@E=78/,_ABRP#D""*FVWSP2;1@M-2&OMU^ IX+4^/:O=38KI \I ;XF2# MQ/-])-"F>?KWDT/("HHQXJW$KDY[T B(YQ 0E6HSI'/GP6)A+C$!'S8HW:[= M]7&LP;:]_B"].PSD:_ZRF+V^+&A?/;F8BXWZ//7@(? X<<)9.73 M^'!: L/ M05MT1.H] +-RGH.:#,\ZI]E-AN>+*>+S7RZNST[DR3,.#OA>?'>XVA8%\# . MP_B6LA-(Q6)F0^0%F.2PFB1*XDPP*]T/X)XLG$DU04_Y]>3DLS8!800^X]O- M""&&4>Q>*J8!@H1LFO*WZH]WJAM$$-&TZ*9W(G]#U>8@C\_5TM +Q<\E^[<- ML05D":1\L_RY33_-%0>)W^Q.N]?OK/S9:)L/_*W3MQ]TYUV#-3OM3N\Y!NMT M5K_TP8,%"=7O[\M@C79_KP8[6(^[[BD+OK?D<(-+!PN7+JDA%*IX2]5QRW7& M-1FZ'X6A>UY/5UBCG/-@Z2+PRS':!D=(XAV?XZ4)5\^.VRB;M M67><":INZV-G?'24LQJV6D&[^='SH=6NW 'X*J+ -::>VXBXC?HEN M.'J_VV\H]Y 6S+K5:RCW,,HY@X?9$\]$N=T7\J9EM^WC@W)^8$^1%[(@]G+S MO;9TR^INW?K:2]J9NFG8#>4>PG4=O=-9!+O=)NUV7^B_[ACF45KV9WR:8.E_ M@??(L. B^(N^V"7#86_V7U?O]@<-Y1Y .4?O]1K*/81R [,Q\C ??L;D.Y!X6UG<4V[PWEUMCZ3?;P;VCV =CW[86>_QTZW MUT"XG7*,=E_F'Z%YOPI2Z EMA/ONN[-Q]:$4(%D/+T!Z0C+M?GF20.O6+>=9 MS-6&%1M6W# AJ*;'CQN8^A++WK/#!3XV@=^=<]H]W;[.QN]_ X M#N]*6H(W!(_X\P$B6,[C4HJFY0]M4]%9:#"-2(3%LW85D;BW;4#B6G-SL[<> M]/;]D-!!M( [2DC?2_K)AO$M3^K-7#&L)OM++(5#O@,-.9W'/EX&3!SX__,J M\%W?ZKMLR'N\8_O]/G-M9C#?LPW;<#W7_-JU7^WWOEN&)"54$:Q3+$*6;X'W M>8)7O?KY0_"?/*#>NTC?4S9%!%[M"T_C//$.N7WK"<%9+Q4JMUP;,Q#9+!WC M-?7N++AA*GU;O3'WOJ5:D*8Y<%\49]A9.$5][]-NFK(9=E83TLFNH*\3.WM MXI2ZO-;?X3CE.W!?5=JU#F'Q$-$;)-AH3)VK?B!0W.+R>L<8V#^Y^R?W,M$O M'BR_1, 'X]DE3#'T\I")SJ&_X[1A5^$;L'='&WE M1O&"&!Z8W 34_,[-]KSOQ9U[XW?L\!$&_ 8U \/&2#&7*PU <"*3PG/&H(?B!.UYXA-@Q\CC M.OV$F-SQ9"8^9/!,/U7M;[%/>L%&%3T'O_NPYJ)%N<^Q;1/N8WH:/-T3W8## M$/Y2DT?1Y%'[6VIPSH,;4K'$J^.%":K=$XB.O\MEWYXW,U_%U*8#3'VINF2: M3D70DV=&C6U$KVU9T(E,>O'EJLC?$YTT_][^#%Q1[;?U"XHRXE]<09#1R-2Q M%-6,L"^E86K,M?G4-3X15[P>)(Q:O4.J\U3M6)G/&2W8,MK)QYM=-CT8)'XQ,EJ,87FRK*0+[U% MBD64.$+1 <\+:R/%VW 5@?71"-%<$%+4>@!7+1VC<'^-]^)!KF6\^T7^+!85 M?Z8?S'<_J;YRZ ^@RDVFL= @8ML!8T:C%KQH(@=*PRXG0/P_TYS*WA@&17]; M',$IR&_::9B;"[2:J7OZ2K"AJ[(X0('9X0MC3<<=B]N-S(!L#)>F0H:#I)Z MB0=[6G:"GRH1]$:&J!G\'TA,E$6>6) MEX4UL^J)$T8ZF16VJN0M>4'1N#V?R*X_5KU=IZ#M, =I(9A(OJ"RE*NH!J)W M"3\(#_$NCE#\1 9':=ZB$7U3+M("4X#$"\E53?@05SA>&B!X0KE 3US6U&2Y MI/@4@R@U;:V%M)\$F1"8M)9P+RP2F!BX^;<4/J QRO5!(8&V,8D+"B +BS"( M@-2H!=,,OA 3( :"I?IG#L(+',\9^)>PX+2OW^,2FT;KGT*+EGY.$.'J"]?D M<'5#Q<24%GF:+X8<@SY*S126V_A.VQH%'^@;_)\6 MY1-72(LA&$!QD@I? &R T->FP*F1-#O $X,M)3;D!.<&@TGS$/N.@9* =1[" M9?1^,#5@0E/BE,*?0 \5[I1MJGP^(?$.S(#3A WMYUX&8EC8U(%744\BDL6S M@ 0FZ$TOH$:UZQG:9>MG\D?Q0YI/I[ (,%67DTB4(2NI),@:#")T]/%*F%E; MNQA6G8J[_=YY[UG&6%"*!5'=<<(%I[&%17R&?"6R!R:@UXA#R/U)<2?17T I MLA83H&+(9O0W/*+P'U@EBVT:,B2@>+S0#\+M 0?+14N#OBFWHV G>!AOQ#E "N(\UI$[%M<+;5V_CH^P6YNQ=M["7%H[WA>A@!T0Q7#(L MFK +FY0E"5I>0A8*H24\^U#N&^10$0)(@;E=^#H,OF'@#7L MD!N'J197=CH#^Q,#C'_!6THQ"PO!BE,+;&QXQVG1RUA-RULY;,MDHY>C[L'S MFM6=W60G-DP(Z-(!^/YT=;/:AO6P=E[W]%\;.'O3):S3[G:[SS#89^EL9[;M M9^EL]VR#[;U(_[5];1[6-%6[JZF:MDF"S9YD2#^LJ]H!]65J6J7M0:NT/:/, MX_ND/0E+[1G5FOS%IN_9$_8]([^R.!%R9Y54$(9G= $>O-#BRU,S3REE!?*S4SO,3,WJ?Z[5Z3MWNY^W;46 M<1DV7/1GW;WK5@H>Z/*8 WW0L9H5VMD5@@7J&)M:>#N\2H=4<2L!Y;OM_A&B MY1;:[K54=S_50BR5W*''Z;XEI-F3K?O:[.L]I[.^<%W.!3MAO![F"IDF.!\/ M=)^;57JQ?=0Q=,M8;"&YCRMT2"ABLKUGM[,IXL3!>'NO59'\3UCN4)3+DUJD MDAO\ U-K;UB(68N;&G!WPKT8=R&^[%T$;#DVS@L2:&=EH.IDT3CCY; M]A^:G=+LE#4QS/1NQWZ8O]SLEL-'6WL1TNSV#GG=UVU[ W/Z"2G31*&>R0Q? M!N:[.=[82W/BUR7_M_M5+)\^:BWM4YP15@.PR# /%P9]9UW.R]%%<59_5++PKE2% @)22 5S M4 )Z[JY8&/1V32S@/BFW%17KX[ZF(GBQO_&*7X'2F?8[%MI7N])(U(/[Y,6^ M[KKWQ2GA4>ZZ98>D<[JX8[2MW=]U5G?GM+'0;F"R@1X5=I+ W:BB: HXCTC@ M17D$6DBH;IT-H(N++2B0./%AA%U8P(/VV]V-']8A-+A;#M) JC4I_)#K_)0 MA6&P)F3I\CD;%83EC:9W7DY//;81<@X."[N2Y!)VD\"P(=N#0.!$DH8N1+!S@L)]I&D6BSAQ+(5-R$> M*]TFP1WK)"MGH5?@1A<'E(!K$.5R-@68KI\3O>"F5-U& )'D':2$0TS@Q(1= M5"/(G[D_DM(C6HZ_6L%94JA5MR68;0WTA6NT3P2:69!X^02F%2&N"N+9I;Q& M?D*BPRMA9(%PSR1L7CDFYL:YH)K'DH3@EXK6X"NH+%8UX22%860^ZB4V1395 M EA,1D&^:)^!,;6+"UV[@!70>IKLH:<@&$L\,?JA]R[5SF#E\S15H863B(4S MG .,ZGVQHJ<*H8:N^5*"U%P6(#42RU%Q XGUDRC*"2Y\'L[M'V4,@DGDEIFZ MTU,RB94R::IDTMQJX?43\"A1I<$K)%8I"\@JHO7#1?/5_BM95.+LT%HF4@"X MG$>(&*3B*:3\X_2>$=$:T?T("EY!!E):5FC5U1M2K^]&N2G(1ENR)]90@ _5 M8SWCU=;M_@?JL2\<8^DU+9;$$?SM"3ETN-KK/<&I^>4F)KE*U*AR:XT:"'W. M=P?;4O@TB&UI:2WMJI0&5T#>8 @[;VYIY=;;IJ.@/1?.Y88.N)KW44+D=>OD MF,>K6U/J=0NIMUU"@<.. M%G#48 C %Z'Z?%98D,K4 ;7T#9RZ+T'Z[2"PZ%8%?!$A'DR0+V@+XV0/$R1? MG/1)K$X!$E\X)PG.&I%@P]S+\A)0-E"T0?1F,+;>U^#F\4&(U,RE(5>[NG@6 MO$28_FB!A3-][M6$(-LBQ/'*.=A$L-["^TM$^KM?CC8\71O?2!<@#(:%IQ-$ M:9;D FBZ/IK[AH!@J*% 6U4XM"Q(2C] 0-RZF>HH0IX3$I>L3(GM2FXE]S."!1=/RE3?)$F$W_%Z= ,*Y%5"8QV"\HK)>O;&PKZ.:/:, M.F2D%&L&,Z("W"HH1'"\"^LJ?!D<+9],PW@V1U]L%Y"*HZ8LCD/ARH K)R)N M\E\U$)J[4D]@L?2[12#0P6&S@(VWEQ*$4?!UI$T2>!%J-'DE]Q)L&@=97]0+[W M4/K -W%X@U_,A<]?[Z@_,J#MY&8'Z6G\U-8TU.>+O%%*R*#2CZ4F$,T612"H M-XLV#7.4Y%-83-69R%=+*U)!//(R [#V6IW,&@@S*J,#.$O(5A@">O,VU;C/:=G&F 78-@1+ORJ'K MW4>LV$GM!%^+>XSPK ^I!Y.)!+6+Y M@ZHOPZ>J)0(:/]CA#O<.S46T.<.-F$]C;+T03$5CB9E\;0M?"Y.5+Q2F8@F- M3D21'0]$#P#8W# C,J)$9X3Y.>B2+&!%CB2ARDYG09+2]%%"X7V4KD0M7Z3F MP,%A%11E, 4IBJ!XQ<.J^4/B499>S5F"7?$:I^32%:@?5Y0MT;Y:$$QOM1F@4%K'R6 MQ&$U)W#$8PQ!"\'F8XY5/%7!/?%>T>6C;)<1B$:((T9!YI&PDR2WD#1B&8Z" M>D@PT8JB[/1$)S3139#$T40T280?/;PPIDH$PM%;T=J>$<\7O(VLB!UY$NS>,*30\:ZASWHQ\00E-O!BT9N MI>RIB*9YLL.*B'Z,89M\ -"VNI ,_!L=*X+&GQ)M+#^)W.+)V??Y1L]O">%_\ M[^GEI^LOEQ^NM)-/9]KG+Y>GYV>_?3F_.@AN7TZ0T15<[:O9'#9,JK70FQ1%O55V(9DG* MN^-%&[E8-GW#YY:_ETZ%;$.LCE[DY21"4#ODHG$0:+#:NI5YY?"."'L8*V.^ M7%"ONJ#38D$I88DZ/E&X)<#LT2$Y%"#*ON28>FQV6,MT7O.?Z%;3\>6G\KS^ M7#77._$R739.I#%%?F$F"6/!PQ"72)$CCTD*5]G_S])H#U5488 MR]''4?UA[_7+JIU(Y-GM&?B&EX?*H)J_(4%%EU:R MEHJ3Y2D.+LY3#)**=ENJ(15*>NKY66WM6LF80AT3J%POU+^8_L;13-4HDP%\ M'S3WREZ4Q>(5\5'Y3=5(T(4JP5/N-!5?J*O*-$6]EF C^DM.)GD$=@U]@]9? M'!5MR\#K##"M0P059!O"20"6"UEC5U-< _KY$MNP2J54,, UNINW;";N$@>F ME&]N'FIO6Y(EOY0^//!PN5?U)Y8+(@\"+4/,[?!E_@K&!LI* DK96,;.HK4H ML0=N>>QUYLENQ 6+2WOXCKR2];;8>K)(["_<%?-=6.*LZN:BZYOM0 ,,&T%^ "7;P:N,K7RY97OECT8IM(UY'2A8+" M,P:]"CP@M(K\]>K\M @$)Z1%?XD:L2@*_)(0M/\PC3S9-0\&#P3=X&!W?Q+@E@(V1)*3@ M/+*ID+@CEM#8BD4JA4/3EK"6<]';N[:$NR=K[NH(1)* <@HBD70&/":1+5@E9G3,KVY"$ECUCDK#^J7 MGQ&A;1T&9HF"'>]::UL MBEM$[<3Z2H6:@T%%@4'Z3AHQ:KD4T6@KE.'G^LLXEB:+*JCB#45'<)'-FP _ M,N'2J33AZSN@=FP<6WXLRB1C#\HM+]O&Q.7#%$I3LK5T88 M(VCB!56'+!,5G;52(N'X>J7O!;LCQ=&UM8_5QZ/OF!;7"^7N:6LG(1Y$C\8XU=L@#&N^[9)]K7;E;/ENKGH8JJ^U!XOH4L]83.U/:%^0 M_4.5!G*T]&X7*>LA^P]ST=#X)@XJ7:_5J<'2F>"YI*_ZO:+_%!;R@_9,QJ=I M)2&=-BE79I8PS64E%JMNL/+T ^T;79Y N"EL8OQY(4 3)',AFB MWZ6O=-,J MD0EQP)!Z2>#B)Q=%Y\+24-CA@#V$2SHI 3:)9)E+N9**9>9HI-AM: HS>_^4Z0\ M6\Y@1W*>7YZNRVWOSR=?KK6+"ZVE75[_[?R+=O'I_>67CR?7%Y>?UN';VM@? M>81E=)S%,IRM9'R;;>T#>,:A.&[A:+K><=!:Z1$]J,-<;;E 9CZU5%?6$J,# M%!)O-Y@6E*=:R&[3/$!SUPM9,*E YV@AD6):DD)5YP5I87?'&$7 XA6P)Y.4 M(M)NG@:H.MO:[\*$ISBVBLFT08Z(8XE)<7!QJDIJ M=Z%R:<-:Y,=O^L?*1-O<%9EXTA8U'N]%IL[^R;%8?LILU2> M>91[7YFF(D=?%22H3*4RCHUQ*T$B=2#ZR&.:G:3MA@*AA(,J4KDF$_+R8@\S M"#$AFHJ@L48#/ 6,5Y PQZ(I[8\XQP(7D8B:<' VPYG(CE,GW7B=$#!8W9E@ M6$1"+BF?0RUN/.(D_$6D)PS565PL5<(:* ?5[.%J/(N2%.11>19DF$/XUZ>Z'/JMYQND;*G M5_+HI/+5*[I6G6*)4T&9G>?6'4.,C F]7W$3*7Y!!@G6J6R,,H]*292GBA*HZ)D(\R^)TQ$:=#4[46DJL\ U.G@-%OTF^5Z/L?%'L(W?6[ MB$[?5!-'S\2S!ISRS-$C(^W)%?-F-6>*+W%L$SD3#4#L!\3>2ZA6/XT+)&5*EB%1(\7:=#=W!J%DU-;;3W:4M3@J^^X[EV3A.Q+F3M"K<$&N'"*=, M60&P:!+YEA2.7N,%ERLTLY7+512ZT>WC.$0#B[(';F2V$ZIQQ7,WL3@0"0-@ M#E]R+_G4F&%8Q@P(D3P5"9Q!G)2N5ZD:WQW.2H4!>+S*'E28-FC6Z,K: () M4]CG$U$!(VS&6&5DJ=4@$HI\C_10*50I%,+)5QA/E)*C)81T<$ED*6-/F:R4 MRH/Q(L[QB8=$)7'N+ [%;^@4#LQG:5E6MR=5HZAN5\JM/!7WFH')QXA0@A5^1P5D&>Z(2*72LI;\IYES06 M1XT@COT\E(FYU652Q%_+R-PI2@BN#5@0%>M!&\

8"BG,%-KQNUMI:RT MDI9QEP-11EBNI/"QC(X*$Q27_BKJN[33RGK3[6(E)$.FQ7K7A!_^6UC$=(IM M.D7I=?5THN;.4RB01R,VDI$M]>Q"",/E;B%-E6U592:<@AH$\E:FA9RE0)+; MN 76&B&$A!;/,.5B%6!H6 M'%%/8EOI,,T@49.& <+@9UC;6O(A&&6*8\ MSY/HZ)A8K9A/*JRT(D>7>6V'RR@GT:R4-@]6)7=[Z; 6-2==9IS,=QHI_>T* M+\2(]0#[-JDQ1D53RF@AVM BDDI):WF$JD@5R\];T0B%2&4;^*9)D$^4\1+ MM6.6\$+,5$6++E/:\7VT!2K(NB+(*?+BL<6*"%*2TY*(_"=Y8#EEY;!JT>,F MHZ6:T3)XDHP6P]DVC-\6#R6MMO9;A"7]J<"ZNJ(.+<#7YR %87. ]9 G$K<9 M^/HWD9GP6<&VDS;_4KF]N'RO3';0_G@ 'RVIV'B:0^BNO2.'T)TV2-DAHS.Q MWQ#+XXI'&%[:?.&VU<#B&5>IMRNI G9;^X@P5U@CSW3Z+"#"GYDSO:0 M4@5B+'],HB =<[^&64#9&RREQ#]1H4E)!FN=$HE5I!:@I;E)/5J!/B&;IORM M^N,=>'K@3L[>!A'-DFYZ)Y\E;52TKN8:GA+7B)]+PZMM".,+&Y"6367ESVWZ M::[AK/BMW^X.G)6_&FWS@;]U^O:#[KQKK%V8I?G0 ;WX8-M=N[\G8]TG)NBW MA>5Z_U.I&:_<#TLZ$&_0K'A+EYK.PK6[UA5Y%<9W10R[F \GY>]BL^3[UV>W MVITO3-@02:*DA+1/.69DSG?X?AHVV?FE)TJ<438?M?EY6C*LW>A\=PFD&I!, MUJ#,_=,](IK)[=60;4-6"RBV>@9B>!/!N]C5TO,X'P[?/8@NRV3U)/#]D+^Z MVY,=#I_'AS#N;HWTWVRI$R?=C'=;'Z V!F_F?UZ-LVSZ]LV;V]O;-@RS/8IO MWIPDWCBXX>D;[H]8\L9G&7MC=OM&O]=Y \,U[4ZO9P_,@6&9=K_WAG__:G8M M^-0>9\"AG;;YWV_8?+3VCDVRBDLVV6@-IQTAIUWA::2OG53.Q;ZH<['3^E': M1?4H[9#9\X7C*&2J]5O_6$>C-H2\CY D.AM"/@%'OC'--Y9A]AYGKL@FW(VJ MV(:J2#?4%5W3 65A]@VCW^TZ;U+3M"RGR[]WOIJMPC2Q'BG[YSCB03NMX:K# MXJHY4^.DR!K-XNV@,AGL_7?W&O[:6?YZ3TT=:Z&'.VP(71-H3;)DS1$XM?O/H/MD61PIN1YZ MQ'&DY *KHOM&;,XF&G$D@M\<=$S+ <$_Z(/#^,:WX8/5\<%I-)4QX>R_%]CP MU$[QU-Q!Q1EU9RG:%H@*=5W[7!1 J'Z@P4T0\I&H>KS";BBI=J)]+OMC1B-Y M$Q4X8AGN_K/N/ID91TJN'!]GF<5B5]Q+@T2G>.Q G:/;43K'4W#GH NRWRLIB=)@JX*QK#*=/K;^^U]W'LI]JOP#%3+"QKB[9^$Z"(!TM^#299"N_3_HM-IN_@ M8YYF&',%=IB1-4;MM"06.1O!^_>?X??I8/9(R64W^5];.)AMG/.]JQ6BO%_# M?,._FX;9DMC_*8>]7ZE[M,]R\%X$HR7P[I8YV.PMM%RDFQ'-#LDU(]L9I:S]-WFVY]$T)L].!8XVY/X/],MBV.CO+,I9,M/, MWES(2/1T6Q4P^ISD/G4T^$?.@KT( >VBSMKM*- N4NS!AM$1D^R-.6B"0?NK M'!BNG?F?%E9=J5(^<_O1F_^W\ZYPPX\OQ8]E'KZL_#L=!WRHG7_G7HZ=,+7+ M(?R*/>#S),V90!KXDH=<,SNL9=HBZD*?'1\^OV8_8:_1>)*'([)2:!"4.#37 M'/'\NVP\>B):E9J#CDU'5#+ZT]Z]H$WSC#N>T3CL^R@&K$(M;=W#?HQ:VH'3 MPH8?GY ?5ZBE]T'$(B]@X?ZJI6?@U.89=SRC\9;V4 Q8RENR=L!;:MREAB&M MQ[A+9E_[K7W5/FVCKJ$;S8YC"*7BQU-41]7+U44#HXMO(!W%$I=%/&U=?@_Y M3*DFRS"LQDO:KVG?'K:E=\ (VMJ6OF;?XRB>S,!CS7B4HEZ_\L9\PAZWQ_=!U1W2,XY%;9^> M?&C4]A/L\5,6>GDHO(0/0?3-16R/1JOOT3..1:N?G;]OM/H3[/@S/@RBX DW M_#ZHQ4-ZQK&H^ \GOS0J_@DV_ ?F\K!1[GOYC&-1[I^_G#?*_0GV^N>$I["W MG]*>WP>5>$C/. [U;C>J?0-ZG<8P&NTS&W'M(L)B0(]22LY8QK3W01(%Z;BZP-IQ MK_ \GL5!+/-%Y%-+H51C&CP++"EJCHR6$5I36IS WY,IN%$LBY.9AL!2^"5+ M$JSYH/;*CV$+I;]%YE,%<$..TK9 L\%,IG%*L=FW"<=3F1LN-;&81?5&J<>- M\A;F@GS-L]6WU)+8TGP"%L&LNF@>1^/RY6U!;[K M6WV7#7F/=VR_WV>NS0SF>[9A&Z[GFE\M8V"^4K>-DY)31[SE)IQ]:[$AS/$M M"V_9+'WUID:?"9A'<^LQ3TI!FY__VTW>S&>SS:_LRQ.VMY2P5Q>_?CJY_NW+ M^55]P-6)"].0U+1%EN2]Q8-"(8 M@SODY^%,\UB>@I#/QD$*OT_CA%[C@BT-"P0_Q)$6P&M3:.$YB=WUZ'K Y1]66M]\&@W3-Z#['>[7Y[8*S^^:%V]@:/ M75.7KN%L;5_MKNGD+X'E68;N,:H GN%6JS5$+]>.*"J@UF+K3,/4S,?4I M2\(XA2?Z23#*^5\-6]\3>9VG5\G8"[44]-OKSTD08%X/! %.E*.RP MN#X6U_^T'SM!+I.&__:$5;RS.O0,7+RWVDV,PZ: MN=I!>^/&_@S^&6>3\.?_#U!+ P04 " !2@ZI6>EPPE&P2 #5S0 $0 M &AF9F'-D[5U;<^,VLG[/K^#Z9;-5T?@ZD]@5SY8L6QF? MXXO*UF1V]R4%D9"$-04H &A;^?6+!DF1$B\ 93G&+IVJU%@2NAO=7^/6: _ M__UY%GJ/F O"Z.G._H>]'0]3GP6$3DYWO@[[G9]V_O[YN^]^_DNG\X^SNROO MG/G1#%/I]3A&$@?>$Y%3[UN Q8,WYFSF?6/\@3RB3N>S)NJQ^8*3R51Z!WL' MA^N_\A,=H[W"O,]H+CCL?CT/S#Y.2G8W3P MR3\*.OXHV.L-Q<-0YV#O^^",>C8+@QSW-]%F<"'^*9\A3BE%Q\BQ. M=Z92SD]V=Y^>GCX\'7Y@?+)[L+>WO_N/ZZM[770G*1L2^K!2^GG$P[3\X2[\ M/$("I\6GX_%D65Q]8"P0$\ZB^0>?S79!W;W#P_VT-/ B-=P)%1)1?\D]D+PC M%W,LRFG4S[OP,\C9Z^SM=PZ4)"0E)Z-(XC[CLW,\1E$H3W!3!SY]>!;!SJZ]U$AT)@C-&TG.T\32DV^: MU"#G;OO'Q\>[S^ _Y34H=0A=O@-_=O8/.H?[#<16>9:];/6ID])MHPY9VVE6 MAY3NA74H;2U5OF"BU)^%934T(X']#Q/VN!M@8N.'Z\7ACQ+/0Y0RJ>GAF^2[ M^9S0,8N_4%^!_4Y2(][A<=H9%;JZ$D_5_YP@[G,6&MQZ=\[9''-)L,AWDYK! ME..QHE:=92?M-'X+T>B#JDE:I"!@U1/@YUU%@L.K3).4%L XW1$*@!#'MG%9 M\3G'3157)$+UV!KH_WK]?10VU5^1^%'XOZ%^@,=-U5I?MY=+[O&)1(X MN*6?]=_KGIT0)T5J"-=HI'P]/),O82K%[-]1RMGXP'B2KTIED15>'O0 MK;(UXGBX"8[>]RM2_M9V7)<&%&Q\J_IG74>!J"HT4^I.%0%YQ)=JG3O#5TR\ MK*$V%F;T@2,['\@$>VSL9:(])=M;$>[%TKWO0?Z[=^0 ZR$Q[8?L:7LND'$T MXOQQ$YR!OZ<%O..8L_H4T0D6A-Y/54\X96& N;CX/2)RL3UD:V08L?ZT$=:Q M1(]0+R_SKUXLM44.<,LGB)(_="U4]W:.A<_)'#ZQ\5FD,,'VO;@5+R.@/\+L MEP@_9"+B6'W(L]5=<(XQ@)FR;A%J]]%LAOB"C>_)A)*QFIM0V?5]%E%)Z&2@ MO-Y7*R=;W"RY&9'[:1VYA#& E&/M9;R]E'F+L+O#CYA&V!:4XM@J'KJ_F,T-RLK;]"8S3ZP;K1\^0MLO0ORI)/)%0- M/] 6X#BX5,K0"1F%N"M$@ZB5#2LC+H?KN*1<]0PJY>MEC+V8!U76:.V/16N/ M9(LL>H$X5?-N ?&J >9Z\6MKX5):H\4_K5L\99,$S3S%*EZ$MPB&.&PX1,_V MB[0\B='HA35T$J?4Y"VR\QT.(?HS0%PNAAQ1@?Q&B,"A;5PPLK3O+P\ MLQ;A<2^9_W"&="QP-L?*!,#8.DY13FW$HK RUHPZFI.79]4B))3:,R+UA$+O MJ.AP#*9-PD9U+$R8'!06S3ENR3Y+CE^+@+F/1@+_'BD%+AZ;S$,+=$8("NOE MC(47\VB5V6UBH*\36;6.L!X45MOV$5;O^_2O-NU3V@$P1&H!O&50$YY&2 L+ M]2:0QD+:!&@2U&Z&V"J1$9+"DCRA;Z.]RX/BS;R,\I:'R M9NC4L3""4UC=5\3#)(22B,2A25_GDD;S6\11F^&BCU#(UB%Z(!E M=+Z-.$*$MAE0.0HC$H78 !"WT,^LKO%:7B,%$S*ZR4E@U1WH8H(_J%\$.# MB%#'6Q7NI=);Z1E)W*8AR&M41KP* 8IEN*B%)B^/]22N*NZPC\DCC#<-,6G* MU@A:(7!1&57JI U->)F<=VPS$,*0/<'W8\;/6322XRA,+;8=E"T$&/$NA$?J M\$X%>DJBEXK,W. =^]18@_B4]D)-2>#DS!RFF%O!O(ZQ$>M"=*4&ZU20GE4M M1;U#O+31#>)<9R-N!=<"-R.8A0!-#9A+[N_X+H-$["K$G2^](JN"E==#=O*Z%EZM&*]VE=-\O M Z_TYW@70MEP4U'JAW0G!ASIW85JL82ME'OL1UQ; MJ*<&YP6A$TV@K+DLLY:'$=M"I&UES[SM\\F\,>).+]V87NV)U6_1# /LITY91E0+X:\_<]P0 M:3MF1E!+$JGJSS&W%+F1A(B5Q'!-^*AIL+R*W(3.QT)T3:]/.G'T#+@E>6_O MD*0V_6W_A:#\MO\.RPM@*MZ1:T0HS\4 M H*V_J#%>I*]>X*-)Q2S*[^]>G?11*;13PKA15L_*4OX_/;>@S3TFP%:@.5> M?XRQ%FCTF :W-E5X3%*']P&G_LJG32>4EMR,0%M?"=7ZR63-+4^;@MB$I0G) M3\TNDGJ'L]KV6=PD>?*$3JZP:A#72"99+-O#V5Z6T0$*83F3 ^1C-$OIGA;O M9?);Z1WKEX@U/AY73F[$L.1>J[6KR/[7X?AY=_61R?CSRD.4\ QE\LJL!@M> MP/OM)IJ-,+\=WV$4#I9OYNG$,WAV%HV$Y&K&&E OW$[HDJ15@PU"_CQ4^8RAU/** DD1%4\A?PAM.=N#21>+;CQ>_H M)=]0B2>87ZH?@$GVWF9!J2^_0,7DXAI#-?-:Q/6)E5@O9:YU$,4O.5E6>_E2 M\$G 9HA0BYJG!W%5'S0B5 M3:P@VH>0/'%P&JBP9$[3<,D_WNKME*4]W\+KS M[?BK6-X?7H'FZPIMX SQ3Z,X-5O9#X](,Q>9,:I:.5\TL'0N&2A-,OJ&00FE MX*/JW"=8Q^:%#K\;3=B0V]9=+OY&:!D61KA25<;XEPBIA8G$6(]AT(_"6N1. M+3TJ]343;KL/R!J3XN$K+2S42T?JVRR,6 P'Z.L+AOA9GH5J"E^I\4:\7K%+ MD:D4"SMJ"#L4XE/I38/ZH7"5V7]45 M5/J:)?7K#+-S-8;;:0@G8_)KW5[$X;'+.K4J238?)7PU%+DS3"1[LUL;*);\ MWGJH.+O3G&PF5J5%76B5\:BU7+.I"4R<61:/7^ED9O&5!LE0!H?/?$!K!I\, MH^$+^#HZ1[IF7$[ %>.)/9R2O&*("L-H8J!RP1.RY,(E.LL7'F_'RWS# 8N; MZ,6SA =;5:4OJ)KEQK6[83)9<^*@'Z))I7N\CK#7ZA DATMGK > ]((8<'J, MA>484$7EZC#0C_Y-$+UC=-+'=#((D9+A]]B5#.K;@IG.A=8 $2]&=0C[]HEB M+J9D/IPJ?.!=TTNJFC'X1.[NH &FJF_7%YE7X/P2EDXL'1;4GX1L!,G,?CW& MI45=@#6_\370DF_'0S+#]T2UF-[%K9I3*OLGE:C L1&/5^J24B(+E14"7*]% M+H>C9(BNBM(&OND^(!S>, MWNJ[X>+GC'-)][^J/AL'JG\VG)?9^%C/16^]3&B ^1#SW6/$42R->OZ M;L)$Y4*/D01T&-<3U_3%]&LLIZH.#-)55S9#$NP$3/$JO>%%/-^^1^D*-"5] M!99Q'"@KZ0*H^;B<^"I@\G6.X7 @33DY8GVZK']FU0__;=2(2/=6R\;].4IR?(8A@=$5:,W])QU)"Z@9;G^?VG\ MP-WE418<3^ZNW$*8W9J3(T'V9$PWK!56"[G@O/$^W1<A.&KIIH((=HQM7*^2%2*CT,. NBATL:1##9JF_Y5J0N] ,-4>N.U;H# MH.N3QZVYPAI35]UA=194CW]Y61< 3U/'+CG'/H.M3IC-<>68U0O06IJW3C;[ M5JQ2^W'))T"9MM M"@LF;YIPD5\%0V0T8=Y@[5Q&Y0*2NE=>YI(E5ZW6=.ZEI5T-PFL FG3=-00N M@*6617"I4Q+GU,O -"&N.U'3*2AM7 -;D-J8WZN3@73"5$\9J6M)SA;W.$)$9!:$7QA85"S1]> PQOO MMO49EQ'%MQ1#CR',(9S*\BZX=I\\X\!NJEA:U 4=&C:G.PQ\ _"V/A$^"J%] M;:NM5C!WM>&N::=U2ILB;(."0:K709;4K[3%8[\DTK-J9<6%CCOX!C^O*NV" MJ^MX\!?&R1^,0K*Y1?2XI+0+FEP@Z-5I'U*PKD+3OFAY81?T^+_!-8/7#.L5 M6"_E0LVSK2V;6RH:[Y=MPM21K;.N((C>SS%DP9J2R\O+NH"O;BUQ'X8-_41) M21L.2,'SR) ZD[BTM:%/L/XE*(" $4J^& X'&?L]D=6T '6GO*LS$?%S*WO_3UNL]P]GNUD M>G)P#H9-L M .\&_X[B%\E4I]$-F,Z-55-][3P0^?15?Q)_@CQ*+'H7O:M*-+1?7V&>G7&,&YN0&+0LD-JZ7RLBZ LYKXO^BQB,O8A=(>]QPMQ+U$BYK3 MU,V8O#UT9UC(7 \FC+UW#8$+(/X_X13V\NJ56"_E0LT'R'] DWB6KW=<#3U= M57$7=,G.%^O-U#_C(/.V!+WU:82TFTC/K"\/JQLWSDHHWCH3Z495:=I#G(4* M#7@3:0AAW!OU1XB-VV:6Q"[XNQZ8U8+EX,>/?3*6TZX^*'"-Z!1)95Z*G_[) MN"%4WXR'"UKKG=JIWI,UY%<4"[I0_\SBAUM S8:'"UK_BJ?$#[%0XP8<:IV; MTV/J*%S0"/:&OJEIB7D[K*RD"QJDET] S.K^"D1H"%_0I[@$E1].W MN*MDS=&1+:5-4GZVF%+N?C;YEW[_TA@CO73)S?5AW?3D?-?N;&]9\3]5%WT/ MJU#-:88^?_&ULW5U95G4Z?S=WQ[^\?8YA(?_^/M?_O+7_P+X]Y,W+Q\\6Y3C M0YRO'SQ=8EIC??!ANCYX\*^*JS\?M.7B\,&_%LL_I^\3P-\WO_1T=__MR_Y+3"!S2Y^6KS[=\>'JS71S\_>O3APX>? M/N;E[*?%\MTC)81^M/WTP]./?[SP^0]Z\VD98WRT^=?/'UU-+_L@/58^^O<_ M7_Y>#O PP72^6J=YZ0.LIC^O-C]\N2AIO9'Y-W$]N/(3_3O8?@SZCT JT/*G MCZOZ\.]_>?#@1!S+Q0S?8'O0__SCS8O/0QZTMEC4U;OEXOCHI[(X?-0_\.CI M8EYQOL)*?UDM9M/:U?PDS?H,?C] 7*]H'IOGKC\=X=\>KJ:'1S/<_NQ@B8T& M:.T==(4+?8+FOW=XZJ,OB$N:E>/91D OZ?O39W=XS.#QXQKI-TZDM1U]MBA? M?6C6=;58;G]SEC+.-C^='*_@74I'DY?3E*>SZ7J*JTF4SB1=$*JD+Z8Z"4$; M#5A\EMJUBKJ=DQ;-:$53VBBWI57>:/CTV:1II1[A;+W:_J0+5FV$>LGP)U*\ M_4R>8!>K#[8R MS^X;D+Z>\1GF/%Z6!XMEQ279M8'A MYIDP7>/A]O>[O>/AP7HQG!9.-$\SV9<:9S \/29T\_6DAE*3=QELF;3^?/IO)O.ET@.9HOITV^+>3D%U7Q( MS:@ (A$44U$2$:N#4+Q1J'VVRC,3X!N0=F&#_L[8P*D%/G.PF+][B\O#9YC7 M9["81"PM9)64)@3&-0,9,8,HP7MK!45QEMLD7(ID%R*8[XP(##)GT_^K(US2 MW.?OKJ1E%J%F)PTX-!9,D!:2M!E\$M+UX+ V[ECAFZ!V887]SEC!JPD^@JP/ M<'DVBV842[GNC!(_LV;CP M^WI1_CQ8S$B8JU_^[YC82:'M[+@O,[Q>+#?"7J^7TWR\3GF&;Q<=[V*^)MG1 M$]^]F*]QB:OU1)$]:UDF2!@BF!9$Q^Y!VU*MQEI;$\R\X4'.+[^)#UH:]&3E M;2*CWTB%J2H),ADO J;B0AI<%F-*ONZ!8^=?NSW5Q/:Z_7,Z7RPW CB=5)*F M-$(.7B>:E#0.(N41E#]JC+5Z1*&8R7(>PYC2M!%092\5#6B7)]$3+T- *+7[ M!T>32JT4D J3SLW86+BI\BV[2]QLY'Y<:W3/OYVF]<7\:3J: MKM.L@^E&F,)=##T]B@V"31*L<>@3QEP*=[1Y!91QV\"]*, A?#8FO,%UFLZQ M_I*6E'!]V46-]AFU:INN)\RB$+0E*<89LMU?DE[T%97S1VM6J#??* MU;=1C6GQBID?S"IAH\KKY>E:^QGK97(5Z,GWFB+IB[ 2LH\2*A8A*UDPH0,S M-RZ!,:8%+&8R["MT/I>Q6N%Z-?&Z)55R(W>5:>RD# 5R7H,6"5.DP7WAWLZ^">N#Q9D<]]3'-DWYU<3[8T_R3I0],V"6,CJ6@$M1R.J#K8F[D3Y M"BACBGINH>WSS.40^$!+L&^Z!%^U/U:XF>4NPRZ_'H.T)B"'P8F\ F?=\65$LHT?S>EO/5DDGV_V.C0T%H-A*.'X]9! M,,:3U18M92=LR]SV[2HL8PIQ.%C (7)> IQB.+,]6 .:F!I([TJ?GX085 &* MM]!FG:7(<@CMGP"NV%D9.GQZOUXA"7;_!$@*N#Z='&9R09 M;>Q.0E1%/J,*"<&G $GFJ!*BP'!^H>I"H>6U(^RB0S]^'?))D7$984'QX/K3 MZUF:KQ_/:\\3CGIJ0'\_6[YS+DY\W-;D0\XNA1PML4Q/=#*OCP_[;L1_-M]. M0V6KVP 713B?(QLY3%\7R]>H,%I^_[=BWY@.V46FG5>Y\@ MAV@ZH@:Y"@=>AR!5=4H5[@JTZ_",;P6$0_=L&F#C1%^8F]-'/O5P(!IBGK0( M%BNEWTT%"#8KB-5'@E":B-PA\]GQQ[?>P:'S6TMXP/=^$PAB?9V69\OFO9-1 M1%.AAN+Z3G2 + U--=;2;'!:&/;-W]V@C6\Y9!AKL+]>.#?[CM*T_O+QJ!\2 MH\CJS!K.%IC$:%.(%/ZE['M:+R!GET%3/AA]5DU;[M63'6"-;TV%@RS<^ACB MK!.ANF3W4R19H_%$7TL<-JY1F--< D6^SN4FA5&%F27?PL11,S4]V3A9:^.L M+!Z2*I1ZAD81IB\%4&1*3T+2(K*?1/S&X>2;S^M)FO_YZCTNZS*U7F92?'0V M2RA2DVQ%L_3N9]*QL4(F*8MCW\K]&L%(7>]M='Z>_GN(>I!#M=LYH4U"M*3! M)TVOM$@-@A0)6E4Y*K2B96[#>0F,D?I;#L7O*W1&(S;'U:OV=(EU^AE)X_+U]EI:=HYR,:T$&3)5)&1' M,_<8;/&N"DSNPS.F B%F@K"IX1PQ_OKHO*PHPOV3M1_D[VOZNEF77K13%TG_ MFOH:]>'1$@_H%Z;O\:1]WZE MD2=";XP4X!1J,*Y8B&12("IKI7I19ILD PA-+3:VR[YP8B*A+#2*[I+@+AS1+_;([59'M^+_ORDQ>7/OZ&RV;? MDV*99,KV5I/3^1)R351(O:6$!Z,[O7QLD"EN)K8E6Z+0.17N$H6O +#.9J?- MUY)-\UY4D Y[9^@6(51IH:#+E=180^ ^]'UCD#<,C 9^'6Y-F/.V;5AE<9Y4 M:M/U9K8QHG&Z*M!15J!754%6Y($QBQ#(*EN!W"[OR^BCBGK82'!+Z?)O'9R9 MCZNEZ= D^)K[SD4D0^SIVV)Z]:0LHE3NY.@2&'N?@5W20T[$.\D4&<@H$*RK MY*E(HA!]UA!=5<4Z5;SF)NZ9X<>4V.VK[PO'8F\I9;YJ,]S8R%]Q3A.;]<-O M]7 ZGZ[6RTU2^256:;*J#3:WJ36MEC OME;>X)ML42/]^I@:M?/A)PTLETGI:?7I D5U@=>PZ]UZK*75GIL7#S0LC*HLE!@Q=MG#(U:FBYEFY+# 1M MD7!)40J9%:ON/'BYWV!UK&3:5WM\W5+.Q#!*-*FL/7DF8V72 M#:70W"L 5T:*MSF2LUJ_:F_P/:'!35W6K% JD$DJV72F'&8I"[ MNN,K */*VV^KY(M';&XK8L9NM9O!MV_S,I7UOZ;K@VV#DU\^GA;A]W-Q]%^E M5WK2DK1"-IIC4@U,;RU'F:FA%U4ZJ5IRS7(?R+H%S#&932["#*VM(19ZL!65 M7:)1;>G%!.37DZF&II]MJD4%8[CCUZL6>FX;V),83V.3)Y1]="7*?K65E!*: M%I3(1$HP@@\*:@RZ":EJRMP[W%= &95AO*7:+^[4["_U[R*WBU*G%FP&9TVD M=S,$,OF]H,<(%ZQ5MK'?#'!GN=W]6EQ6)MZ_\N^WRJIWV'D^6WP8II3JR]/O MI%[JBLEP%47AN@] ]'L_I:<]^?3'JE^E>E)NUSUS64_?GQRH#;DU':V"DOI2 M/X5_$'.-H%N0KMJ$.7*?K-@=W?YQY5'ZM)'XJW;VC--$!>%MU!9=B!,F@%Z96E =8_ER]6*V.L?ZV6+\FHTBX ML#Y?+%^?8)R0X?9%100? YGNJGMWGX)DNE,1I:5SAN@H$FFXN"[-.FG9>$D&G2%C5ESA0;ALS=3.M*,.,JE[H' MTW%KS7"FF 6Q;@*S[85FOQ^D)9YV$9C$D&/V3D)6,8!1L4)2/D-H-;J88\J! M^ZC:MS"-Z0SC';&&54V#D.=K+E>4GK)+#2U),GJH,LW5((1:*T:KM1,#+%=< M#F9,9QOO@2ZW5PP?3SY;O-,[Q9[U#>=>7-7;X:J,1=7F(/5E6Z-TA.Q, NV3 M-U@EY7'L79&O W3#8X\_A%?BT] @1]Q>+Z0 ME)C9?J\/_3574YTQW&'O55AN>![RAZ *BUXX2\POF_3);6!?3UH&FTFQJD^5 M6&Q]@(C]EHE^J6_2UC?V>^YW1\<9O_V>9OBJ7=G]?B)UR10[D R2\*0>W4@D M2H#SJD0K:C!RR(CN&_#&5"HT$+NNB_$XE<=NB]\N'A="LL2K\9GHI(LJ@2J] MYYW0%:*B_!=#+%JK%"+[(N[NZ$95#WI7Y!I&=\-QZ\GQJNR0GT]BOBK@AQ.]A+6QPEC%J<>A@ MX7.MW!E9='.J4W4@2U_]%[I =,J"U8B]F9"(FKO2<7=T>^TRO)B790_SG^') MGR_F9YJA?#K7)V52=2Y&R 8B]WO5C#,0>OK86^C8D"B+O'#[\N4;#C<:]CN( M ?8ES5=[#\/IA+/JXQS$[3GRT\L63R]L2CHVW0^-EV9[T5ZUD$7T@%FKIBJ] M\XU[.W-':-^#\^=BU9!:8Z/4V8NUZ.\SO.R&K9J%%]Y03(*QQR3209+)@FR. MW(2RI1;NK&T77&/JP'E'7&)7%R.13BZPOZI,KH6:3/$14D4*9Z2DP*90V(%5 M:)L(L6>_1>0;D+Z#?2]^^O IZ6XN;3]+[.U1')ME4$8FBEN- A.EAH!D,D-H M35'L2IZ9N]3[IAB_@TTR;FX-JL8!0ZB+O2LG*N@B(S8@?^PI]5("8M024BK* M>&6M+\/'3Q=QC:F!Z+W%3GNJ:T B;:^ .YESTX0J 65@C2"9?B])Z+UP37.V M5ZZE 6JHKP;T/>RG#<^=VVJ([RQ_KS%YDC:%P(?="IX$;,94%P-6*,$)LH19 M0+ 6P3DK1%92&\U^=O]2)&/J+7I'+&%0R;#.Z=SE@1.LIN7>8%4'D\$4I!A- MA0JI>=]R-L%;[E6Q77#M0IWXPUN8/?4UY$K1Y7W;)SJYIFK)X)7&WN#'0#0^ M]UO3E+#*9_X;@7<&M],2I/BQ[-$PFKL#$[5=&6U28T5A(!A!CE6A@Y"BZ6M9 MHE(.*;0BV(^_M,VJ3+X&&)^[,5]2VO%E[ST*%$I6#<(6"28K>B$HU ., MSBB1E$7-?27$;LAV(M=];V=SDVL I;$1ZH\Y\7TV_0_6RQI]KR8V6F\4<5MZ MI/3!%P>VE24=4%[AV3;T#:B4)WUW/W;BC$J:8AVE"DH$-? X4B2S_? MJ".0WT7 DHK3/AFMN1<:;]9O5/Y@B]2WE#VG[M]/5R2.YXOEL\5Q7K?CV=9E M3E(,06-WC;)2IA@(3*I!43P6>KVW%4EP%^%?AV9 M%"0=/850--7D:P.R5TIX8X*[5!L[N= MX4!UU9>=/&NVM2KZFHLTQ)=(P4P,TI*-P1)Z=_^DN>][NFV/G_LM.QXQQR^Y M:V,(]=]'V;\EJR51!"!K1D8R"PG1]V;I_89'41UJ'$O9__UVY/G^Z;FO^N_C M"*M#4TQ5%9P/_:5Q!8*6$;)2H413,9D[ZI#VS2.L]UL2_?W3X3I-9[?JDGC3(3A:)>XU+:9^B1='ZP0YO8=8 M-K) *5M C.6DY4MP]*W*SLU+RSDX,M7#S_8LHC'%AVP\N>JF= :E,#>0(6/X!=3CV6SQH;^M MSQ?+DX9(?66]][9H4L>G-KOY0#K\0P7[;3Z^W3EHU\NOED6.5,-SN[N;C/X<(YP;U'PNA^5X[D3M^N!,.R''KU5*W2+E%: I254,B9 M,V72NCJHP3@GG#HPQ+4?P*IQ3N)QW,;87\]7QLEMFREUQ M^1X_!V6E>8W-@B873;[:.4B)^"=0%">3P,;>0N\:.&-:"!C&$G#I@HTSVB,9U_'H8B MC!IA=1;;VS8>S^M9/,5DK5N-$'+4%(6+"+EI\F#2R4K&3>6T6V/Y:X<9T]'D MX5P&@X@'370V39A6T\UM+2<;_MNV3!3(GY$'_=OQ(=8]LII;CL21PG!,DBE? MV;;"HE B4V+<(5%>O'@W[\6A+RIQ8]JFFQSY*YR/+\-Y6J A@A7$)0LYJ+Y1 MH1U03DY.1B:;1-*U7@CO]C7H_+/8U^EQ(KJZ*9[**$)O%6!;#_:\J!""(%%[ M5W3+P9;([3OO9&)CRM?N^0TY[[O'1RRV0)%S:MLC[9\F&;W.Z"18F0)%,[EV M)R? IUIK],ECYEZI'V0B8TII?^!WXG;$&>D[L$[S=]//']ZL$;T]2/-?*2;Y M,)W-)J*UZER_U0XE19.V5VXWM."1@DIG^XX)=[?E.YW@F++]'_J=X20:3TK) M.;]S39M6$V6UUY9R+R&;/*DL#0T#I.!UTZK(JL^_-Y=GI$.B'-,ZQDC(/RYF MC-)IG&T@I5,*NID&NI^&-\(YR-$5<$I7E"7;A-S[. --94P2/KWZ9G.\YE6> M3=^==-;1M@69B"K8^^D8[.&&)GK[7+05M8IF,B:+U"5K ME/,I9P2=NF1;(!E7JT&%;+VK%DT=#[BIM$:5YW4K@ M?,YZ_OL]=I;V&(UC=XEKLDP[3,^GX4_):3&-RG8Q\N:3TET\UG 7D5Z%Z7,KQX?&F3]A7-QD869T+O4EO;95B M^KX](Z(#EX6T)F/P@;L_SLU1CJJ<_'Y8Q:&_01WC,\SKEXOYNS4N#_O?]_!Z M5SV*PZ7M!)/)7_5QWIZ.,VE>VI)C@V(V[8Z-@N2\ BE",4+Y)@UWE'EV_'U- MR]EG;4M]6LM55]U NDT%D2?N]78:UN=L _I2,G<+]DM@C,GCW%KCYRW!ON)F M6T^/T9 M+^:K]?*XU_$\38UX:.,1,0:C+,H(IM;?42@FL5-49 MX4(30]T\=@[*J#(%1B;L+_=!'<+3Q>'A=+VY&C?-Z]/%O+=TP'F9XIGCE%]W MV?]G6A\O]SU/RC(NAYOA%\">'NFT[R+ECOBE!N M'^5W2FGO0V]W<[ZMWEZ3VPX\!I\T& O.M?<<3B-<75YW0OC'O$Y7FV8!_=1W MH5\Z];:E8;+-!T!52_>V#K+7'C3*5G2TWJGSZ'+H*R"COR)/SNM!)>Z77ET]RW;:59YQ MIGUL5]><>>$* &9DQ+I)BFGU;]^ J2H"T5))#/37'\5?^(\_X"B-\W!T\MS+#__,./WMAS(9G_WPS_'DM^$W M8.S?YW_IU?CKQ61X\F7V@^12K?[NY%\Q6RA"6$;_4DQSQ5GD.3 3HDDR:ZU" M^7]/_M4'D#;IS%+,G&FCD(62-9,\&(XO+7ODRPW(M^N>0*RE0X_ZT^[:?.F+X0D$DZC\CH5W%4%;PAQG5/[X[Y MZEDL8X'STUE#Q'>?W13O^ R&+05\Y]$-T,X?Q,[P+.*D)=1;S[V!&7 M4L;C/#V9C,^__B6-SWZ:PWLU_K81K%).6-U,N5I\OO]M\1=OO)<('HZ&=<]X M1S^]_-OU'=LCP.\S'&7,/_XPS'_]<:ARLC8'1_LQURI&,(C.*0@&2_+9#!:/ MJ%"68$['Z=833^MV-KYZS2E$/)W_ZN!\RDX O@X^S>ADJ8<,H<>W],/I0)G$ MB^6:8<[ -%K-O$R&A5AD3$G8Y,Q=]J9+;2@PC7/^+E]!/$KY$Y[.ILM?J1*5 MCV(AXNW7E7$X6)Z;G^G/#KC),6CNF#")5E-B9E%$8(9[[J4O-AG[P&JF MF/YR,O[V$SUWL1#ZP37^U;?=1GVM&B\F2_R7W\>.'U ]]9OR-QLW$-N"$P+^ MXP_C2<;)7W_D+>C[_\YA,L/)Z<5'_#J>S 9E7 MLK \-&%RY<5'06H78=[E5[3@]P-.AN/\>I1_IM4.I*7U<.L9\* )$!!;>["_(NL[+)QCL!,B>J'"^US=N4HT'!7A! MGD?.ACGC0&@.!?Q#1\H6F_#*FX^"WT[BO$NQZD+QZ]%L.+MX,SS%7\^K( ;) MB.)0%V:,H=U$\>HM&CHHC-7!JJ"S9BO]M7X?#2;7+P:9X(GD]=<>I9-MK2!>,PO!WF7<=6?\1]L"R/DN7M!'J7Y=",Y5?TP_>3S^/?1P/OK=6.;$6)QC,=R.('CF1C*,2H M0XDAJW8<7[_X>!C>49AK B"=(ERW,,W7^G[R83+^-APE,AN2] F28#X 4MD M-4:O,DN)<#G22.%+.Y97WGX\5'<1ZQJ^.T6\;@'[,)[.X/1_#[_.C42NM +I M@(Q$))/!"LN 3A&64U#&DN;;WO6;.XLMC7\=0IOU?O_TP]?QJ.K M^ P=]+0_:*9=)O<]>5(FK2Q#C27$:"!KZ,3AZAN?-8^=Q+>&RT[QK4^8SB>D M6$+&S\/9*0XP! F2=G_)#3GDKEYWF&!9=-9PL,%ZV\T36GWCL^:RD_C6<-DI MJ/5Y C5-ZM/%61R?#E34*=%ISJ1*DI;D-8L6"HLJJF E:MWQ.N'6ZYXUB[L+ M;@V%G6)22WUZ_3U]@=$)SN.DW&B5."B6A"9 !B7S%B-S,7A/IP!ABDT^R9MO M?=:$=A;C&EX;1)Y>G4\FM+[%!555.%KQ^73@! 3%BV+2N$*KE(D!@&!0A *A MBG6Y1:!Y_=N?-<_-Q+J&[P8QJ+>C&4X@S8;?\&>8P27.04"3E"$X(IAZVV&1 MT1%/3A<8(1M4KR\DK6NW)>'(Q*(%V%REK M-*SN-Q$+\X:,]6),!@T\6MCCZO,G%.^0$TV:'+CN_;E1T!R M=Z&N(;M3I.E2^;[@Z>D2CL]9<1,-BP%IB9X, N^R8J B6)!:^I!:?, WWGD$ MU.XLPC6,-DBM(B1G-9E@G'[[] 4F.'U_/JLE+=6+&PC0/M1LH60EV0$$DL42 M$[/& !@!N<1NT:C',1P!X\U$O$8#&F1DO:*E3N#T[2CC]_^)%P.-V4A7F ]%L4@.'A:R^X7LMD??^^HC(GE7@:ZAN5.$ZP5! MRG-8IW R '!6%&&80U6O(Z.O:XLL@0'OT(L0NME^-T 9B M7%Y.@*/M0(+.34JR"::@? M#]3C/Z O.Q!\GZYT$G3#>L,EL)MX?I[OBQLA&JRT!FBD G?1M-SV[^MK\ #S MW>@:]R+K_6A!"B()I$TQ>XU,.U+YX(-B"))KX23R_)#[]939O]4EXH#D;R/B M/DB_CO;\@HND))ZR"8*PH$Y,)Q=8R)8 .6W0EI2L?2A.NA/GJR#V;^=U96:5 MZ$YB;=@R8 GH S&%DPGFFYBRE=D'PUFRM?H.5:3#+#O&:P,#[U-QJC75ZW \ M>[8["_?>#_O??EJ1"5FMO^W>UF64:?O#3#^8CD^'N;;-NMKHIN/RGNRB><76 M%$:Y!OTG^*7NE]^PUO*=X;OQ='H;\J9M85J\N$E;F>826&E+$[)Q4:L0=$U! MD"[*VB+,&Q$L)JGI? MH>BZR7W$;S@ZQS?TO9-T9S55Y)_#V9=7Y],9"6[R^GLZ/:_7&"^F4Z3_Y<_P M?8#2)^%K=H$7BC[3J)C/1;&@"KGAHE:[M%[X#C"?1.!C&QU9W2+[IJ:'(_/5 M>#I[7RZ!#W1&KKG.3$2>F=8"Z/P&P92*R4N.0MB'2E%V,XMN 'CV&K"[.'LP M>_\VH5WTPV1>U7#/X%I46A1&"5S-GAC50#_8&^=79B]\?IGS^NN MHFS87>=J97AZ6M-0<$1'Z.F+47Z1STBPUH:W8&W8! M6@*<)Y/C=+;F*1Q M.PGW8/.]GWW!R;TK'A034U%<,&\,>1O%<5)[6BX/.N6$.G/3VA%\&-&QJ4-# M^?=@._Z,D^&WN97R-Q)5/;C>CZY_[5>DM6/,7-7<.&MKUS*!Y(E&V@T%F;P! MHE$F-U:01T$=FXZT9:&A[5B#FH-W"%/\VSG41G9XI;A&B!Q]X$R'1-N:DL!\ MJ/_@PH42=0BPF@)S)T)Z_^./A>%& MRG@3B0(129(3(>ZV5_!,%J/)=)#+EH M'J+/#S6;:6H8'HL>M)5Z+W;ATG-9!BN'HW,">1V7?XEE/+F,QG^&[SA]_9WD M0>\?CF!R,3>=:74U6X?$?3I?W\(0&EATGL?"64&RJG5,9 $YF5F,N2#/:+EN M?>'6XW*>O8_R5*ANV-_R]M((\N57]1)'6"-T,4ANC=W[/[:'*QG>5T MAGHIF7:^%MJZQ(H&;3S]QYB'.@WL9+EL"_+9*TB_M#1LF[D6\$!QU"G2D92% MJ!7VL=:*8&*1@_.QQ RY=?2>,L:G*P-'E9,Z?;?NWP2>;+ US&I)V25M<3$4PY0 18J>:RW;?M3G M/HC'JD!-*&G9//3.\A>%41&3AY@<*X;7L@CN&+E%F15 HY3F1>!#A:#/NH"P M4\K,[F)\*@6$'_&T)C%_@,GL8CZ-J[9H(\'7:AE.?SQC\"PE4Y@VF814EY?( MD399%)MDZ[3)!^ \D2+"K4B^DTC;1M@]7+#? ^VRP&(3<#U5%#X([##%A3'[<36L&YB#N?&*J\!10Z!FUB8RA*9%HHS\*B9]T9JS[4L=X)0 MZWE<]_2C8;*SZ)Y(%>&K>>?MZ7 T]UF^C$\)RO3U?YX/9Q>WD38J'GSH??NH M&=QXO:NE@I%;@47$D*0.*H I.3FO0:/4Q/3CI8(/O;EYA: S2@';)P5O!?%)Q#VVT8TUU^B]4=)#5>#= M0(STUOF:Y)%EM$QK@\P' 2P*[>G[5L7HYN5$AX]^]4K;:HRDD\Q[<&#N+I7$ ML2A@_5!'$9#@-[D.SMYK+AS))-"WHXVH<0 C:[VK+M*;+%7[+;4%\B-7M_VS MVT-"^XWTE2BEBX7D()W03!<=& 05&9E8DMP!3T9(:X_ZD'E ^]25':7<0U7C M>BUYHCUN?]L1B#VGTOPQ'X\ER2 MA7DJK8OZYE@#7#;/FU-ZW8?Y](<]! M1"Z\T9HA)')YLXC,UTKR(+DQ46J5FG=::(7]N'7S( SWD.'_(O^?\^EL[D-_ M'K_(>4X1G'Z 87X[>@5?AS,XG9N<$>;.]UE-[YWG@W]$$NAT.,-/./DV3+CH MR?L1T_AD0?1_P.DY#H#V_BRR8&B\JAG AH%4=/QS6[31H+AO[1'TO:;CUNPG MI1$]5 /,)5E0J@ G40R/4=_9''D5VW-K7 SL]U!4LX-1/@M;\&;[7]DU5'(27?F&9$WG[ MZQBH&'(0L>;#UIMNM(*!R9$9&80!*:UM;EGN@O/(]:MOYGHH>;BQ(U_>BWP> M;PS=)>M%$HR,#,%JIRD6:J/F%"Q:R37RT./QNRW+'3I3;):A,*,\C6XI0J+>MX4&:VQ MHG@GGD/H-*:7Q^>ARVNPHT_C/WNM[N38?TZG?#6NH3L59%2R:Q M7H24VN,JDW/.(YW3UBKZ?^O:NPVA'?F&TP,_?:3OKZ0$0G Y:..9X_11:>XY MBXIV/6^-PMH 03>_:'PRZ;-=;@\[B/&II,]>+6'Q(=0C<#RJ!^8\V2LF9< K M8"(78%KEPH+S@F4AP<;$N=2]#699!^B)I-!N1?1].M-9X#U<+:Y@NDPJV@14 M3\FS:P$=>")'=^)6B[R:27UO*N$CJ%1GNUGED6E?!T@EI/T3/!U2%3<=S[$D3MA%V#QKP >H\QV5Z)UG<*"$PFVI;[(#(HH^.J9+(/DH>/6]= MBW7S_?LW'QM0LGIKNZL\>VDSOCHJQ.:LR(\"9B+6/HDH&'!"I;3DO'@HR;6V M!9_ !);=.7ET]LHV NWAZ[WG0N$2'&0R9$3VY.SP.J@S2!9L=@PM+5NZD&5L M'51X$- S9KZ=H'O(Q_F(,Q(&YF4]^24JHR1Y/"77!&]9_5!.?J@$5AO.>&=- M(>5M7NVR#LDSYKV!:/>6D+.<#B2\D%P[YL#I>B$(#)REY>9HE;:!MJ7F#7H> MP',,AWHS>3<\ J:3V>#5^=GYZ:+_?2F89HO;O??E11Y_O:KI"JF(;+PG?0]0 M\6D6M2M,0K8Z.0C2;]2?@5YX0Q?H9]=ZL"F69^SA]R+NAF?!)O@NOX1-$&[C M\7=4C$.X_?VPN86J=*!BSWO()5(HPG,E%4O:THD'0C(H-K%-WF-.I"2L-HQ.98,;^$TYIP? G8%U$R6,VLJ8:[JPE*=;"I M4DE&;Z#>XN]-BU; _0%5J0L]^RD@_G1^=@:3BW'Y-#P9#\C MG$R_#+_2=YMHOX<3?'EQ6\R+/U+G(?"JMXQGF>H\!,= J4Q?<,:H"['9?!;K MSF#W'SAHHSV/U3;TPU8/UP>KP =2J&A%'30=ZO@$<)GP:,6*]+:>&R&FOLMG MCE4IMI)M#Q<)JW@N R59BAQKJ_GD:86 B6S'Y,BCL2H:DRTTSTI<"V1?&43[ MX7I[V1XZGZC:B%?;UJ6O&VP&;UG03M2!2;KV)B46O'+G\*=9N M 0X""R77!'.MZ7][^NKS\E\85)P6K ME<=UXF@D%!B902&"C4Y;]V@$X?8CGRDSNXFD]4?SRZ=+$,72?T0I=0<@B]IQ MSH*@?W@@F[J88@UN]LDLG_A<:=E%( UO)N<@WO]SF3"E4L <@2E79[%**UC, M@C/,5A9;K-!W4@S7L[)\XC-E92>!M)XZ^NEBE$Y.QQ%.WX[24DN<%SEGSR+] MF^F2/ ,@+7&&=E12(.?D:HK@>H+6//R9V1&D:_/Z(WW!TCAWBV"M/ M:!"2?@C32G19DQL=M:)_%-13WH M^W+Y\&N''YS17G#'7!%TA%E!MH7UA5GC(J*/$$KKXIC','5/$YP_;SF0LLY9 MK<6RK\ZGL_$93EY_ORQY?#&=(OTO?X;O Y\UR B%1=2T.X$LM3^L8,$:*0.7 MUI;6$: =8.X_*MA4?^XF'?9+5"^IYJ,:RU[,-OTXG/YV'=P6 ]0&1%&9T599 MIS C$K8@F2B1MF)IJZ_6/.O\?CQ'IBW-1-]#6/F>A2\B:&3<.).R884G2R ](\L.,=]P!D MMA&YFC2:U^G'W+*$1L<",AN_D=8\$LU:]^Y#!:#;D3IN*-S&4B# M5@ZEV6BL^--B_8$X]IY(WT:NK6-TGQ"JM[@<1&&L30$$LRIP1LLA(U9X34M% MX33XD-VJJW5/Q.'F8_<;:V@DYW$3(;6.=;^8#F'TZ2NF(9S.+I;9?[9 2,8P MZVRIB- M8C&C)4N3' -R(LF*$-SP8'RR9K/I.>N>_NPY["RRUD'T-Q.*0^2CG;:XP-$P[CQF!)R6S8<17;/"YX]CRT$U[ K^1S3O!- M'LXN+M=["4DB:9&1F2F,0#L\+10266T<>33 M0YJM37;>B[7/__94]E ;#UT M[;X307MY\1)'Z5'L0F^GAII/8;M,#VUVC+ZJ+HTH*.'"/BC.%-M(:'I M (LV!]K[4F%!U@@]6,^-2#SEUC=LAU&71_IN'59;MF&ACZE?<(K3RZWT5UP> MB^!RR)9K5DPMYU/)L&"*8-XI[5 D26YD8]58"V3_%V9M^5IMTMA9V/NX0'UY M\9G^ZB*752@H6A.@( T=J\!9B)X,W52KRHV "!MU\.AF?BSA_!$LCYU$WT.C MGSO0*K"E$;X!M'W9&]>PGHRIL1N%CZE&1_GOP\"X =%%[SC7BAE1FQX;'EDT M13-,06'2J4B]T=W)4U:-[]OZ-]"/WPQ'E8-W=0[$Q^')E]G[\H\IUB3)V4LLXPF^2&G1Z 3S MS_AU4B_GYOO,*+\XJV,^_FLQ'"8(&Z/7@B7!R;>8'Q!>.Y:-(.YK>G=HW21A M#\LZ0!/.MCJZ9K-]4JK0@U.XXQ(W7)P5,HC@ZF2=.G-(UTM-QPNC8XC'@)+; MS3+I^M?S/S7\P/3W8Z7NM+@RP\F&*U0BVZA"9E:X.NQ':^8SF5^"S/V4@_4" M6W<[[W]5?VIYOXK0P]71I_0%\_DIOB_WKO6RIX0+TEJ1&22O28S%,.]<8B$; M*9T.2?CF4U(WQ+:O[/B>E:T7*@Z=*_^H[&[$/.K(,R%1,H68-X!TF[MR51,R9KG,Q_M"5FP@EI:;GDVJO5%UL%4YY&X]%/0G&WHZ$%C_@._ M#-,I+F=J" 5H"1F,$7:8M$SKXIGZ)VQ.8"&.XT'NBK';01/R++>E:1Q,PGW M$,UX>3Z-K[@J@ DRP0'6EA2@84D'1-DJ!64;FDV.Q&,FR+BI*R1&:7TS>C^9X]:"C MY'MPA=^<3TBXYQ.<._??ZX^6R'S&Y$(=])T,.>E9UO$)O':[#<4JX[4-K>\E M[T=S?#K12/(])+F\@]&RR@VSUQP39RKK:O%@JK/?D:%QZ+72VL?69\+UVX^/ M\QTEV[!88HGD%TA?AB.<7-Q+C)K95.H< ;0,,$AFK1,@E B9MVX/ M\@"@;+L:;3)OG)FSTMMZ2%+9? MZVJV0DZ)1^D\2++P:&M'J>LH2FVXD%KG>[(5-GIOJTCX8DC?+SC[,LXW7G,= MY4TZ8 3PC*N8:I27#!4!FIEDH-AH'8C6)N+FZ-K,W5Y]_IK) ,5%"HLFFSX M)&K@D<1 UCMSWILH14[*'\P'=E.]'U4DCRV^L5]1I#)V@".3'ZR";4L MM1=LS"PY%< K*: T+RW9"-F^[AGWI"4]T''HV\9:&OS8LN[^*N*O<';9RZ;Z MFT('6B<:IK54#* RT#@I JW6F8O4M'GRX8#W\?V4Y=Q@>@K7%WJ/MP+?M7 M;8"L88.PA]'LOTO8_E@=]TK)?I5&)<@ZY,A"@CJVVPD6M:B^M8MDMHFL>(NI M&(=0E@>:BSU%7=F&B=9MD5Y,XS#[#.<34B(OYW#;/C;O ;GM[>C?#Z= M38;+6P\9E)1*,NLB'9BE:B[2^:F2]EY:77S#[=I\/ - M#"?_ :?G^ O"]'RRN/FZCFNM_>UY-ND41OG=$.+PE#!@EXAB:P@-PHR]2F4E M]ABED-%EXUR*FB<>N-/6HE$@E/>Q1H-RK1W$:I?7J9T^:&E<*M!Z0&;3!70- M/BPP7$'Z>3BM#FF]1O[@4\",27)HJHSHWVA@T+2]J0"*@<6K,JM+_@> M!;7_$-7AM&XU/M&6L1XBG#_C9/AM/II\ 760@_LU\J;#>(JO1^=GN*BW_G4\NQ0/YC>G<#)0@>=BI&M*G0EL&?!L M&*==5PIEM ;9UVE_+ZH_\F'6F+,^YJ%MLBCTW!5D$*J(H X'R/0C M:8(,7A2N<-7M>.R$:X?N:)3J:?#7YU'780-?W$M%[F2T'AF/O%9FVL! ",,L M)N,\0O3-&]4U [^OB^%SNE?=#7U_?6?W+BQNAIC<3_,]S'*6+^86'LZGV MB!O)^- K)?"1#-&FM,2/:Z'JS\.Z'=:C+Z0/IRWU:VXBW'JR\=3',*X#+ M-F,;0.RIFG8#>(>IIFU.[7VJTYB70ZD0"%,L6:_@Y+R\J^8>)L&$5CD:X:P, MK=V&@ZG.(]6T3T)SMJ!C3QHSO=J+ETV.=0D"M6,%:U E>V!UZC730N4@N.*! M[T-E5G$=T$=H1>@&"M.)C1Y"ZS<^FJL?_GU(3LHD?;EXA]_P=/[=@'/&D6_, M#"^U,38*YI6S+$K,3J>"F:_.IVEH!#V [$\[J#%[??J6-[^#NW@OO[A-P.[1 M*+H7Z,'-HV:,;[)M-:5K7R??O:!+LKZ0)4![>11,DYO,@J:?BJ)"S5WP,??F MTQU.MS:WGYZ&:FW#4I\J]7;T]7PVG4M +,>.>6^LSHZA*(', H%UAEQA,1=Z M$)D%.4%?"G07SM,PG1H1>9_*=&2A3]OI!C1Y"4U+([3 6#T+^DH*TI)54'3( M!QVR2C[$WJ*@=^'\T11D%Q;VM(.HI=TO"R0AYQ=0II:(>18,S\R1U:]M,87S M?>P@ZH^I(+NP<*]EO,_LU9\QSCY5+V+N:+R"R>2"W(GY7X!1OL[JZ"UW=4L M_6>N=I'(2MZJ]2:C$0&,5SI+!1Z5CF!UZT/5H"4S7-5[X'RW)-ZMM&PNSDC;6+<&L\T M"%J(LY%9 S[*XF46J[4I3^'S>\:7YEW4\3"\/Y5+\]L?XSPFD+A7"HM@H!+9 MV3Q G;Q7F%+D@IDDDL/6W9ONHGC^H>"MM.'!+7)K5GK)<[R)Z$8]VB:X>HKP MWH?I,,' &8U3&,&M-+2PNED6E:6O69(4'Q;/4K4NF]JL( MCT1>]Z4'V\BY==+K2QC]]KZ\.,/),,&E]ZVBLLIO/OL8V"PH\1:?X3O9U]P@0"=QFM)NU/;C]W&,@L8.D>FB!O#Y_;>X>S$T" M!5I:86C3AT#_4$J1QZHEF9F\1"&T,="\-_;#D/[8'E=+OGK(NOE09Y\1%]?A MLC4UGTNC8@.H?8WUV1SFP3-NNM.\.J"E9X[ZO-.\!E@#:B_.QN>U0_!B1S8" ML@3(C-B6M6ZW,,B]Y=<\@.O0:37-]:2&$!^"F0$>YU\P)6_-J2V#!N\"\!W0N(.>B=8+%EA /,&6@+[K'^^.JSS/M MXS/I'28)O9(>W8J]/[VZC?*=- MP/Z9!-^2\4Z9RKO0=? D>)50@M&*"2,YTS9P%D 6)F*L@PO(]E2MV[\_ =UJ MDP2_1]7:@J4])\&3A^)L[80O52E,)Q('H+),9A=2\%D;VUM1V/-+@M^*R"V2 MX+=A8=])\$E% @3,BFQKKVC//$3!N \BU.Q\F5NGA3SC)/C6"K(+"WM.@D2LWN]T6$\H^Z,/:("'<3=P]ER#[J@,^V0VC-5>]UK$QSSJ#,KF;!E583-_ADK MP2,NS+YT8!LIMTYD>3/\CODCS+!BNCS&>"0P(DO&Z@=;, M 5K+O;?\SERP]22N?_[SY[&!W/8SAN-%^L_SX:(#YO17F$SF#3,[U"4^^+P& M98:;XUVI&E2JD+4LDE,\: ,RB#I*.PJCC'<)]>#!)W<[ %^>3XM@OG_UJ?!:'HWD7U50*C:<$)6<9B@,JFG(1B)>7(='2&+78ZB39SZR/XUG:&D^(PHN%N,3QW,93+".2AK17[AX.UJSB!I8,UQ:PU*]C]36)Q8, M C/.9/2:TS]6/Y][YD5M]^(CT(W>Y=V#+[$&$KG7XY/1\+\PO\V$?%CF)^^E M2[Y84[[MFM/OG9]AK@.YOM;%#U0 9WT&ED*I0]&\8#%*RVBERJ3:O(2WOF3I M92%'H)1/A^@>@FAKI/5J/)V]+TOXKVE9LXOY9@QI^=O3@9;(R6R,]*D!N0#H MD$6?%,M**W3<26M;N\H[0CU"#>R3K!Y2&%I^.&]',QB=#*_^\+R>XO,7&/V- M3//?AZ>G@YBUE([6*8V2U:/QS"OAF,N8@,QJN#N"\RGMG(\N\ CU^>DI1L, M]-RF>3LB?Q%??/TZ&4/Z\H\98?^OX>CD\Q=RC$^'6-Z0T#^.+^!T=E$=] $6 M^D C2!;0 ]/D$3*O,3.G,P\^<9EQLPK'+5]\!,K5N[SOZH;I-M9E.$TUS;$" MF?YC6E69G'R-S#M!I@) E#%HP_5J3YE[ M1K5L^,9CT89>)'Q7#6SG$9B7&]R;*F=\-_QV=UO[)PY/OM3,V&_D)I\@+::< MG[X;%AP$F4S*W#,3$DFG",[JT%1REJ,O*GAI7>NLFBYXCT"W]D[;795S757N M>J;[&O%,7U[<^-GB7EA%(PSGM@:,:[%C\BP:JYAP.B%'7SAOW=AJ6XS[:BS4 MFT+U2LI3:0>T9FGS&TY2&3./JE M_W&?HRJW82UV&:7-V&; .PI<^-1<(=)XFA"Y0;JT9V'@RA,,AC02,$L MYXEV9#II0[2>82E9%VF FSU<:^U#41Y)]#B,GFPC_M9I'Y\03FLGU?&8++,T M-\D^G$_2%YCBBQ."6,^SRPMQF2587KOCD.'%M"# D!.PK#C!)4]0B\T\[\W? M^21,X2YLC?L7]>%&V,A8$YX,U%G2=G&]!!(X U!)F**\,KUUN'V2U7M[-4]Z M(.G@DVHV ?MGD5Y+QCM54NU"U\&+]'Q,(0943'-/WUP.CD$HFF'"G(.A'V-O M>Y'>_E1K&Y;V7&*350)K9&8BHR0#@!L6K03&$R\A&1=2:1WG><8E-EL1 MN46)S38L]&$BW1_1?'GQ"_R?\>35*4P7_6BB"$[75J,F"K+F+,C:79V^FD0? M3\GTJ]B\)FMS>'\,8ZDGNOIH:W _U&N@-WKU;0*W+YMI.Z@'LIKZHGYS%6O& M6Q\GW9:PA;+@N18LN\293B6R*!PP[\"X3%]E2*W+")^$FCUF0#U1+=N&KAZT MZ_,$,I[!Y+=:<#G_2<6V[.E*$%RIP\2\ULBT(D'XE('E8JQVPN886NO2@X . M8$OU2>>X+R[ZZ$5V/IV-SW#R$4_GV4[3+\.O2V@<>1#%*":%!C(ABI-]2 ?G:M K=>>-3NT^ZB;9@F>@7B4LTV@;&- MP[,)TX=HE]Q!^*OT=9! X'O-X (D[6*W#.?:QO:%"P++I M)U(6/',M M-VOC^QAY-U_Z#,G;66;[;P9PNP@$UA6!-&H3L,6;&C<0V'6-*ZT%O-0N.*]4 M\4D'#CZB-!Q#$LH$$?A@QW?VV'1 2VF"59%IYPW3.BL6-$;NL?QYD(^E[%(X);6/MK8W,(V@654HI&;1>B>XA3M5S4A\F8'+[9Q8=3&,WH3UR7/DON,.;JJX7:6XI., :1K(94 M=)VH3K]8^DK(['5A?VIWCXK0?+YDPQ5^K$4^[\L_II=_>)!3GQ62/;1KV4RF=R?Q/$1,36"NEC=.)-Y*X_*YY*"%I&=EBE);,G$4Z;IB5 MPLD UJC0.LVM_2K^U.=6%/?0>+CEBE[!U^$,3M\A3/%]/!V>+#I@Q9"2RM$S M4>H@4ZT$BRY'LI]RL,D*D5/KJ^/^5_6G4O>E @T;6/2QPAN_,D 5HR(#BQ4T M\]&ZDOD2#7/*6Y^3@G*GY<53TNP;O_*G.CVC;<661H\@1;':,8PT4\I!8X(K7 MSMS*V,(]%ZTGGQZA%[63.._2Z@^T!2WAWZNMDJ>H@[+,*BF8]I+\-G"2B1", M3B:'O(^NQBV6\=A;A,(7E'XN-U$)G'.HBLSL33208K#7C= MNG'5L^PHU$77>B7EJ7<4$@5B22DSLB/KIFZP#@@FNQ+!:$/[>FA>F?;<.PIM M1?^&'86VH>$@#6(V ?AG1Z&MJ=RZ4\PN/!Q$862,I9:#LQ*JPZIE8C[QR$2T M5INH)==[R%EYPAV%^M63;<1_P(Y"7(@LH@G,"!EK5IUB)!5!,$$:KYP$LUK_ M=8P=A;9B:\>.0MN(^MZTF=X2&#],QF_&DS-X.RKU7_77&B4L/O#DQ@F*FZYA M)2$QD/&0N9>0I=0R9V_5?%28ES[G@F:PX3N:[^AKWG5S(.:+_'_.I[.J8==V M.#IO T?)H&JS-B4R\%*R*(U,$%0JKG7(I0GP'L[#*ZH^XC<,@"F>TP\B4 M\9QI2,@";?+,*2Z\1.DPM"Y1VP#6D]@.>]:T#8[/3FSUF&6X#N*O.%OT<'\W MGDX'Q8GHDN8L."'K%2ZPX'5@Z+@7 07G9@^?W'IP?RI7*^;V8\,O<;Z&2>W^ M/OV DT]?8()U]G$:..M=H.4SHP%8[71(/J\LK!C(7EI--H78 MQ_V,5;H/[\_#T_,9YD%6MA30=; =KR,HN&4QDWVLDK8V^Q)];U?=FZ/\4_>: M<]DP3^Y6&NP:N"M3".:0IXOO)1OG3#+ I)J/(>"9>6T]4]Q#<62ZF[A:4/YP MIO)6K_\CJ=6>2&H]P6A;Q,M/H:14BD#.DK'(M!.%02)KTQ5CR?4KM!6O'JAM M%.L/N&/MC:@>,\AVD=IT<6GADS0X3\(H@6S-$H$!9-J$333H,6C8AY>P)>H# M7BT^G7.T#X:?^JTDUB!XDI;ER&MK3UM;AIK"+/E%46+@(/9@[QWR5G+?"K'A M/>4VQ!SDVFD3@'_>4VY-Y=;W3[OP$_I0=-BN68R*4$PBZE3@@MS4:L$PNB85\VG8[RG MW(JM'>\IMQ'U?NXIEUF%M(!EHN%J.>#JSSO<779X6X/[S%9K7;GCC A2!ZUL M%$5;U-%F[1R7.22TUKA!A_?VUOWXVK377I?,R8"R:&OSGY@86%),9[W,1<9B M\T8M!;D?X%1AR9LBB,J2W1[7/)'2^=GY*=3 R=EX,AO^UZ+DKC@?18R&<7(TJC@D M"_7<,"D#>H>J8.OZGNU1_K%4J055^^T^7Q/V>9%&)T'69_"$SM>@BB#;PU97 MUJ!(9'7L3Y$.4F1Q2*79EH(>K@NO\[,?P+F(>)0,FEL/3"41:\[&_ Y LZ"M M$EH:"5HH]A/LN: M+$YO16"^V&!""K4+'YSG;KH0B>)][!#/#1"R)KH,=I""PN*:8T$#81D M@E=SKWCA7>LDXF<]RJF+7K3BX5ZOONDUR\\X&7XCG-^09 2C-(33MZ,IN7SS MO:W#C;+#"E9KP8(4V44+RCG-07B3O(S:TD=KL(@XV.P5W3[?ZW=< M!PQ 9/"^&%:@B#J\I#8*E,!(66*R05K)6]\$K('1=6.Z?N2OY_4K>%]N"._O M>)H'6?B$Q22&6'=.Y2,+)6KF$DIKE R:MTX'>!34_C>IKAJPNA&UE7L/-LO- M!2_ZQES\.JXRAM,79^/ST6R@B[)&2&20>*%%.T=':DE,26F3#D)DWCJ!\E%0 MQZ08+>3>@RGS,\;9M:[65//IIZ\3A/Q^]!\PF;<@^@@S% -0T=!Y2C@CU#[M M9&^#M)E%.FB%!V-+:>WZ;(KM&-2D!Q8:WE7,AZZ*I]T]SZ M/K?8<8+3656V@>11)\UU38R#.DY1LV"+8E'[R&,)1C0O2GL SO/5@-:R[J%/ M]36TA:?VZGPRJ<,Y@DHA&,Q,U;Q_75/A8LR*D6KZ;)-74;0.G-X#Y9CHWUW& M/=3>W+50AGB%34(,HL[(1N?HN-&AL"A,83PIX8/)$;!/KV@5SS$I04=I]] # M>45!:P!V >S3C+:H:IC,+SP73OF'\2*!]G7U[ZNKH!4(^TK#ZD\OMI?D4TFMNE[#M3/_<3C];3$>VZ8$/#N6 M(5?7O4[I4"0FF<$Y@U+K'@-L=_$<*GFJ$\_WZDQ'>?<26%MB>T7*-H$T^TQ_ M\_+2:Q-L/>4_/83K,,E.[5B\5ST:4;!O-2G6HN/.,2&AT+N MT*?A^[NLV9=Z/)*D=!CMV$;R/6C%S=C0I]_AZ_)..V%,)2DFE4AU2 X9.[S4 M\D2MG?;%I3N->KKJPWHDAS1#N[(U;B[JAO=U\VCQ*J3/OX\O44D9+>'A3!47 MR-K-G 6I#$O%"Z41#>352YCU@?9[7W$$S#:480^?]M\QGPQ')S_C='BR&/PQ MW\E(U5#4GG59N5H53*9ST*(P3%'42"" ;VT=KD=R#'9A QGW4.AS%]52R3? MU9,U>!^FPUB"+7A[5!4Z"'TOV\$E/IT]'3A2,OH[H;8)('S1:"8=1^ZM(WBM M;]_VJPR/V'W[U(5M9-U/PGF^Q(3Y\I2*:+0-G#,?:KX02L.""H5)HXT&)91Q MK2.5:V#LWQIHP]'=7/). NXE(>MFQL?"F1%1RY %4][7#B195\/$,FLR1W0* M; Z]9M@GA$2!Z$!N8QI#K, ME5P/&3-SD>L4/'B96I_Q^U2"1T[X?>G -E)N?<*_ANGLGSB=O831;Y=G$9C: MR*32KQU58X]\PRN/OPYT]@5XGUL/G> M+)Q9A Z+" 4M9P7K(&T1.0O<(N/%16.A^)Q;5V:O8C@&JZN37'M(8+^)9QG; MWP!13];6732'L;2ZL?0 Y1U$W/-'?HDLZ8!:*63%NT+(?&%!*,DP<1>S(Y"\ M=>1\7Z0_8EGUS?DVDNW'FL[CT?QB/\Z/FX+D\U=\[]Z^?/_Q\M11)DMGZ,SB MIHZP1SIPO#:6)2NUP>QHT:VCZ!L!V_\9WY7!NV9V8_'W$'*Y# 2]_X:349UW M=)E%/CJ9YX&,R^3J=]Z.,GZOF2'U=R[!!V>U\H LN:28MMRQ*#RGL]$8+K1% M&5KK3B? SUZG]D?7O?M1XQ8O<7;3M.[4U&7]HYJT<=D Y4KC%D]4AB*YJ:,+ M"H_ K70B!N] B"QQ<-]#6]Z3O+N>1:5+<49X%FRLVXP5#)+DM7+2<&6\\3T4 MF*V%TO8FZ%;:6BV&R1_(RJ??@!,=S&/4!0-@=RITLHM$J5) LJ(?.$E'O/ MP2K7(^O72(Z/^!VEW#"@?:M3U$>$TP^3\5>D@&'J*$@DP85>>G1;(^ ML[-,IJS1(]B(_08&5A$=HW9TDGHOK4=NHKL<-Y.* 9-IC:I8\D(Q,,C>TN*Q MT)[GA+'MW;T[,/;7@J1OSK>7ZE-I1;(VRXJL6%4SJIB,2$9M#ID%G3)+0.H: M%$;??'S%T\H][N&63^6B^9LS+[Y$PVHN\4]*>6?]J##FPCY=;YIVO3\3@/A=O$LL=<(]2T MT\F2R,D564M7T/G->D<\Z03&;83^: +C%A)KG8*Z)B.66^.A9,G([A1,%?^.LJK]0?X/S[\0L*!T54W&6,4IL"\JU7K)B.+ M:!4#@1RA*.7E:K1V/76WG_O\:>L@IX;7*',H[V=?<')UKW/V%4;#JWE3GCM. MEF!A!8RHPX0BBT):ACD&6JWR^4Y2V7K^'GC)\R>SE00;7J%,)[/!1QB=7%:9 M*(@RUQ:V+M8NZ\8P*!I8U"$G@S;ZM%'_+'KJ#:.'?G9M\-QZX7-W=':77L./ M\PK$4I,V@+&-*[,)F>V_T,=]E@["7Z6O@^0:'HRK<#@XS!8< \UCG?Q&^WS4 MD:'1B:M@'6TXSX' >_R-]OQM([#&O/U"DCH[/[L$DD(&JN'NI>$FW@7M2R/!$=TV!E52K" M%6BM&@F4:5WA'H*VJYB.4RXM@L_]U+=0;B] M?MJ7N*S0'(Q)+ *?]R6KJNP-4W4R5!+6<=VZ!F4_9#\2ENV3ZVUDVCH2M!CV M5&> OKSX=!ZGPSR$R;5?G#D6FPTP+#[7^2J%@:FCS;D/$$T4D%B8$5YP\B:S(;VWF5F7M8O9"Z/['8+\]+HS]J('V\AYS]T9K196ZQ"90T[0 MK-3,Y]HQI\X/"$9CBIM=!3V;[HQ;D;%%=\9M)-E# >6=;ADBD^62(=3NHC7' MMP3FK8[,(S?6V>11MO:\GDY_H+9G?"?9[J='T":(_F@]@K9BZ?%^,;N(>#\] M@G+6.;OL&?D2=6Z4+K7/F6()$"!K[GSS)JQ/M4=08\ZWD6P/7'=K*)(5]][0 M820PTI;'.4G%!LDXEY"--M:6UH'UY]__92O&F_9_V8:N>PV(IOU?7@.A'9U, MWXVGTP\X^?0%)O@K3";SUGL=FL%L]-P&G6&VQ[_2)D;Y6(R-.>:D=8K<.Z5] MR<(*'8FI,-CH#1WW@/K,ES#%7).0:%]<3(^A=XQ.YD46+R^N_\@'N)B[,K_# M)+^[JB QA2M)%BD3(M<\-!Y9,-PS%"HGH[E-N?7PG>ZHN^Z=+T:S81Z>GEU^63"Y9O*R*2HI.CT+G2?2JSFG1AJQZ M'YC+-EHG0TV":"RZ)L#WOY?N64]7]][]T]U'O[?T!?/Y*;XOCTIS>I\X%^Z. M]]K;B,!,D72,6<,72:BUQQ4=<-D$;%TZUPS\O@KN#JRQAR'[J53T+> O"U94 M A>,*XS 2J9=J,GM)%8%F5OE4PJJ=6GX+0"'BE0<2 =6]\Z=N>C#Y]E9$-?+ M&.4/IS"Z$?3;9$T]A4?Z6,]A BP=U&1UZWLJ'#\7_74Z&RMU9/0U ]-UU*^G M$X9))'>T".=T\_WQ^>CM(S&B)ZZVVU#;@[J2 5S&D[-:Y#*'OKS.T 4T)&N9 M4AR9UD(1+)L86@"EHR[9MPX>W0/E";HRO?,\;D]2#^[*1YS.)L,TP_QI-DZ_ M_8-XF7[\](_EA5BT1MI"SA.O%@GZQ,!%QU*):"T$H>YT=^JJ00\"^E./&A*V MGP;4'_%TWJ86)K.+SR2U*:3ZR&F+(.3&SVX0B-QM':O!2)-]-$)':XGCK&+* MAA=)3B9(G14.-GY+UZ]^[6NNG6*I#"9)IZN1,C"=;)U_:#.+/.B$ELY=O5$] MS58?_L.8NNYTOPQ'X\EP=K%LH?S^]Q%.IE^&7Z\[*+^\J#WWR%DFQNDQ)XL_ M,D!9:CNMS*#.9-:"?A0%+\Q+%4T1 B)OG6.S,]C][Y!-=6EUM]L/::V3<.FH M.!N/YOOSXJQ_?SZ;SF"4K^!=KV 0T>D48F$Z(UFS,2D68YTM%GS.R2M,?K-* M_&W>>B1JTJ^T^S#5)^.$F*U%\<*.N4+&03%AFBD_3<24[V:?#^Z!7&(TX$P MB8R(D)G/%FN;=\,B0F9%1"XRFH+-+PCN1W-DNM%([#T4Y7W$KPLO8_J^W.H) M#M)DY4LF';55427Y%U%:^A$9_^12.O(PF]MLZ[$ M0S[I.YQ.$=\OX;Q#F&)5T_?E536-200#+:1&#:&.@!!,USLFKVGS4ACI-Z27 M436?PO HJB-3C\8T-&SUO2A<3*GF2$P_8L+AMWKI2#^4,]^"BO3/)X9X*T$U>=R0:T)-\^VC=?8[5XKTAA6K5J%(L M^^.UAZ)DO[V[[T-V;#K2GHZ[2A/:);;= M%Z1^>7'K=Q8Y+5%K7GOU11.JF9P2 Y,"$Z&XH 2@;>Z4[ 1T7PEKO2I2_Q0= M.O6L-D*ZBNG-DP&R289GC P58=;6(/GEQ3.3HI"U5ZXS&PT@>J1YU*V7'C[5 MK#=^QRWDW+C5VQ6097W'!E :]EM<>?W^>RYV(&(=G1VDV#.QTB90+F;F70VG M<)V8M\"902(D*0?6^^="Z ,]&/OA0OD__]97S^RW#T MZ_"7"?U_@A$C5#J F:\*622LAN;1A$_ZUCW^FI'4750]WAYN= M^8L,29Z2]PI8D*'4&IA<@PO(;.*0@^!@;>M0W^;HCM]ZZIFQ'FX9;^)9YF)O M@*BG?/N[: Z3+=\7?P^H20?A][SE+)'I8J#0%Y=X#5\KY^<]9^MU.#A>H@Z; MV6A/4!T>24(_H#9L(?/6IMT\I>;+^)0>=7D,2@?!9B=8%K[VC:ZEEK9.(P9E MO)?!B#O#FM9;#'<>?=BXWB["'C>35&MK[^]_JY-F9Q?+S@2!B\2U8;J:FYK6 MQH(NEGG.53"!9YTVN].Y_=SGS5@'&;7^S/[G<#(ZA5%>-@F7F%1M6D8&)IF: M06@&D3P&TAD)+H$K9M6 6T_7[><^;[HZR*CU:)[7H^EX] FA9HK_[<7;45KV MU!<%HR/MB1EJ Q!7-W[0+)GD5"BV-K#:B+=[7O"\"6PAM88958LQ:Q__5A/] M;V\$)@=R]FH+N$"[09VY'I($EE+0SF3R(7&SS7+-PY\W@UVEU4,2U#)GL];8 MS&XV[WUY<54QB$4X;H)@+BK:V;WCS$,,K)!W)UTH7$+S2KC'8?UQ'.'6'/60 M5GDOQ!MSR#:!V)-+O &\P_C(S:G=5'4Z\M)/# MJ@4JG!OZ)>]UWFC$U'-0G4?\Z:>@.=O0T8/&O#P?GM8RE3WKX5VUG3@8']7@\MV R& !T>HO*6O Y-A(.:#_BPDKD(+M%[WO6 MCVU$O^>Q 1AS"I@#L][368ID7\5@+"V:R ;<39 M@V6Q.CE[83T3# S:,F4+64\)::UH@+DZ)0&*TV!;-RY8A^./8TMT9J&/RK#U M,]4W0=63]; >T6',ANZ,/:("'<3=@Z%P#[IDG=/&9Y8D.5<:Z@&8>&)%8)%: MI1)#WQO% 4V#?>G -E)N;0R\&4ZFL[^/)\/_&H]>PNBWRU,KQE2;46660[WR M]'1^072)^0*1H+ID\^HNG5>_TK@+-76Z2\<_;HK\8 &T*5L;(O$?:%B*G;<&0,R"YYMSR)+)K?>YUA/QD MW*G=]&I#[[D7 EMG6/UZ7@7WOKR=3#"-O^&DN@^?)^?3V700>89L$F=8YY7I MX@/)1!7&H]?)">LMWRQ_YX&7'(DJ-)5E:[/IYHH7A;GORVD WW)NH=T M^=TB"]:K4%)T+-:$8*U38:'Z%9I;G<$XG]MW '_6M=!=3I;^*3IT+?0.>>D" MG2/O!)F#(&H+@1KE0LTP>!ML<+[@ZA;U9UU0 TW9O2YH&\;V4P"R":(_ZX)V MXN_Q2I!=A+\?M2 KW!FRN9E).M0<7F0A>\^4U<+GDCS8/CM&/[V;Q3UHPS8R M;VT9O\3IK%8V?\+)MV'"Z;O393:WRUE #(:I^4 M"$ ^&=EF7&D;(Q3@8K/R M[WM?\21RJ+<2_KBYY%I[LZ]A.L/)Z,T$IU^N$2GE9$("(TPA"ZSPVJ,J:<:S MT,(912?>:E+2/?4,ZQ[_O'GL+K'6W^2\OF*>H']=6^%=2,8 ^4>Y]A/B(K,8 M8F"Q^%(R8?5Y,Z]TS<.?.7\=I=6ZIFA^U?#JRYCVA,L:F?_;WK4UMW4CZ??] M+UV%^^5EJQQ//#M5CNV*/3LU3ZH&T+"X(Y,9DDK6^^NW04F6=:%T2.(&;3BE:%$B-9Z\L(E&VYGAC[ T]P_ MR'%KLQ=ZO>\7O3G_GQG.?UW,/[^A^>6U3[R$A'KM^>.';,U;P(7RZ6Z]/7R-C,YOA7MKU/ M;6]XQQ_.Z-H,?8@MG8[C0BWA(4'C+<<:N[/Z(= M4VLV$K[/A/,/F&=UEJ_N-+;-Y*I8C,H>;4;(49C6;2)!I*S9\S.L21*[4+$SOI4CD:6F5M6XI4F: M%%WPDOACBMX:G5 ]GB/QX- C9T>@TU()]AQT;>9.-D/2RD.LU=GD*5*=*!7@ M;;_LB-]I?F_]:5Y8<]856WJK!F-;FT!B7TFV.G2RD/.A/P^P19AG2&'N8@MW MPW0]0)\R5P$+!BK5@@C!\VQCAHC6@4Y):):89![FJ1Q7KL(^2NZ*Y0AQ^3TS MWDW)+F4'E-B!-J5J0*\44#;"48VAA-YUWH^;ESYD?1A?14?(2PM? Q%:AK%6 M,(P@1.TL^.BC4=)2$C]XZ1$L97]>>A>-34- #I'H!R^]E_X>9R+W 7\:LTA9 M2RS!@,PVM;5:0XK90U(E12N4,;YW+\WCXZ4[6\,NF/?FP%[]])HGVTH^7'-R MR6LEO=*@7-K<_B# C 9*B9']LB*K',9BWO/P9Q&KV0GP14>T>I]37JWP=/;F M!GECLB-T6"!9;*F>_"D@-NG8VRI59.L&=B.[\^PCU]UA6$V7$*(%61.D::>@ MUG,Y2DC%*5":R-52D:WJ!22$[*W(/LAU+W&)G\_H.['>OGU]%9:74S@W)ZE6UH&.K)5-E@BB4!]Z9 MDY RV>*'9;K>??9Q*^Q K)X)]WNWF^\_)KTZO\OX4S##>^-QBRBF&,A71RU. M;HQ0Z(0.Q46IX=GST#1&.;7VMK5JH&U[T_\$#1 MGB'=N(N=W ZQC:&0*1EFI8J+F;?ME)P&HRW+1;&AP.^^L;;P=R^08=Y'Y5VQ M?#8,L]/9>][_087::JHAGWM5D6 1V2V@C%GT#L(?-\-\R&HQOHJ.D&'VP@2O MM ,;>'TTMA2(24<@*DHE2H9J[S[D+Y5AWLE2]F>8=]'8-%3B$(E^,,Q[Z>]Q M3G$?\*3X6"Q3:PL;+41'K:= '^,8=X%K0D89DHN2EU:.NY%$;$( M@1*"\-*97$52:E@1S&?*,.^ON\.PFI!A#I[=#A5 5^)#D2D.0E$9HBW51/[R M;E/:8V28]U9D'^0F9)BI1*]=!IZQ8*DH0S(%P3I32H@>11W&?SQOAGEO??9! MKC?#O*V]H_:N6%,JK^^-]8X^M9MD&40T$84J&\J28C1)E!.EF"2Q9A? *N\MRZ[X-:;5;Z'C+/"28$A0=&9P)"T M@%4X$%5X7UUV_*]C)B[W5N"!6&WEG)^&N/R 7UO$9MJ"WX,'GY*RW V)VQ=; M$ZGD1$TU28/)IR1:J(LW5R7)U3BLE2,KZ(CY"BEU,'' MY$#*5J9,$2^20AB@6E(R,1>I?W"4(UC* =69=]#81-69!TCT@Z/<2W\#JC/O M ?XT9J%YTRU*\S&XM"L*D0R?A6N!*ODE,4%4+7JWG3\^CK*S->R"^714B4!A MJ_4:BJ7*N[9PD%)1$!0+%S&S:_X2+N/M!/XPJF07Y+J?7 :50W38 ESL<@?? M2/8B>/K&&]"DG+.NY%2'$9G'4V!R;SWW1[3W.[R]CA[)8'12#K1OO2D+?PJ; MC%_,1(6$3_IVQLDQ5B#<6[=]D-M*=W8-YGY<+_*_?D(^C[Q>?&E=SS8-CM[A M(I+NC/FJ[/-@_A3.Y/DQ>?Y[/_8SC8=JUXO5NO5=T?DFDJB M&*!U*F(+9M\"C=: @BVZ\@FYUMYUC3I/X>!8S/WCL];FGS<'[9^^7O_)!_S: M?O7J#UR6=RS;;^UO?_[W^6S]]6_S%9_6V[>K]^?KU1KG+:7H(@AUHOBX)[V0 M('228*QH-8]2!;+\+D@J#'SW]/()YC7](OR4]G\G1/3<+*>C3W?X'"^CKYMO M5Z_.UZ>M13&5DT ^DV/75$7%#HMOJ75."# ,MTPVZ-B]W%'W2?RP^Z>SB3'" M\5.\R+K:4@I:R,1OLQ&6?46K+/N*+D05HM9W&M4S0 M>(,WB^5?^?]=G^183'"R!0!YM>2%LC#6/H P/$_-;H''W@D#8\WESVG]S\I" M.J9G?LNUN("/ROT3O&R@?E*\T-99 E\8/^.*@U@20K6A!,$G:PRW>U4^;'6'SUJP^+=9X]OWW#;5WB_4_:7V-Y_63+OZG M3;SNTRE>;CFK$RV"PN0"..]2*T%9($K,X$0,L?A"0?;NE/UDD_USOPG'86,= M:TF-/O$+%?$^=?FK]G?R1)D041H!GES+8BX16LD=UI;3KACK1>KMT$P[PQ^O MT3.UIJW%O'HD^/71P65=@Q0BM7(Y-I( HTR!('7E'R)X2\4J=YL9[Y< V'$B M4R4(/B?[?WJ+>"[YAIMW^Q/_\2:E)51)+DD+7BB>@>>Y8"H:0D)24F>4H7?> MSPT!GCYK\,GLX;;+O[=>GB(DN]IV++Z>QKQ\.,/Y._Q"EW3]D#F-E'HXQGR> M)GGQ #/9-?(QE8Z/Q7ZK*"'51ART3A@F8@5$=FJ*C444CVCN]-C^\]CM(UF6 MS]QL=U'M* FYJ_5REEN\IV6Q_)T5LOKUX]^O*D[+G"BS"^TW>85&>$A:5/#\ M1<;@270OH_F@0-.?I)Y>YW>R>7LI;(2D 79+ZF+Y!>>7WLQ5;AMZ(53A0YDT M(8!).0'2YLJYI$K&.2MZV]$647Y84!BP]_WM M8K6Z\?SK(S,ESX;(AA1YPVWTJX:D H'S15MDP6/LG>VS79I#U[6;3_[ZCOYX M?8:S+ZLWL[-O?'/QHEJEVG5#9_A'JZ-AI .'CA(I+WSIO<8-$&OZ]:Z33=Q> MM7JKH/O-O=YKNC:O^#7U<'Y#EZZ^@.>N^:MCTPP@((TH!+%(6FG[K!A6Y:&(<,=O=9' M0K9W_;F')&2#Y=^WFT G)K$3YXCXT!981$'Y(H='1AF]X:4+[>'*OQ[OY6M_ M3VQ'R(JZ3\I/M/QR;:$GZ*K!$"LH8ST"IW#LPX1BVW4_*;M[D(]*=?0V M,I("1DAJNCS[KSXM7N5_G\^6]-/Y[*PE7*].0G9&L8V"B,J#R;5"R(@0O2 ; M@PW>E-[.PE9I7HQ)= *\=SNWOYYCR^,DVMCH^W0V^[R)&:V:N9[(HI.1:""G MEN#@6BG!UEA'F"*EEU&G@?6\'QSFZ'7<&+/WZA M]>FB?%K

*;I6[D-H%8(QIX(U-@^!P#F)-N[JS7/CK*:B<+V$>(%V4?HVOA MKO6$0S>+FQO9VQFFV=EL_?4$D^1M+ 9PL;!1:W006A]?9;-D*)S%V#NM>HLH M1V\B/:&^:P&QPX'BYOKVE]EJ4^7P5US3"6HK2]'(&UAT+?3A(11B&R6A*0E7 M0[WM,3QTE-@^TM&KN3^>]X22#J;6OHGVW2[V"_[O[,OYEY__][?%ZGQ))][' M:IVPX+,NO*$)!5B"@E0KDB5E7.I]@!@@UM$;R%@JN,=,#@XYWERKKFYKV%2\ MCEF"2:WF7&"?)VK>NJC:PJ:,+JK>9,R]@KP84S@MD+W(#3>"= M2%@+MK5&,]X7B,Y&,"4&7;-QYDZ/R^Y4W*3IOY-04'O!^]2IN*OE^N0M8WZQ M>K'#>Y$5%3,Z*M9 #5A;-VT+*T@8YC?SX[ZR#_^O:,NX?^:F2 M<'NH:@ M:@%:>LLG5.)5+VOV2E3FLZIH[3$'W1]Y5@K?DOMU_[-LZQ'0^7#_X M%]VQ&R-Y\H*K^MI2_=:OYJ65M_CMH@[ M_3EI-'KD@2HT!@*@XF%#06\B4&& M'%'HWHG@ \1Z ;OX6$KHF$3PJ(C?OQT#1!SIPLL \9[F_DIWU0XUG0/U,DYB MTJ.B&B6+E4J#K9+?HI1:CZI<6P7JJL@J(\1D2\T3N1+/R7)V4<<(%G/%C%YN ME2&@2LZW#HZVM-ZP^ MN:[.NP,D&\G%V"[5TW@6?;0WP"0.@'Z$/>$A"67RBCR!;SDT1A9L-RQY-0Q1 M.IV*Y.^/W"@>\1DFMXD=$.\=CMB(]6:Q5%Z_F=7UZ:O?:7Y.O^#\%-=KG,_I MCW\NEO^ZW-@\2N+#NP)E*@N:8H5@J@'O@@A6>V/,L X!NXSZ!,13)U4MIL"Y M^V68;X+:QP6-*67,,0$[-KQ;4E47S#J%FKVR)8<\+)UIEU%?FD%TQKES8/K7 M=M=UL_J1YZ&P1':-$H)I[> 3Z0(E^:(RV8QAT*V71R+1WP9\ 3[B_@!V3&/_ M)L15MY(!8G2DDKX;>GKV:$_P;ZOO .3&>!VOVK^':JV+ 6*I+:])*DA:>4 I M:W!8JU"#.CL^M0(?8(/ZZF\7P#KK[1=&ZLOYETM!3%2\.P0-SA/Q!E]8AJ0J MB!"0%W?C?!A4-_$1S=T8=%KR9V_8%STPZ^@4;02YR!2[%$1G+4D8#TH:!:9Z M!]&S($HGR=]8%#0HC/*8\KX?] B5MS=F(QQW[TO_^^GK.UR?+R]6%UW0IQ)X M7R=3>'5A(2.6 IHM+"*O,T2]#[V/R?0"W)]1X!_A]M9]\EU(=]4S;H!\(P7, M'I/M:<)F?34ZP%P.5L=$J\H-.6W.E+(,(!66ULM<0/(H@ HY+7,N0?3.WGP: M%G+V8.A'8.D^GJ<5_?NO CIKV/0KY!I:>U(G M 05/OQ9-3DC^;^Q>+_)^45Z0 ](#[!&J]=\CUJ75#Q%LK*JWVX1Z&D^CB^H> M-X<#N8J/RP5LHLH7"2E: (5<^G%MK7$ C[*"XW_XV\&0%.?LHZF'U[X'R M5O^@;U/OFW*N#NGBO>51/=IV#Y'R5EU,4ZI5)FO6G3&8#3I1?/8E)J&R4N*V MBE9]:F#>>NK;;U?-]ZE]N M@HGR]GK<;2:SP[H_+3UY\QG][\VQ,IR3>M M@!2M7UC(&9"2 UMC1NNQ>-?[:O+!0C_YTK2?+=U>F:95WB@7(ZC21L7@;SK'8 =*ML+ ML:515-$[':G5/U[,-Q*^_V/.4IW.?OO$^EZ=+L[*W^9L\$L^%GZ4"I_GB1QCXS1$$H(DZ2+EL*H9^\MPY)8RI09Z5^B\ MV5CUP_DRG[::[#]]_94^SU9K8KO_+YX ^W4R1&>S-Q!$JR7I;87D*4#6BH\* MD9RNPY+8!@_Y$LQB''Q'2'N^?438Q(YBHI)C=2!1L06!%\(AUU M;Q?F/CFF*J(PROYQ,+!/74#AL0B"5M[&Y! D.9Y+\!X2M@NJ5KGLLRPE]RZ_ M]K>&#<=1>H)PVO#1'LSQUWW4EU@^-L^^ ^J6&4@-;II"!O"L8%?A52 M3 F4T=EYGY17]K@-8L^XZSCVL O@Y==XWKC;US&7C8GH8MKPN1K$"6"5 ';N3@ M>TP5K//:H(E54.]FUUN%>3D>0A>X1RC5\+T\5QS# (E&<@[N2O-$7D$?==T? MYCP4ZQ$V@GLD*\+5I,A#%CJW/GT90L$,%8TI-5N)KK[4RXR.E-9JDJ*1:NML;C@$[13F45L72IZ5_-_0)SI/8%# MM75[^>\$]:X$[.6OVX^$*_K/__A_4$L#!!0 ( %*#JE:-LUX93>< "1L M"0 5 :&9F9RTR,#(S,#,S,5]L86(N>&ULU+U[;^0XDB_Z_WX*WEE@MQHP MN_6@)'+V<>!RN;I]X"[[E-TS.W=PD>#3UNETRB.EJ\O[Z2\I*5_.3(E42K(6 M:%27RQ(CXD?QQR 9C/CW__7]:0Z^R;Q(L\5__,G_T?L3D N>B73Q\!]_^NW^ M,\1_^E__^4__].__#X3_]?'K-?B4\9/%NFA!W6S_D__]>OU'7^43Q2FBV))%]P(*-(_%^4_7F>< M+DO,6_4"1Y\P/\'58]#\$_0#&/H_?B_$G_[SGP"HX,BSN?PJ%3#__^WKU5&1 MY"?SQ$\+^6!Z]E;F:2;NEC1?7E,FYUK[LK7EZ[/\CS\5Z=/S7*[^[3&7ZG"S M\SS?:=5H28R6?FRT_.=CPGXZ0?V>]%WNZ]J#Z_Y00ZO M\):8DU6N/JC+A1CKVUV+.EGUX37NZ[/(EG0^PF>Q$;.E\MS\P[7^6RW&--1 MIJ6?;QI4@7LBC.^3]>TB(U MY'W^/2UF,5%1@C&!":8!1,)#D,0H@<2/]*]H* ,>SY;K3WLF%_"WNY46I2@K M.7]RL'-Y9+SFLLA>,45/K_YTI- ML*4G^+O1]/_[]Y\VMG7'=3X66O/I 97Q'77FQEG(\K;ZR@.:\I1/J)W[BF?:1GI=P MIS^,3^EDZC)S^D J@+4*?P)9+F2N?> #YNQ]M%^TKK1XO,EOM<=2_[ EX6JA M';Z'E,WE>5'(924\E\*?,4\J3(@')><*(ASZD!K6DQ&-PSA,5()#%[;HJLC4 MZ&2C**!&4T!K34&Z /([?]2_E4!E.5AH([/%4FNF57G0O];JR6)9N+%.YPZT MHZ4QNF5@WJJUUL,"&"/ ZNLM M?9[<7C=^O5KP7.I%[2=9_?]J<;?,^.^/V5RW45QJ( F,,(\YP51Q1%QHU5'^]-BT4AM\6!GP@^'1;1O^%516 M@+\;.T!MB*/OYMI-=N0Y(/@#<^8 N#O394?T>F))5^FCDF-':-YR8M=FNE'A M;9ZI='F=%<7,]RE+!/4@$7J!J5F.04JY#T6,A<1!& >"S9;KY7+K0-LT[41@ M1Y;]O3H?E_?@P_7-W=T/X.K+Q@_W+[]?*7RR]W5W^Y7/VB>LR- MM[8PI4P%'E<2!D)2B A6D"H50TFC6(11Y!$A7&:.CIB.,"E\T5[UA[E6S' 2 MSYYD9\RB2-(@XA1&$GD0A1&#) GU(L;S(D63$.GI>/9-YBP;%K5M$-Q"&7@9HZZ]*Z_5(,Q^/>3Q.8> A#%"6)7CT2 M"7DDJ$C\.(FXJP]P5-C4O(*UKN7FFG9H1;H$QDN0CCMJC0A;3X"]X#8PG:Q4 M E\EE^DW,^F=F7@(@YSA9W#Y_5DNS"KPJS2A%71^W#WM,O.U8M3?7'AZD((<;T-P03'@<0Z;]" MQK '0X]%GD=4XC/L0B9-PJ9&)N51+1!:XS/PG&NG.7W6/]-25S9D#.I'0L4D@C&B,402<^'3"8,*IQXGJ^P M1[FR88IF,5/CB$I34*MZ!BIE@=86&'7M:*(%V6:"Z ^O@:FA*U36)&&'Q %Z M*"3_\2'[]I-NH&(&_9<-(;0T.PH5V)FV(@'+I]V&_Z-2#[-+6BS_*HOE1[KX M_5?YQ&0^DUP%/O(%#&24: \A$I 1'\.08\*B .OYT[<9]T?:G]R UQH"HR(P M.MJ-[V/0-0_L'@ 9>D3O8 '^7BEH>>IV#!11QV27 <5#@K,C:/CMFF4&=O'Z M\73&:T&AICK]D&&ST NK8.I_/O;:*%36HO.*P]H>ZT!>G]/O4GS5G6&A]\;CK@:M=\BKZ;FN MV[Y2R3R7HCRAOWNDNHMO7I;F/HXYP)H))3R9Q#&4PEP_4H& ). 2$E\)3K2= M&#D%;[?(FQJWK=4%A='W#&0;7<&'= &*T@+GT_5FT&TW@WN#BP*,XQ RR@ 00!2R! M6! %8U^H6,81(XG5^NZXB*GQ2.D);%3L= _D )!=]GDG=OO#$9D3MW<'N/-Q M0, [;N4VW?1H>++#TN?:1/9]SO(@B3ZG:OEX_DTN7N2O=/%(EYHY%O*/OV7Y M:@6NDH0&7JQ@&)HUD6 ,TH 12%5 8QJ*&,O$>DWD(GEJ1%#J7IXD:^U!J3ZH M]#\#:PO.OL@_@+'!8@'59M0P$^_IX4!7-C MBP#L)9T;#Z*O;:DN$#6N^IP:'&\YV,7.G75BIP9Z#9:K(SR*S]JR[6BEOZ;+ MQ^U79A%-$/,D@RH)?8BDGA28BC ,M ^8*![ZGG"ZF'*B/E.;+VYU0X^Z,PL M05X/L6>M:.H:?71J/]FYFB.B/_!$->F* M[;!!E=;:3"'FTA4ZRY!,YV8[7P',GN0]_?XI+?@\*UYRZ1BAW-#"A$9B'5RO MU00;/0>)2[; H[];8$[6E_I8ZOH,TWSO]#YBYR14 ;8CQ$, M I] %&,."8D%C+R((,["D,56)VHMC2+. MA2COU=/Y+4W%U>*"/J=+.I\%@?02[FE." F'*$@8I"Q0,%)",CC;ZQ')A# MNL+H3"0NN/3$*E8B1Z48%Q#>\HW3NWTL53[2(BWNGG-)Q[=&MV5XF5\W5"KG7:H!EG^-(A]Q_50.QC- M"R2+]]V8JLB7LZ\F*6!]%$FPYWE!%$',0^W_Q(1"C!6!W/F MW:GQS)TYZ"R6*=>N?G=OYRUXS4QR B0#$T5G-*RIX8CM32-?O[(UZO5/FQ'_ MMK51!O01$U;C]=BO.]UURA?IXJ&XE7D99K?:-UWOV\<)]A,_]&&(< A1*!1D M/-)_$(XH#J* *ZM$"U;2IC9TJ_0Y0-9J@V>9 YX]/65UF.V?G6X!M2#=/*)[ MQV_@<;Y2%6A=J^A:L-+2YJ2D WY.=ZKZPW&D:)8&/'N[8F4'2LN%JY9&QKQ^ M96?/F\M8EB]U7:1I?XJGU2>J!,5)2)1V?22!R(\]2,V&<>@K3@*D/2#LF'9B MT_C4F'1;-]>UU19DMNNG;D ,OD:RP*##"FC?V-Y6.5M-C[R2V3=J?[5RX)DN M+M"BR!8_Y]G+\]6"U]XU0TQ)/Z90A=@W.=\))-)+H!\$..32P\*C]E[/OH"I M#<]217 GJ


/F-SLM!]X;T4\YKO6N:]+P7!];QJN4GV:+QZS2RS))W'P.#W+F,1SY M-,(P\DADKDMH0N2A@N8T*XP#CE2 NF\:-XF>&E6N="VWB<] L:PB8-?ZGK)S MW-@%7?:.^P)V[-WC-BQ46GIX&LBGU4X9MA9TP?72=9-+^ES\WY=B64859_FYR)Z-)EJO,L&TN7S# MC4KE3]=EGNZ+RXOK&:-"JB24,/ QU1"DF([0)Q>M5J:@[. MQHCR#C6MS0"9 LM'"8S*H,P+0O/C!>P&[$0+A^D]NF9@ EZ;M)50';SIJO.M MKJI3K:\LV\F]+@OPP9CGLH/86_>:*JU?A%ORJ_4D M;,RD;/WB\R:36\^-=YE:LWSYLI W"_DYRT2QV0,/E!0XB"5DPDL@BA,!<9S$ M4"H4RH3[R".6Y:L:Y;@,S7$J6=6: JTJ*'6MSA9D-TE)L'P^%IXPGT@-+0,_M;@ P^G5*&'L/)9PJVO@ZTV')HGNF,OCSAQM>B_.Q&U/=QMA^5&+Q?RNAQR=6&\SHHP MBSF//:88)"K0Z[ @YI#00$%%]2(L(3A&?CQ;R >SKKRW/^(Z*M#JZR75U[LG M=K@ON-07R%4AI*I^HF,>T>,@V^U0G8;9. Q9X;2JK;XJM%CKV6/9J%8L>MI+ M.BYGU&VB5G/?[@"UO]"Y[MRSS)>OM[K7S3:OJ0[\7.8G7(C*299E-JNOZ3 MLDP69<*1 7*4[1K==UZRNO7WR46V:]K1_&-O'NLV@K_(9=5@68>>$)($(O"A M3TW%022Q22-$8! @[21R% DA9TM3Q--N_.ZT[C1ZUS*&^TJ_7-Z##]_7H+S+Y^ _LOMU\M?+K_<7?WE'T)[F_ M+Y_!YYN;3W?@YZ\WO]V:ARWW]@ZC+V*&"3*0+2#U$(8U]B@*& DJ) MW;[SR?B/L]^LU0,?YN6MQYH\Z7*9I^QE61[Q+;,2X7)_JPQ%=M@]/8RP';%V M1FU@6C5PK78 JKNBYV_@NJ6Y;*BDZ\RV!Y'HB6MWVQZ5:0^:]99G#S_4,6W; M8IF*=/ZR3+_).\E?\M1D,+[\SN8%76.!)!&.,@ M@()X$42!AR FG$,LL8A]GTG?1>[G;=_6?D,G#>7%'=/;MGNCIO#N6X#I!8GX/T -3#G'<:HRR%X M U@.Q^#]@#9^V95OVSBN-^G[.A1O1Z7Q6+SA]?$.QMMMV#D:MWC@4MNX.^M(5YM;0-[/J$( .3*^]8.F4#LP%H!/RA%F) M&2V!F(O1VYG%G-[KMOB^>V&%G@\T>UU^TW_C@XTN1+F11G'/MU!1E8O;;//N><37>W= M'\U8" $S!I1[:2*;SVF^M#C2C:[GM MWQMF0^_GK^#::'H&F-2SAP3G\WGV1QET9X)GMB[ZG8':D!ZW[ZT ZVM?OEG8 MN!ON5H;O[:3;O=6-7\Q>TO+5;,5G"]U:73)%> 'EBC"H?($@\A,/8I8PB+!D M4L9A1(E3 :N#4J;&)I628*UEQYHTAQ&UHY*3<1J80=PA4)7IX<[VDBDQ5F#@TX0P28T$]Q$.K2(;] MIJU0ZJ"U MC>=0NV^,=_1T4-.=TZ;#3_2VXUM/BDHE7A3I-8M/:0 1B26DOF8?*C3O(-_C M7/DG[OE.T]4XLI?9R=\X#F_GG=_)^1T=\>IC]W<0!^2XG/?> 6YV1-I?<#^# MOOECH4?<8_I8053R*K4+EV45,; MH)6&U=5BHV6'HFTMV+8/W?X0&W@LNX/E-*CM<#AAE+<(&&W8VQFZS0.6;W3, MAU#GSKQ1ZQ1A97;-683],$A4#&F@/%,3(#"[!1%D)/(#Z:L0RZA#WI1C\JR^ M]/'3IJSRSV8*")/&7JU3(W*CM6,V@F-8V[GQ)T$WTLW_6D6#UR:+Y$4C5.X7 M]%MPZ.M:_3$QXUZ&;S%V[PI[V_/=:**.^[VE^?*UGMND)H$(2PE9Z&N_(8DT M-U 40Z:HH)($G#(K/_ZXB*GY"ZO@YU+%CFOY T#:C?[3X!EXW#LBXSSDCQO? MTV _(ǧ[-$M\DD7ZL"BW8^OODH:,>3+$>F4N!41Q M'$ B6 (3$5')F1[>H5,#@WLI(Y\A. $Q?Z! M@MOK78L=YNFW\EK+IC;9U[3XO=Q ]R.<1*'V7(B/ TU1)-2.3$"@2!(NF.08 M\\"MO.%Q85/CI8VN6R7X.MT^:838CG[Z FY@SNF$68?:A.U@]%:-L$'4R/4' MVXW>KSAH\4[';%PO)OKA1MT\RUQ+6#S.W9"M505'KZI@*ZBBX=FS1"V0#4\4&K;66 MX*X-+?>T4&U(])4BZJB<<=-%M9F[ESJJ]84.$937LBBD7#?Y)@7H=4I9.D^7 MK_?91VGR OY-TORSYJB9IHDX49C!4$4,(BX5I(Q&YF^4!T3@.+3R-DY18FJD MHK^TQ"$PE5#X#:T/.3*H.)LNLH&? F .,/2-T MAD,4Z0B=,E*\Z;"=XQ:M>B*JC7&M7=L>+P+V1.MW8F5/;:N;U']P&GS"Z0>;LIK:CT9.?VB!H5$>UW>"WGJK%&QUO^3T] MS[-7*>]D_BWE)'W>_KV)%/B2+?\FEU\E MSQX6Z7]+L6FI>JDLS'+_2!WORHA"CWB)Q$PO MI*5RNDGX7I9,C>I^6^1KW*-6IUGKNO.S "L5F_OTGN_%$ DA(?9#!J4?1 %C+/*0 M4ZZ.)F%3FZW6NI9UI5<'M87-Z:P[T):GW3W!-S3O=T?._5S; I*^#K.;1(U[ M@FUA]-ZQMNY$/H#*DH9-_EMGGU+M2$S$GEQ% H&67D3 M1\0^)#A(H/ 5ESXC$H56]-$F:&K44>D*:F7/0*FNAA2L%+9CCE9\FUFC3]0& M9HSN@%D3ABT:!\BBD/S'A^S;3[J)BB?T7S;TT-KP*-1@:]Z*%JR?[^95?*9I M_A797$MO\FY7V=C\+ 2'E4"JB0.J@1@C*$ >IR:$$0:DB/_:YC_W( MZ>[-3NM38X%2N>Y9DW>1LV. SG@,/.;MH7!/V7?(Y+XR].VT/6Y"OD-F[>7? M._A0QY RN30+AM(Q$%)\?/VMD.)JL3D\Y,OT6UDI9Z84(2H4(20^X1!A@B$) M/0I-U+Q,I$@848[5'RU%.PWQ,4I#RF45)O]C.4@7/VR%*IRWP]REHJ$C8OV5.[05/'8M1$= #A1* M=&VA&Y6M6]P-TC2 MTZL;B4+/Y"-"R*GNZEL!4Z.22BO'BX%[J-G1P2E8#$P 6]=N2MV&N&JS:W3O MUVOJYM_I2LVN<<>OT;QYKF/BH#SC4HK"U/F\E@]T?B>7R^JB7S$+A$\P\4,8 M8"I-0;D 4C^B$%,_YE$404THVXWX MOK ;>/3OPE8J"NXL8'-/'V2!1U\IA)I$C9M&R,+HO51"-N]TC*+@CU*\S.6- MLHH#,:4K>%U&>!/I496N*[,;W9N:";,D4)PR7SL*B&.(***08+T^B57@)5ZH MN!2]$9E!AI^>IN]=??&&V MCM=IES"B)!)Q #'3JTLD20BU(TJAJ2K(PIC)1#CM6#5*FQK1[^9HVU*WATQV M^U#;,7%O [,J"=@=U*NNZ.8#)#V;E_6NV7 .VIV4S*\XR^=[*/N)> M?>#K M="&OEO*IF G%%9>"P(1CI!U/+X:$,1^&(4VB1&IRX6YQO]:BIT8R*\W-=GA= M2JI2'FQI#_YN] >E =W=QK9.X1Z: >O/Y1/\>0L >O?/6L3_%X^ER4@ M#8Z4;0O=*&U5V52[92RM<@5N/+$KH46E*C5>6+5#6!9 S:4X7XC5EG\J"_V[ MER?-N;DYW%J^WNHOUXS>,OALZV(> MV+:Y.O:HZTOG]?)\RVY0&UX6G2Y-UW_;?!Z7K9]'YWK3HW17ST6JA]7Y72I; MC](-Q\IACR.\0Z*F<\[S%Q,!HWE9SY@F.X>4ZPK/G"),@S"$B@EF2E]&$"<\ MAI3XH2(>)X1BZW1,C:*F-H74RH*TUK8D"25MHU LL&WF_'X1&YBH5V!=;8-E M5&T//G%%S2$Q4F_HC93^Z 04W7(;60'3F,&HN87Q\A196;*3CQYPNH/7C/U A3FD05-^F'!!8^D1Y&LV\R9YEUQJ&# M@EP^Z6UQPWW11D^X-/ER3/V?,["0Y35=OAO]YYAVZ##(VC0O5(A &@D!]=I) M_TU$>KH**$81IHFD3FF*3X=XE#M>.P#W J3=4N1T> :>DDIDRE1-G\I/;Y/M M8Q5[^BM=ON0]!VPWP])7 J?#0L9-WM1HZ%[BIN:G.[BMJZ2EY6E9<:N_FD=S M9/;Q]:M\2 O#[>*7;*X;FQ$_YHGG2:@=5N/"QA%D?A+ 0"9!XD4RB+A57(.; MV*D1Q2;5;E&J#IY7NIO[#/E:>_!8J@\^I(OZR1\<7#?[7K%P?@?!>F#6V* XJS0>!UL%#'@3BD;SEOJ!VSGB+ZUF]I4\C84^F0#'5BP]YZWF(?> MLS\'GJ[Z-NT]>])AVGO/'AUI=ARM9]VFSZ&0;YQE>Q-NSA9JEELXW; 8>M]FHU6/VS+[IO:U%[/5\K@;,/LF M[>VZ''BDZW4UJ62N??>[9<9_OS")1?.E88'JKX4F@=L\Y7(61C$//^_"YSGA82/!OMRMT4DLU: M;JQ8[JLX=X'=X!\"V(&98:TR*'4VZ9K76J]^,'J#4O$^K[RY0=7;]3=+L2-? MA7,#8_]:G./['6/UZ.+W&]V>R*E:%C,I8H(C&D#ABP0BCD)(0I]!3&DD" ]0 M*)TR?NTV/S7RN7B4_/<"I$5A3I,7V5*SD"RT0Z=_4IFFH.I6DV,!N<0H!C::]1CS==#BOH*S=AL?-XKJH&%[X4Z'G^IXA^#P3:C-7;R/KYM' MZJMZ93*RZW48.^.8TP!',&+*E),3OLDI+J'O!T(@HC E3M&TIZLT-;+8OL&Z M;=/VG4>SH7[PIFN94.^$^PBG=[ =#XW;;0-SU_8%U?8>^]BUQ]SO-O0&99 Q3F& M8QXQPJA'G*Z%N:LP-:HNTQ"JLKI!F>8C7:F^E>+1,0]2AWZQ8]QAT1[Z%+\Y MY^/:B*VEQ]!3!+D^5'(B'+:1FL2-C66VTID-E^ERNN:W.T M';TU1=@HYW? M#IKOT0:-WK/!'1#U3IGACAM]/$M M%UB.%O1Q:J1#0/!'O4C[G&6B3J%67,]Y7;.*41X)3R50Q$D,42 QI)S[,/%T M*P%37+#8.K+WJ)BI4911%!A-P4K5,W!]?>$0GGD,!LIN/2KK ^4"W $QA][BA=M1:4Q\//XV^-%<+9:L!.*V?YT-W?O MP@0?:>:A\ZH"FD@2Y!$$D[("B3154TV]9>6%/L+=ZJ"] =#.!>L.R\#DYXB(LU-UV/">O*8WC8_J%ATV[*W?<^2ISJ4"#F=] MN9??EQ^UU!D9Q4&K>(V'8P]1?<8$V@6.7&+ $ MX$"A =LW^PC^KC:BKLK8PEF$HD":>*HHE-J/B'T**?$\*&-ILK0N4;9FF#^P&9Y@W,=SU#G.EZ% QVX? &"1*>T?0 M.\9E'S*X.1+[X!ON)U6?Z@6H*0<[PTQY$OL15+[B$ 5(0BRTER($(93'S)?Z MX[8\D]IN>&IT7;&.YT.';*TTSG03D.CG?@< M4G_[;.?@[SML>MXL'V5>W="4)JR/+E)9U!M//H\D09&IB\R8GIAQ# D.(TAX M(.,H23SJ6QT'MPF:VE L506JTA6DBV*9+E_*FJ(.^WE-P%KL?O8$U\#CMD*J M5A.L]>RR_]F$E\,.:$^XC;8'6A6U6&8@V_GH^$KUOO9 +7!IW 5M>G^\?5 + M*W9V0FV>[WBM1/(7[?:8:RJ+].%Q65]R7SQ\U1UZEZE\_9NKA9#?[_Z@S^8W M]0=-E!(8401)HO] H4@@CD0( ZF$2+S(B[A3%9R3M)D:_=;&@+7.8&T.,%J# M#WR)]P+9W1:271KN>3FF[%\LJF\C7M/C]HUSPQR>:_UY'O,212@*J/.@C MY$-DBN$2C1ST4$C].*;F=V[G5 AY3#332"P@)4)!$2KL$<&3&"L7IFF5.#6JJ11VXY)V6.W(I%>P!F:32M M>P2%;O5/CDAR&5[C%$#YY%R5XQB(=GS4 S!#GQ=J#7<\I4'BB5IPZ.VRZF$I M(]]3;31U_XIJ\^-N0[_(ER8 2;SP97&^6(B?-H._N>U1AKZ5>:N!;_=PUTOI=X]R/J_.YUYG(0V3V(3Y<-_$(?LQ M,N6WB/[#5P1)@BCSW2ZA;S<_M8%>WY@N5:P/T"T351R!KWEDGP[*P$/:"8\. MU\4/F7W"]?"=YD:^#G[(E/WKWP>?ZNJ:5[%^5PN>/] M&6!;][TWV 9WXVO$*E6!UA74RH(/M;K'(Z [^/-6P/3FUS=+&]F_MS)]W\^W M>ZT;G^A69S%BJ/*B&0 M"ZG8")T:LZQJ^LH*_:)T>*N L;E%I8/NX-L13M^0#LPZ*W7!AY7"/X!T 58@ M#U([P@6BGOC'2N2H).0"PELF6_TP>3HV\ARJC!.KXK801AHI0F M'1,(S8, $F+N*O%0Q"B)PBBQ.LIM$C(UNEFK6?),J:A#(.\Q))NYI"]\AMYQ MV(>F2[#S,8P< IU[P&JD(&>7S\DMJ+D%@\: YF/OCA?,W*+]3B!SV[,=(UDX MSUX6R^*KY#+]9B[FU@'IMS3?3G?ITY!I-\N'W/,01!AI]PMKEXQ)ROR !$2O M]9SB6>SD3HT75VJ#?*TW@/J'*H;_N=+=,>C%L@?L'+$!0;E0^ ZM; M$;76 ^0B=02JKU@82ZGC1L2X0;$7%^/X^@E5VG_-\N4#?9"F!OQU1A?%+.!Q MH +A0QJ9##0*(TCC&,. 14SZA)$8657D:18S-1K:U*Q^JE4%6NP3F!ME.Q0# MW\?5PE7K!:V!R64#U$I+8-0$U[T!U:%*^DF C5X5W06X;C70C^)A5?-\_^WQ M:YP?M>!@3?/C3W>@QE7&FANU*I)>_#5=/NY2<)EQ91,#0D(2*2$%#*E9T7HD MA)CZ#,8L#&C@15&,K,[7NBHP-3K=R?JS,@(8*]XZ(@Z4T:5C+%AW8+@'YF-[ MI%W2!/4#O@.3#]P)(W%\#Y^]&^&? %OC5-"EW?$FB1.LWID^3FFGV^; 7^1C MRN?K._C40TJ$(H+24[7&W^:E-"N;-7TE=[&#I]&+ M:FEB/(?)SI8=W\CRE0[<6M9.$>GRM8Y]K;_<(* *!T$ *1.:4SW,((N2 'JQ MY%XH0X2$_;[C81E3X]*UE@[C_PAZ%HQY.B8#,^5:0;"*0>_ CT?P<>#%TW$: MB0_W\.J)^9H!:&2\(Z^.QW3-NN\P7,NC'5-8O;!"_N-%=_[E-_W'*C65$%@) M$4.A*0TB$B9ZG4<9# AF$<8BDK[36>]!*5-CMXV2H-32,8/402#MEGXGPS/T MGMT;9(9(X-0$05^)F0[*&#?A4I.9>XF4&A_N.-ZI7F]^E;J]%_E%KCY3AI&F MQBB"/C?[.DQY$(>QA!['2>(Q@FGL%%][4,K4QGNM'U@GAG$<\ >1M!SPI^(S M\(#?@V:($=^$05\C_J",<4=\DYE[([[QX>Y)M&]EGF;B3C("IS M:$<"(B7URD5Q'TH5)IZ*0Z*450W&HQ*F-M+7F:4K+8%6$WRRSA%Y',CFP=X+ M/ ,/=&=D.J7?/FC]27FX=UL8^_. )\4]?)9W7=3I26=2;'3/L M*880)J:JJ@=1R!BD) FA0GKFC@1)E+0/4&\4-;6AO8E2R;6ZX'FM+ZAWVCJ$ M^!S&V&+'HC?D!A[U&]",IF"C*KCK&;0.L5$G@S=Z?)0KB-UBI!IQL8J3.MS" M^+%2C98V0XDY)7GO+"%A%"=FESO0 M2V 4) 12P0F,$Q*H@*LH"=%LF2WIW(ZQJV:=B';=^' #_/[F_OP:G-_=7=[? M=4G&ZY1Q=T+$UI)^N&/2W)ZYHV[T'=+?'ANI;W[;1_Y&Q]S-AU^>T)>UEWAP M@!3-S2 ,DG7P?9(Q-QO:G'/PQ+3+U1(CRY>/%U2KK.>EG[-,W--B*;_HO\SE MU:*NF3Z+?>DKQ"4,$QZ; ]$0$AQ1R*(@B24CU'>H@F8ED;SJ%W7ZR0[!)+8@>IRYY,W]".M3=SVL?JN$'C M E+S1HU52R-NV+A8MKMQX_1F-R?CDN:+=/%0W,J\K#GKZ&8<>WU"3+%2T9S. M5/6-!_$UVI#HR=LX*F94?Z/-V+<>1^OS'7R.2_HPEY_U8*A3J%Y?7ZP"KSA' M*I($AB'G$#$J(0DEAYYB7*K80U38!^H?%3,UWZ)4%!A-5QE\BS.@M768^HY# M:N%!] +4X%SP%B.#4!V\'+,%TRUMG*EO9GYJ08E : ??_N#-16 M]']XXHY@S^"I24*K W/7T&,3$1S"*(Q0G$68<)=8NY&$94V.]4DM0JPF,G@[NT!$8+=S& MT\$9F'_V<>GB+QX!R,%9/!VHD3Q%AP_)S4EL1J#10SSRZGCN8;/N.[YARZ/= M'$--F:5+HS4MJ7-U==A7(N(T8% F,H$H09%>*X<>5$CY$C.I5\Q.WM\1.5,C MN]N[WQQ#9HX!:.>!]0#+P#2WI6'E10V1JJ(%AIY\I6-21G6(6DQ]Z_6T/=[! MM?GYA>9TH3ODVJ3YOJ#%X^=Y]L>ORN*6O9G(H MS*7OF6()EWX80!7&"")"-2W@,-)K1,T6//2E%S-K_^<$1:;&&T99O0+8@_ -KJ1I[0_GJ_9 PH[#FD?[76M:Z-)51;+KW0I M[_Z@SZO5>1)*PED$&=5K MKG5J#H)IY\">#M' ,\4^.@/XK\TH]%9NYJ"0D0O,-!FZ7U*F\>G.)17>5*59 MI?#'3+N@ ?5A@ ,/(NEQ2)4I9$6D[PD_)#X-'8LH')8T-088HGK5<9@YPM+S M/0E5P#%$0@BH6T!0*$$2P4U*>.X4V=T+S&,$>QL9@(X*MAT+]P+AP$1\H/K7 M,'4GFI'HK]+$$3ECUY9H-O= -8F6%SJ%W!2:YA:?]>?R>#U?A4(2@@)"0P9] MC@1$L?(A\ST&E< T"@(E661%Q\=%3(V':R5!J27X\K_=XVP.X6BQJ#\9G8'' M_BXPG4-K#J'C%%9S(DJCA=2\0:N_:)H& %HB:0Z].68438/F;R)HFI[LYG)> M9XL'LVHU%R16$S.33"DOQ-H+B@/C;#)(&)80<\H8C45,F%4P88.,J=%;K19X MSG(S ,SM_+G6&I;I5H76^PPL&FZF6D,K:1Q@EH20\,A$'A$&L:<4Y"K L8\2 M05DP6\@'DY=]6'!)!>ZVK 'WD&51_!GP79!/1]/.@SSQ\QMX_C#:P3)5\J?R M,UM]B;_2Y4O>Q$ F4*-*8!@&*L.^R MTK07/;6EITGHP,W^^8<7K3)(%S^8;#RE%8"] K6R0*].5R:X,8=#K]@1RC!8 M#\PS!N;RF.)V"]P/OZT@7RL/SMMA=B8>=\1ZXB,'P:/2E#L@;]FK0PL=EK]F MXI;RYEGF=%D5D*T$R/)<9+74?KW//LI;FHISI1VFOTF:?TZ_R1GS<2")B&$B M(@]J1J.0D"2"R@]#Y",E/8?RUZ=H,C5O\_Y1YI(:#1W6B"=UA<5">RR A_:G M2C/.P-J0@,E%T"C%' 6#56YSBL\\?JI)&V M \;H++=]A#X ;MQN.$G >+L2?>"PLWG12X,G52K74F^S>6K.Z]=7?@/B4QYQ M!24SQ^H)2?1Z//%@(&F2J(1$A%CE9V@7-;4YZ$NVE 4HB[YU*SM^"$[K(YT> M0!K^3*=6$JRT'.02=3L8_180/R3H/6J&-QA\I$QXTQO=B.&KF>'F5PN>/$S0U4JCTU M"HZ@; M*QS%THX3^D!H8$:HP:ET/ /;6O9'!VTX]$0&1\6,2@5MQKXE@M;G._H'\WGV MAW%%/F?Y12Y%NC0!?K*XV:RFOTHNTV_E9/FF]J\?TE &*H8^(Z%)WTH@B?2/ M'O=)D$B%>615$;L/9:9&)]ME@C<;3!OUS\#:6G/[&%3VEI&SCB[)*3UHZ;2, MU"\#DYAC-[C4TG9W?7J M"_GZ!15QG6?>@!MS\'JH\VNX5J&9 MLY )Q# /H&(F*8ZGJ1ES[<5Y7B3C&'.A5W\N9RP#ZCJU0YD/US=W=S^ JR\7 M-[]>@H^7GV^^7JY^NC__+W#[]>8O5W=7-U]JWPH''P5RM.E$H,-^G9DWC.F Y/R"LY:W1+-4N&Z M.L( (>,. /5U$=U"XKB7TNTAV+N@[O"J&Q$5^7)V\?+T,M<\^$U>*B5Y7?+K M1IV+[-FPXZ?LB::+F8@HIY%4,%98:1Y"'!(_3J"G$$HD)I)BSX:'[$5.C88V M6H-*[;-5U;E,@97JX.^5\I91UPX=T$Q%P\ Z,!/UA*@U';F#U,1&NK4M)M(_ M;5C(0= H).1N^(J#.KS93S;DS;Y8XBX6M8 R4;/J==OE: MS6U+-]W7_MS!( VS*%LMDQ).B,0))+$2$/D!@80K!!'S_02')*%"S+[)G&6V M--$BT>7CWY8[W!BX8?/TH=Y/>5EH:.N890GFQ@;MUR^R!>0MOGTG].V(I$=$ M1SF=.!3YM5&W/TZQQ*4G9FF3-BJ_6)K^EF5L7^L0:7S#)5W<4IZJE-])JK), M_)QG+ZN4'9S[%"GJ0T:0#Q%/3"QQ'$$I6$@P1X$(K8Y9+61-S1TIM06UNJ#6 M%Y0*.Q?/:4&YF4]ZQFY@+FF K2[+[V3^D)WOL[3AL$$0')K"5SN##2NL?0+K8NKU490-=J]YKQ(0;6OW%/UC*'3N: MP0V. [$)C@UTO6$P-^DU;FF^?+W/Z:(PE]BSQ76ZD&5XPTS%"'DL)C",3(Q: M0D.(4@A$%[TG)E^<[],S!/NG2-^PIS M0.SZ6HD.H>*X*]8!0=Y;V0XIJV.TQM/S/'N5LJZA>5C#+]GBFRST5%.J492Y M?;=_?Y$5RR_9\F]R^57R[&&1_K?6OHPM^9SE]3^9Y_R9)![#"8ZA#%@ D2\B M2#PO@1[G$A$L?1Q%3B$@HZH_M8GAMT6^5MC4U%Q;I'\HEF>FB*:)P3)7L/*- M&8Y!)^-^(':SRG2[?>@=S[)B:FGJJO@'V.*/\EB[,AJ45I\!8Z7^UR5XE4NP M,70=H&<^CJ\6'X=[@,V[]%%?43OC*C]N*-"[=,Q>?-'[:-%Q*53?.[Y1GU/= MHKQ.OYG<:$L][E(VEU4$]]M[W)QBD1 & Q1$4$]N(<0^HA C&28R1DD8$:>5 MCKL.4YNOWES?UD; T@JP,:.^NN"XONG0/9;+EV%!'WJVL,9[T&O9)X#8US*E M@P;CKD*Z0[2WR#BAJ8XAG33-_T+G+_+CZ_9Y71EPD)J4N*LQ)Z* QJ$)LHK- MYH_R!61(>_^(22;B6(F(4!=*M!4\91XTR8+!G>1U;F;ML-$\?S5G/Z5E5?XZ M;6?UHV.TIVW'V)'A$' /S( ;Y,Y,>MK=&(&5XH.2GRMH?06'VHH=-TK4$8R] M<%'7][L1VB?M0GXK[\F82\8F+YC9>JGW/1$-@U!%'O21[T/MS'D01U)"JN(X MT*X="Y 3B34)FQIQ;70%*V4[;DDW0FQ'1WT!-S %=<+,F69LP.B)6AI%C4HG M-D:_I1"K=[K1AJ:AHKC-,Y4N9Y1$/,&,0S]0)HN7]"$65$"/Q@*'48BC('%) M%;/5MA,IC)#:Y>>O-W=W)H'+YZM[-Q+8!LQNS'>$8> A7FH%*K7Z&](';.UI M!&^W/.J /6#2V_%YZ!&WX2AD.KM<+-/EZU?YD)J\GHNE.2^9^8$?)I0E,/%B M$\/'*:144.A'L4P81L(/DP41(8+>V&Z%$0F\=I'] ,/%@= M4;$>MFVF'QB[A>0_/F3??M*O5L-6_V4S6H\V.,J0;3-G-6Y;G^NXX[K4;OQ5 M4;Q(\4DOC1('TKI MQ4[GB79BIS;0C5;ENC93YACP*5N PA@"GE]R\YNER7,O__%BOON=8\)GW0SX MD.K'2P-_<-QVM>LCRYW6WI$?>G.U1+C2&%0JUV=J9]7%=9/X3/Y1/=%CZ1LW MH/K:0+43.NZ>J1,0>]ND;F]WO2G%"CWNY&)Y^\6G M=/YB3K]7Y3#B**$BUNN6*!0"(L$$9 %E$">$!@'S*4D"%];HK,G46.7+RY.Y M;9'E?W8NY=>Q*^SH9A2 !Z8C4^AO-__KVA#C5U:F@&U;SD!MS2 %3D[&M+]2 M@!WU&+LRX&EP'2@4>&*#W6CSXTN1+F11:#DL790+F$W4SY70#)VJE*Z/N,^Y M7O#D6OI"7&_N*.K?::H05PO#Z%G^.L/*HY+Y D8RU)2*$A]BLRE$%>%*D#C& MRJE@TR!:3HUNUXJYL>TP/6C'Q._>+P.S],H^L&7@V5; )]BV<17UL[*RC#+8 MLA/4AIIT,&T][-VC], M//YH7YE^ZB*@Q:80U=9]>NV-S&*!A1?X'F1ZA0A1(@3$<:R@#'Q&1>Q%/)&S MA7PP[]AY">Y*6'WYI/KRMU49;@"L-#8W"FN5 :Q\";V.>*[4/C434&O?V#D9 M ^']KKF!UOAOE]O;3M?1!'\/:8)L$1PL7U"K N^<.,@6H/8,0M8MG1!B4>_4 M79;! 5J%^8LHRR+GY@&2(!ASGT.$.8(XD!(*F41QC'VB MUREUOUTN+'V3]^JUE8)#NNSBO3O,SET9OPL&=F&V#?I74)E49ABOC *U56#; M+'.D.'B]R'Z1[C/&ZG2EQH_!Z@W(@S%:_;7><1LY6Q39/!7ECM.M_AM_W00= M!3141%$"B<="B$).(":!!Z.8QDGD^31A3B6-FH1-;;/HR"AUW4IN@M=R+[DG MT(;>3-Y6\PQ4BH*_U_\?),++!IF^]I6;1(V[L6QA]-[.LLT[[B49?TT7Z=/+ M4WTR$H815@%!D/)0DP4C/B22"Z@P5DPEB1*Q5>[#O9:GQ@RUKQ@.BHM2<4--QM;[2ZA0?-V"Y/>/B!;K.V;BO+2X>A=L&CD%+% M!(,\1!Y$01)#DG@2$L103&0L"5,N,_5; 5,;@V]FY[3;[+P'H]V,? HX[[ F M&7\!<@R@GB;CO>9'G8"/&?=VTCWZ7-?]3+HLL^"5F6_T6C^E\]NL*!. ;2*H M&?(9"CU((Q]!A'$ ,181C+'D)&"1(CATNS#6+G1JU+#6NACU$O>U06(@<>?_!'H3]W06'=[N&E5P^R?Q!SR$_ MY]D?RT>3NY N7F=>P'T?H0@&BC"(.-,K 8PE5(&G8JH"A955#ID6.5,CGCIX M8J4KJ)0%M;:N 2:'H6WFEQX!&YA2.F+5(=2D$8D3PDT.MSMRR$FCKK0CCC-"Y/0NKJJ[GA3W:8+;/<:>P5V M\"W'S=VL,Q,=8D+5*I7K](+MI>@[;#I:0]3;WF.[Q)&W(*TAV-^)M'^U&Q_5 M><.+^ZP.P__XDL[-F4HQ\X,D\:44D(2AIJ&$>)J&M%]"$T;#""74(TYA\<=% M38U]5LG4]>)?][%V_E[X$K!:6S>R:<#7CF/Z06U@:EDI:1"KU01K/?LCDW8L M>N*0!D&C4D>[P6\9P^*-*5RXW$U ?+-\E/G](UW\G&7BCW0^G\4!967@&)<) MARA*3%Y-+X:A)S''@>^+V*E0\*C:3XW.MA)\TPX)U3M6G&Q_#DRT@UWL M?),"_@R4*("EA@&L<)CJK4_+[IOD;= VW?\'WQ*U[)9A;X_:*M%M4C0UE^C< M*/8S31N+9-FFC,J.EZ6^YS/:UKIGI ME6A/RQEY!3TC:;N9Y]O?KS["4.Z+#UK,, XHP5X"8X\RB*3BD/$$0XQYP!/) M(FIW'^!41::W'[72^JQ,MZY'G];2,K[HY%YI9KPQL1Z8_%QA=@I#[@.C$Z*6 M3Q(_6I!S'R!MQT3WTMZ)9?TV]+J5;CG1:PK&(@%5A'V(DI!"FB0(DD"&1&*/ MJXZU_ Y)FQJ=;R;L;7SDOK#;6!B6D+L"U-!\IK;05*WW7V M#LIZG^)Z368?K:C7^-+[GQ]>T.?49&DPF3%NV#Q]*)N;<>E+2;P0!@'%$,6> MIPF(<$ACGV/J)9A1IUL=PZL\-2K;:%: EX7N7) ]FU3:)N9P;E1_QZ/#(YT^ M_GGAZ5TYO4/"PV>$KYL3PM):L#%WFF>!S5TSP0/ (PK_CSWU:^Z (8_Z6B2[ MA^S?Y]3$S=R]/K%L/O,I]JAB(0Q5$D%$I=)K^ MD_F)1Z($!L*41J**0H(#>H&'0HDBQ\LQF\:G-O3J6QY& M05!IZ'H+9@NX]A%X"AP##T(')#K<<=DW^82++5N-C7R;9=^,_2LL!YYQ&Y2/ M2CW,S%FJE#>KI8">?^LCJW*V77N+]]E'>4M3,0L]Q#&)$T@C%>N%6,@AB1&# MQ%=5)K7ZU) MSC:KE3,3?LXD,$8,B+C(^(O9X:O6G^^%_(X6_Z-ZP)JQ3X&P9G3=@B'MT M# MOR3N3FV.0NRG6+LB_I/:Z# Q5%/+C;K*<[UN^Z8EFM1K^4NQ+&8LB@4R]>Z% MERB()$X@82%W$NDYW&K6DIM@J9&^)6J96#CMK)@66KKP$M-X%JP?D^0 M#@,)$D2)HM*,DP)$DL XD" MHG"G.U&.>DR-;[?TZQ+@V;4WW,X=!L1XK,.$+1/.P#;H%XV@=SX/Z A9SYO\ MKEJ\R\Y]1ZB.;<=W;:Z# _E9?ZJ/MWDF7KBL$SYR3](@Y @F0O@0"5.#,_0\ M&(>(X(@C%'*K8NA'VI\:?94:@EI%!W_G '(63N%I> Q,-3M0M*?-M,+$P?4[ M#9N1/#Z[S\7-P3MN>*-?=^"U\=RYXSKO>'$-CW5@JYN_UE]5@JB*8Q)"E3 ) M48@I)$JOOK M"X=1N4;-@I^Z8#$P*]W\M0L5K8UV(* NQH]$.ZN:4LL,W/SUQYYXYZV]C6RS M?G@\CGFKWPZS[/VRZQT^MKPJ4\R87KPMJZ"DO,[B<9NG"YX^T_DLPHPBSCF, M)#(G*AZ&C/@)1#Q2L6!!HMP*D]N)G1HCE9?5TK7:9^"Y5AP\5YKK?UGI[GK- MSZH;[!9]_8,[,,55EP"W<%WI#&Y7N-ZVXMKA8J +3+W=$[02.O*U01<@]F\1 M.KW==<^JRB)T]?2<9]^J />5+X254B01D,4^AL@S)0U8%$#JQU2%A)$@)&[; M4L=$38V.5IJ"=$M5U]VGH[C:;C#U@=;@>T@U4-M:#E XNQV,WG:'C@H:>0.H MS>#]/9[6-SHLC'Y^H3E=+*5\$WY9W,O\:298%"=1X$&/9&MU@1;_5*8S?94T+RQ3F%J ;;'(Z@W"@6EC MK>=>]'D!C*J]8>:P1NL-NY$6;ITQ=%O*6<'2N+YK;F&\19^5)3LK0;LWNOE= M7Z5V[%*NE]YE$MC?%NFR^'KW6^TB:%\K\7 <0(YI %&(&,0B,05M.)>!B E' M@8OKU2AM:MRJ%7-TMIK!M/.W>H-H8.[V' 5PO*UQZ\KZ: M98WJ@%F9_=8'LWOI]#C=DH]6<0P7JY1J,Q*%BF-3EQ*;'20D0D@"1& 848]@ MZDL2=([./2QR:M2Q"9MQN=3H +&%$]8[< ,3RGX@:!W\N0'SPBUKGP.>W4-N M3\?UW0)M.^![4FAM,U0N ;5'6GJW,-IFRYJ"9UO>[.;472HEN4D >+7@V9.\ MI]^_TJ6LDAB]:*&U=.U!S@(>( ]Q#BDC$J(X\2%)2 "3B"/.I,>876T@=]%3 MX^Q*8;"DW\$')A=2I%0_TAV0MTYEAQ8Z5@S),RZE*#YK(ZY- MO)@FQER*=#GSHR#$RO-A(+B"R&<84H]*J")"4<2YKWO#J6#(,4E3XZ:5HL!T M+-!"RKS&O-35L5S(47#MB*@7R ;FG5VT2BU+[Z89+O=B(6U0]%4KY*B<<4N% MM)F[5RFD]86N^4<79K*HR.9K6OS^\?6C7/#')YK_7B;@H]+WF> Q9+Y/(/)" M$\*NO9O8QPD-8R:"Q.G L$W@U-AB1U]@% 9K?9U2(5HC;L<=?>(X,(6< F&' M/*YVN/26NK5%W,C96NV,WT_0:OE>Q\(+A4F"6"S3)^WDF+N&GB*4"ZB(RVU"W(X9>L1R8*[9@W,I8L%(7G#?#V"&^T1*:WD(;V^2-'-5H M:?Y^0*/MB[UE(MWD.]WDW/4D92$F'I0^,T?J<0)Q1"5,HB@FB&+?#Y,3LXD> M$#LUZMFZ"WAZ[L]#,-O13/_@#*<<^,-%K?TU>1FF24!1H$,$90>ULM$%OL08LLW79 M6F6Z?-C;DH?TURH%S8TXHZ&;S]8.LIV[UBMP Y/I2E?P8:7M#Z9&Z1K(VQ8@ MG9TT:W!Z\L_:Y8WJFEF;_]8KLW^Q&\-<9PN1+:Y,-5I&%[_?*"5S*?(Z?3*2NK47+5*:;#6&M1J M5^$C'TK-+:^TN*%O1S^]8SHP!5G!.4#0MA-./;&1GLY/;RJ+5S M5D7.#]9+,$5L?8\2%L<2!DQZ$)&(0L9X#./8#Z@?)Y+'R6QI$AAWWN+J0T\G M]EMK.]QP+5,ZFQKE12KJH*I1RN*T]F?GO;2Q>^D=-M]:"N 4ZPHX9V!EZ=E. M,1Q3,79=#J?7"LD#=\C[EKUIU?*]]P7[A+JG C?6XGJ*T*KC>^F#]&>)1Q!* M/ X1#SWSAX24)R%,>.0%DB1("GY2=-:6L*FYM9N[%WPGP"@W 48?GM>*.[JV MC7C;<79?* Y,O/MQ6>O@<:WI@"%9!^ 8*AQK6]3[AF(=,+HU#.O0.]U8Y.Z% M%?(?+Z;L[+>R#K=;2?ECKT_H:]ZH""H=!RD3WP9$3]_Q43&C?L-MQK[]?EN? M[RT%=W&;9Y^S_(GJ^;6Z0G&=%<4L24(N$AR:L_\0ZID109;$"/H8^8%@)$XB M=&+2[<.2IS8W:B6!,EJ"A31)V,H;0W2YS%/VLJP*'&3@E\_@YSQ[>3XY!?>1 MWG!;X/2*\5A+EITTVP;T4FVSX%A=T_I@5#_N@O21<+L9KN%2;!^1^]Y)M9OA ML$BCW=) YQ.QZJ+7H; :BK%,%&90"I]"%!%A[F(E,.*>C_W(;/LX\5:3L*E1 MU>8ZHVML=".DUD=?O0 U_*G7ZLKGX%%)-I#T=]9U7-38QURM1A\XX6I_IVLB M(>T_O4ASV:O.Y7M+<[.K,$N"*$8")S#THQ@B7S*(%9H&];T.J00:@% MB=ZR!QV3,W+FH!9S][,&M;W0C1G.GS+=S'^7.P0WZFJQU%V?KKY*!Q#:EK@M6.)_D ; MF"IV\#)ER=:JULC+)8FGJ2YB 2 M''.F:PHOE"]U5Q*_.[1YK+C[1(^8Q1Z;$@ M]* 4V"1VB )( DRA0)P+R<.(NZTD#DJ9VMC_<'US=_<#N#S_^N7JR\]WX/;R M*[BX^?77FR_@[I?SKY=Z@?'Q_.[JHLSU_-O=)U.S A3&',=3Q,.8QYX?*D][ M9BH*I$FF$>K56R1@$B&!F.0!YZ%;T//)J(\3Z%RJ58(JLOFZ.V78L^\&./_I'=V!"Z0=8]T-R M)YSZ.C*W$SKN ;H3$'O'Z6YO]Q1>=J_;^90]T70QBWE@V$A P4@ $2&1.4XG M4)GLA51_?"%VVDUJD#4U2CJ0L\HH"_Y>J7MJSJ\MD.VHIR?H!N:;SJB='E.V MC\=0(65;DMXWHFS?Y-: L@.O=/1O3"[\QVRNWR@J=IHIP4(:ZQ5DH)1>4"8X M@)A[,?03RA*]UA0LX"[W$_9%.)'$&%<+;N[/KZN%XR\WUY\NO][]RS_CP$_^ M#5S^G]^N[O\&SN_OOUY]_.W^_./U);B_,1$WGV]N/MV!G[_>_'8+KKY<6-Z6 M;X#=TG4Y">9\)?XXCTI=#LB]@7.?CJ(%[CL;Q M)T_-$K:I=5B<+\0O4CSHE=9FT_!0Y(8($:.>7A,A$I59U!/(8HEA&/DX$3$- M0M]I372*,E-S2[:28GU.%W3!4SK?J@7J>!Q^4C?9\ -6VJO M3NKEX>5W_JB_7?DYRRN.J$J=K=.SS11B@8\2 L/$\Z F6PJ)KQ",N? B3T8R M<;L4WUF3J;'K;9X]RUS['K2^V@6^I110H"KEJ_I#CA%'G7O)CE]'P7Y@ZPL*8]K:UOJ^HAK:WH,;#H5T+X"GSKK,6Y@U*EP[05. MG=Q@QWPBIK%5S: 7.C?E(,MT[!Y5+#$;\]@3D79'0PZ)%T8P$,J76(:11+Y3 M"I$C@J9&AM4(VU*TK$#:*>7]46SM.*X/Q :FL&Y@N:< :4&BKZP?Q\2,F^BC MQ=B]W!YMS[L10Y$O9S=_+/1(>TR?Z[W:,"01X9'VER0+]?I4A9 230A<1@G' M 0V2R.JZ]8&VIS;\U^HY;GD?@JUYF)\(QL CVP$'Z^'<8''3"-:O;8U>_=-F MY!YJ<93!VF#*:GPV/>(V)(5,9Y>+I9[LRP I6E;0^D27].(E-YN#,X]YGJ\' M* P5$Q I22&-50 3YL748RA.N-6!59N@J0W62E>PI2PPVH):7;N1VXIN\S#N M$[.!QW17N*P'N"T6!T9[(?F/#]FWGW03U6#7?]F,\]:&1QGTMN:M&,#Z^=.K M*)\OQ,'5P7WV49IHRJ__/W?OVMPXCF6+_A5$SXD^61%&73Y $IC^Y'(ZJWVN M\W%L5W?,K0\*/#-U6I8\DIQ5V;_^ B3UEB@ FC>&S.=E6F3Q-X+Q"(>>Z\M M#?\(4R#TPWC!Z>2_))V/\@)E>5;EL" EU7/\,H6,$ I+23E&*:L0MMIR#F;1 MT C&*-Z"=_/:5+/9.355\Y[U7.M;1VYSI,[JIJ$WZ8+HJXO]:L-FXWEG*^1J MNTC&<@:8;$.YU[Z9&*#&.V#3%BC&:X*%(H"Y% E)8E MQ(1F4'\BTRHG%:"5H MPHH<2F1JF^"D@!CE"G+"TS*O$E8*[)?5T]WPT.93*VNO0&UOO=Y96WQI/L^9 M/K!CNQC(1N:XRT"]()?'#J'@V3QGFGVC?!X[,$YG]%C>'ZKZTGJEV>;SK^5? M\XH)(3($*R2X7NMA!3'.A#G63!+$TZP@3L&V]DT/C:QNZNB2A8DXFFUV:!JU M>3/&)AMM;_!.K@42I,F%TI?,5!,UUDH(_O2?E]9R.MEE=LP6IR,B<]N)ZDZ; M';/6]"C2ONZ(12OY=++A-Z[]= Z0\T6@SC[!C_&^F$G>;'J]_$#'\W_0R:M< M_V43>=M6):H4PXRJ"O)4S\E05F3FD)A"A"0N,T14DCH)7SBT/33.:TT'= F, MS: V&GS47:5-?K8^.?;I!3L6BX1M["G:.5@C5(?R0"H0?;FTW"M_>4"R3V ^ MC_"5_&P"75=B%.TP*4J9HH)G4! ]*T-IPB N<@I9P?(T903QQ$D9^'@S0^.E ME95@K8CR;GOKYKU48SY>.BK'G$#8CH@NQRTRYQQ"%IYCND$(IOAYM)&>Y3Z[ M'#W4^NR\VE>7X?EY-JTS,]L75?%2D3+14Q9!)=1K,P9I4>90Z2D+%CSA@CKM M*AVT,#06: P$M86N>@O[X-F-\HL@B3S M]&(,+9/NAY,1F'_^3V+)YQP[U R MX=2%'L%IC43X] K,/IN(5V>\'5& M;[D^L[] +4]O=V*R?)_A\5VX7M!OXP\S(^;%VPE*3E2)$B4@306"".484E2D M^I^4IEF6YX4J[*1!3[3@,D#Z$06M;03&R"M3+>EG\.XO]8_^XA)2? 1*$UV" M*EI *FAE9LN)_AM"4*4$J[(H.*UX]RJ^UELB("4FK''$H]7< (IPI2(E>_Y>"LI)1X;KJ M/]W4T'BML=0'\3P>(.SQ"T5I]:BIO9LZEO4W\FKN=S$[M@&OCEQ^:2+_2' M^='U'W0N5A;5OUU"Q#AT92C9E@DQE'5Q;7:][9)<]&[W8[] MAM"9D;FSMA#6#H!M)\&6EX#] -O7M9Z"VM4KL*'?]J6XWGD5:H\#QN5%[I-0 M<7RQS.PW[B\RV =Q@K';\Q7]U6L&T];-A"X6NA6S2UX+^90R221.,UBA1,]2 M48(@Q;R"N$BJ!*$R(\1JX_IL2T/C_]J^>LPWYS(>ZDBG4;5DYQ!8Q3Z\0:[#W^;8=R=,W#\*G?E MI/?MSN+_?J5S/3XF/YK5Z4@JE$FJ/]:B-"%FF1ZPA!F!PTPDB!6E1-)JZ=?1 MQM"&[LI,L+:SW3*Q5THZA6;W. Z$4>3![ Z/DS+2&0"\1)%./;,W/:0S3FU+ M(9V[-+X*DI&/>-(XRU%9I@E.RQ26I@XA2K">N%>IA&5.TDKB1%;**AC^(BN& M1@_ZS2KBZ>-LP+0ZD.;AP]6<>C _TM4A@X?YK>DGSV=6JJ2-\) M_4:/U9AN)>LW8OO:O/M-CJ7^G7[Y17/)B$M*\Z1 D'&50%1@#!G!"61ZBEKI M62H6#+O4E@IOHM,WK(_:5*:-=?YJ:[_;"C5"/]JM!5NX1#.QU]1\/X/T=A(@M>6I) MO16ID9(2?F/!JA1)M.-]2O.--9AP]$ MF,[?X<<1#=&T M%K[8N$)R*KT@Q2;HJQ9**$M"I32*5*"R50F>16H;V=K0R- M&6Y^>WBX_?0$KA\?;Y\>'85%CN-HQP87HQ.9"%:R;JV%451!.C$(-/R/M]'K MR.]T&XQ!J;0+QROKU>.<;:_7V^L;_1O<33@PFIJJ-MD.2*BRJ! MBA4,HE(B2*C^IY!(J$3*@N6%;7&G]5.'QB'F-'F\6(Z-@/R.((U#X-(N;-VT MX U&Y*'OB8-3B:<#OR\H[K1Y5F]EG0[,WR[H=/A+7]F;.@_I"YTO?SS-Z71A MBL/,IO6;A4E2(H40I$(F$%%J!B2K8%GBI"@48R)S"B?J:&MHPW25GE7;"K:, M]8HP[ +9[JL>"+K(@]H;-0\EG+-X!)/#.=U2SYHX9UT^%,8Y?TL8M:PM=:A6 M'&HD9V-39 EDN1X[R )#>;O<0(M6:%IG$A",IEDE-5NASZ!X.WA^/[ M'N"UW ,.!%KLK> 57@];>%&E1P*XGDQF?]2Q3"8-[V8NQ7@)[F>+S<9QP-UB M"[1";1IW-=7OWK&%TP=;R#;W7%JFHZ-"2)-TD?*"%@I+B#.N&:;*"22B8)#2 MDB"2*IEDPJ]0Q[FFAT;G*\N;^H)=570NK=MQME/L>"D.U+%WG<*A?$$A#UO M@I?R.-OP&Q7SL 7D=#D/ZR=:7?'6AL:<34V@HV1E^7@'@78DI%"P1:9A)P1\\_8 MZT(B= +?T;;>)I^OR^V3Z7V=-WE6Q9C/N)1B890+5W4A:V6 ;[.)?LIB5'$S MW:$$)DF9Z 5LH2#AJ9X.*46+%(FDK)SVR,XU.#3R6-D+3&>:L_/M0J;CMH+F MHM%L:5UPK(AQK@?LJ"4DKI'991?2$[5A \8IVT(3JMC%N>;ZK7!AZ?Q!60O; M^SSC>UL6EJ@Q#I-=;>MF%4HB*-,5<8B5* MJ^-VET:'QC]K\QS#?&WPM6.6T*A%9I=-.9TZ9:*Q,D;DKP,LH6* ;9KL-QK8 M 82#N&"7>]VC=N['RS84[H8NY)-^P/N946 ;E46I:$YS2,N$F40Q#G&>)C 3 MB: 88Y645D&"78T,C44V=@)C*/B],=,AFN$3 M5$&**R&4Y"7'58"(H6-M#XT43L;".*Y@7."WFW)$ C4RB9S&$VP,![\;TT%M M>_QHHR[$XD8?'6UY"-%(79!81B=U/L)#FN73AW9"CAGF5)02YEDJ(<)E!1DK M"42TE!FIBLQ\*(?5V\PCZ=J-G]NIF#S3>6!%JM0%0?VL>C4 EE? MW)^VQ[Y].UH=![^\3'OC>E.+_,M\]L&@?[?IA,TG6W*:"\U%L"RX@(A5!61I MP6#)<"%QD6!*G!(J'=L?&GUM']!JNT%M.-BRW$]!P[8W["90$3&.3(YK[8LM MTZ^. ]T>@(,H$RI/! ,K5]BV_B:R%([0G-*<<'V,OZSE!SUMHQ.C8?1!_V0Q M$AFC0M,^S#C5:\$2"\C*(H>ES"LI58IQ9G4JWM'&T-AKK=O8V-FH<]66NNM: M[L/934V!0(I,/Q[X> E;GD#@(F'+_6?V+FQYPJECPI:G+O58/7U>?I/S5K7L M;JI7%,O7>I&VFBE+PBO,&>1Z2$.4L0IBI(=[GJE<9&5)DDQ:KZFZVQK:8*^M M7T=^:S\Z7G96@Y2V>E>;D\H8NONFYV/>QD.*7'[\M3,CB1B.2+\??&\&O ME59,B?,J0R:\4!A)KH0G$%.S3DPJ7M",94A1IPITSB8,C7J-^4!-9G^T42X; M&0ZZMMU1IL>C7^P6BW'1CKV9)I>@!GMEOBG!],YX ,;3G[84:S=>1!$!\@Q$=1&^L90;X"THZC+X(E,08[(^,=*'S@?.D!Z MT\#;1$4?.'@R%/KP2L\XQ"VUZR_S\92/7^BD+9>V&.&")U+B'%(]KB%220D) M*7/(<595'#$DV9_5.D^:=WFXUZ@%-6\%PIL#L0%Q,M3/\ M1EK,,4*Q$WD[6K@5\M>FKNI#!@QVMH(D5#QB9UO]!B+:N'T0@6AU MD^W@)3"5&9,\@0$Q C M0C,F99D2I_3*6A"6Z%L23W!,8]//!7#ZIUE:H1,ZT;*[T;=)M;0"XF2RI=W=GNO-$<>C%KN^L#Q^"8YP[".9QF ] M%6I,KG'=-1JT5@<\IW%"*=39C5VC_9[G. %Q<,;C=KB,H$55:K 3G*MQYL9&A7=UVNP;3/]%/Q. M@&K',9=#%9E3/%!RII!N$ )1QHE&>J6(;D?W*>',U2'*23V,OWY;?E:_+9I% MVLAHP&OD]-#/2PJ1*C/(LA1#1BE+"E%*4EJ%#5NU-C1"^+Q;- K,C;EPIN"K M_@?M+B/K@;4=001#,#)/')2,>EBAIXUM]FABU8LZ 4J46E'[;;UAG:@3;G?7 MB#IUD^_29V[BS;YHI.5\+L7CDI$,INB5".<'5F1-D^J[_4*$?O=G*D M7._UF_?=3/1RZ+/Z)YW/Z73Y>5[/*C^]FB_$9_5HQ SK1(0;.IF83(5;RK_M M7CLJ.<]+AE)8Y3R'B!%3S) AF'"*2(%IQ3,G0;*++1K:'+*QW00@U\O0!1@O M%J]Z:J1[%O#9\_-L"A;N<\K+.\YNYMEK=T3^CM2^F(YH+=0CI5G<7H%-)VU\ M HU3)B'+N'5P5[C9;#"0 \UY+[>GUYEQ,/CVY\_A'AQBBV]UYI71-,]1PF": MD@2B5 A(D5F>ETI5*5-F?\]_:V^@QXU[6WI7P)116ITM7K*9YW:2>#%6?6_> M!3\E[$0@RD[=FYP!=KK9O3-WV0G?MLI(K=E8*PL]R)?9?#FB%&#^J:*FP+ J8Y$6E/[R5 MGFZG10I%F25ECA62J5.AWB-M#&WG^MW]Y\?'G\#=IYO/'V_!AX?/'\'G+[LZXMQ!UG&_[X=3;;'N5U6@,#)C2V.%^Z*GV5@MO,]$^=/'D-/O( MI7Y#73]H;J;L[V7SW[OIW?2[_LS/S+G9*$OUV$8E@XRR#"(N.,2HRJ!4C%=( MB$P0YB:?T-F>U8O=JWS"EG%N [X;5[NA?SE6_9# RD[P;F7I3V \!3;8.?.! M%2:!F*&[K5XYPLKM?;:PN\E78^Z/MKRW9J,O\]E4_Y4W%:"^S"9C_J/YP4:P\'O[7^C*)#[HA=,3\ZQ^9[5Y/S .=22\WR. M1]C/3G:Y9,LV@@WA4C!4*I@7"8:HPAFD:<:@RF5B2KXDJ+ O^G*\C:&QUZZD M@;'3(>CD!(S=E!0(G,BL\!S/16U_%.3%3]2695555E"FIFZ MG&E:0*+2'%8)3?1_<99GH9GC_FN0X-UP)LN4%=]T9I?=T4C9W;=W04!5JTN"$9;SEH9\<;K7!>@ MSB^ G9[F1Y[_E";N18KK[W).O\IUL(PIO;[X_+I<+/5[IN>J[\>35WW9IA)A MK8:Z5OY.JC1+%>*PR)B>5.(LA125&-)<%*FBB!*WJ,(P9@UM'OI>3F?/XZD9 M?HYB[(&ZR8Y!^P<_,J.N' *M1]OA@[538,LK4\5=#__Q9-Q6_8J@WAX6X4", M&\BH7ADX+)#[C!SXZ9XAWW7,<9T*=-#PJ"I3/5^E*4PP+2!2.85$4CV)%8H7 M6&(LA%.N7U=C0V/3FZU@["LPVQK![_1T:5&;?_ILSQUK._(,A6!D2FS!>VS M:RR]VJ;!@-'2%HB$"H3N:JK?&&<+IP_"EVWN\2.17VI"V&L'CPT6R4 ()<[J8FH/%+#-'C#E,J%)9D11)AIP^W19M#FV0WL^F7UM9T:<= M45$OE40;T.W&=6 H(P]Y;Q2=J< !ET L8=-BKP3B ,$^M[CQ^:R:K-0QG7R9-8'1MW\NY71AWIK;Z>MS';$UFXXJ*2NI MI()<)2E$"<)ZBH!S2#"A>KV1I#QUJL(>SK2AD=C&LV;478&-0A^W_@(MIQTI+Z '6_'D&_3G9&)M.>>=*;?\* '8NF AO5*YN$!W>?\ M""UXUP?2H"PU.I,Z(%+Q:O1+QBI M,F7$%UD>G=1'@<06L? E:Q.A" M/,-5.?(UI.\R2!<"=J1.TJ5/]./4:_%_7A?+.GCO:;8Z-9*?Y'*3[_ T<(A32HH",5Y53FP;P\BA\?"6CV Y _.5EZ:\&W@W M,3D^8-QD_.A?FQ]R4\+Y9:N$!SM6?^M.CLSW>_V[=A"8:MP[J5SF MUT,HSQVS0P)],**8V.NG)";(^Q^9J&UY!'=WG15]_F.J2??;^.6+G)NTC5&: M*UIE+(>"":R_*:F$K" 5)"C+TC2AN:#$.N3;I>6A?2AVCXR;(^+MD^,K,%MY M8/2^C L.@=!.?=)-[%&1?H.CY>V3Y2NP-AY\B0NR0PQZ++![BDP/";I;Z+H/ M<)T![4X/["_,W!WKP=<=MQ_/3VH!K<)4MJDU^5%@1.!!89XB::5DXM?\T#X2*^N;(CY^D466/:(6_Q!>)Q[BE*H M(3Y %FR,![]'R77T RYPY(-EXV\2'^$&S*DH"L>G>*?_Z GX$_VS#8__14ZE M&NM)KV*"YQS!+#,2,-C4M"YQ!DNSG5UR7 C%1]_EG,T<4GN.M>0RKK;;BS>\ MVB7QDOX)WK'&R)^:W8Z%GH0XY^H.H0) %IF*6JRTB>O,FG>ME0&%8<[@ M$"YGYF@K?2?%=+EZ).NE\W+?2(@F96;]])4 MUY^ZT7[*"^3-$>JA%5E"J_Q MDD',"@Y)A3+!29H+MT*U9]H;VA1G96Y-$9.-J:Y1!]T@VX82!(,N>GQ B]H6 M9VP9>V6V(T.>]EOA$NP(O[NUGL_EK5P_/&RWN\TWIG.[*LL7.O\\KP_Q15W< M5J_;ZD7=2*B48<(EQ&F9FTPX DE>Z;44JA@C$B=9E;N%==HT.S2"V504JO?: M?@8O= Z^US6<37*&F$TF=+ZH-?7K73C'/ W+OK CH/ (1^:AO7)-5T#;;%3N M&ZO;4MG:[F8;*&3XIPM0P2) K1KM.0C4!8C#.%"GNR]9%:VCC-;GB4@@4J88 M09(AHB<^U,1U*@IS(54J"$D1M5*D/M/.T/BH_6)O8O@L#OV<<'59#EV$5C_+ M(2>@/%=#)V$(NAHZ;.4-5D,G73V^&CI]N6^@BJ@#"^GD"QWKZ5$;M]8*]>1% M@CA2"-(\-SFD,H-,B PJ3FA1EJKBQ"G4N[.UH1'#QEA@K(5Z7*U&P4R!E2=78.4+:)VQXQ#_?NKF MEU[0C\P]GL 'G+Y7!A5%;&6^#I6A MB,1YFE5*+WLJ8JH-:0)0F,**\=2D2.(B=R( Q_:'1@[_O+W[]>]/M^_!]3]N M'ZY_O06/?[]^N'T$$+R_N__-_,);H,NU9U)$&$M2W2D(5Q 5NGM(6120Z]FI MXID2%4W<@H B]DT_P4$K!R!MQ1"%,=V0U6$\?'\=90*18A2RBG*( M24H8Q3G!PE.U9:N5H7UNMDQSS-@\#J+[%-0+FOXFH2L#?\29@1YX'V$.NFGC MS6:A!VYVS4,/+_;(\?LX_W^^S5X_CJ>?QA_G^G_M<5TFE)04P1*K5*\VDQ(R MR0N(%6,8"Y4GTDIJ^W030QO@'^<_ V,FT':"3V/P[B_F)Y_&?[&:"?1L>GF,MQF!SRZ"Z&JZ>$.8^7RBTOKA.(S@2XXW?VE^G6:?E.2EOW ME7XSFP]T/*\CH3[)99TSLOY\;30RJ**$YQA62<9,:D;('8'\FY7"G'\?\\KH83^5B46=W-J)K7^:S#[/Y,[V;*O,?\Z-/L^E< M&KTVH]ZPI?]@*EB-@4G#0:4H(.-Y!9G@"B-55:)PJA!ZN4E#XZB5 M1V#+I2LCS )JK\"66[72XMHQL*WW\GOMF^/)0H#^M>/!?GLM,D_VTV'.1!H. MXT!$&\"@7HDX'(#[1!WPR7Y$;G1W;F9U-54YY7J]O3E))$DB*&48$I&7$%6" M0((4ARE-\Y(41X7U2L;C#8S/MEX=?Y[/7EP=))\L?JU+(G.M9FA(0J93K/Q2" MA)0%+#*4*96RA*16<[A3#0R-&'[Y*WU^^=L#J T%C:4.>T/'(+380+L0F-B3 MGB.8^&R<'0/'8=OL0I!ZVC1[D),ZQ7 Y \=P^SG0UED'&)T;9\?NZV_;K,/J MG4VSKNL\B.V^5KF=S;,J_S!6RV_7W^7T57ZDTV]TN:33J?SCOV;S?[5O)%8T M3XNL@JF4&429R4[&+(6AT:%]XU,]&P.M/6@-A\T]E^! MM0=7G^0?P/C@P -.W6'!GK% CCVA7XNUEN/\PF$STH_Z!S,<*4\H07"M*2FF\!32%F50*KC#,3SDP*[J14 MX6S!T+X)*V/!QMHKL/:J)K.;N13C):B7B[\;5\S6F/'%<57MWEMVB^VH?1#Y MDQ$'?O>$4U\(0R6A.K??;V*J+SP'R:K>#_*8)/^O+Q^UPW3:3@=X5E:$EPHJ ME$F(:(),LD8!J:IR41*5E]@^AF;WV4,CM?_U!33F.4RM]M#"588Y4KF&IT2F M%AR#)*DT6EF6,(QQ6N7,+HCZ0KSZ"9!>(P9NONG/MS]N%K-[?RPBD_$&!(^I M^1X.#I-O?SQZFUZ_Z,?5!UU[[PGXA4[_=04^_7S],WBW_MU/H>;%#[(_\FQ>M$?E8/LIY>_W.\_-:N@K[0N0G"K$^:MN2N MRY0E4A-84:1ZXILBH9FM*&&2$$Y2([WP;_)_BMW6R59BACCH;:+%[U>#+R_MOIA'1AAMY'W4/?_OH?:9G\+4^O@'G%ZRO-8]+\ MJJHJJ\>\UXM$,WG8>5+FM@]ST/5VVRR7=&CD3\UN7[91KWYPG')N?P/CY'6>+$3G\Q_Z[=8KC-GN)'YY#2N$<3^/&$*13N.K??+2G[0')"6YV-\TA/@'^#";"? HY]_'7']Y[^]O7++O M'NVW#GV B,P5'Q^]4@X?W?<)?9SO_P#^XV.HW;]]?[OS!Q][W_';MV\W2W#_ ME[Z2!VQY-UTLYW4O?M)=\'[V3,?3$>4)EB3A,,_*"B*58ZB[Q@B;IXCG>:G_ M3[JI'AQO:&B48^P$&T.O@#$5_-X8ZZS%=0):B2)KK,M#HTLCB=WK6SV9(WSN-O11U T(_/(I4"&R'\[#DZ\]+:]]MXZ>^VX M^Q;):2=N#%$0:K4K@[(LJ4H"&3(*3"3!T$@?0\;21!!39#>]H/S3,)<^>_6( M+BGEY+2IV A0 MZE\XBTU>U$<66RP](/\FDY5U2O\5.-"E;-4HSPE0ANL'ER2Y^/W1TR91M'YQ M3+2[#-#N9#S/9_>8L'>9][M)?1<^RU,K:SRE4UYOYZ\"IK?#JIMP>1,M+Q&!)O M+-[K;OM/0'<2#>2?+Y*;X<>;C(-)[8"CV)9#YR0H*J"2@N0Y M93!%'$.$2@8)5@44"@NI,,D1SMH>N)V* >"_LB(>^K=-M$UTZ.U6>Y' C#P! M6UMME]444'[.':Y0.G0.+?Z(%89[I\=V[G2YFTT=)U6PF?KV^F_+V/"#-!,T$9S!AC.K)>8$A86D) MRZRDO.)ID=D56.IJ9&C[I;69H+43_'I]!;2I/X-W1E91SB<_3!3\K]?PUW^N MKFDN<-DZ/06WQ36PV\9*V#ZVVWIYLYZ+_(DXWFFG^FG5F0)HBEQ["&H771)W MG;=RHL ?:+,GK&V];@=%@75_PRA.(R$"EIISJ.MU&N>H%$@5599 6E;2G$'H M239A$F*&)$H$KHBR2M.P:VYH!+Z)UEDTJ9.;!%?_*IAG$+=CWW X1J;3O8"G MJ]69]<;86*%/IT")$@1UT-@;AD.=$(K M]S"*BVP:9F"%,1+0)6#K N]!%I^DZ QP35E_I(^$TQ6E"85Q%)@B I1Z#Y# M%!*1*/UER'E5"-? BYY[+'XHQJJ_I%%">:N>LOO&](9]Y$^0L>P*U,!O&7@% M-K:#YA*S3;#WP^T[0JHC!$ VF%;");;TK)P0 +9#'840#_7[1GZ2R[LIGSU+ M$VARO=1ML-=EO5$P^Z0AF>F/\FRB[_]ZUX8SC+)"LRFG0O"JX]9<>Q M4?&/S*NF FMC/'AGS/\)7.]AO^L"N#L7E.-,I-[P!2)/]_9[)4QO>/9)TO]! M_D)^XZ:XH*;?G1IB&V&;S>&'9)D@N>*P+$U$/#XA$<]5XO^+[3Y?C[)@;K<4F7]>'R9]5&)M/)EUF3?G3[YU). M%V/-MK?3UVHMMZ[66WT+>8/= 9 M-Q>EX?Z"[F+BMA.Q%[4AS^+GF_B1F]?Y7!MRS1;+.>7+48:H0@7.(694?]:5 MR"%16"]R&$=%426HQ%:5C<\W-;3O\\UO#P^WGY[ _=WU+W?W=T]WMX__Z5CQ M_#2L=BN5,&!%_N)M&7D%6C/![RM#0U8\/XM&J(KGIQOJM^+Y68LZDQO/PV$W?3[W+1+%0V2^^JR&6I^<76^7V6L;[OXBHJ37Q94W1BA'"NTK(DD#,D(4*JA*RL5MRIB,E6!M)FCM7&] M7%B?4!YK86C,L%V,U)(.3J-G<;1W*2:1A_Y!B5QW"8>CR#@B-_1T-==F]<[33>:%G2APU7-B^::Q(49$@#M-$%49Y-84L MS014F"J<5"I-2Z<=D.V'#XV\GF9+.FD6\-]F$PW8XJ__@;.T^AMHI_;[P9Y_ M_U!73%N 7^>SUY=:3\0Q,6X;:KLYCR^ D9FN,2M&@ML1?T.ELVT_NM_DM2-. M':2J';OF$JGE/0VLU51;\0+ANK@A%Q5$F>*0993!A"B2)J4BR&Z.8M/8T$;\ MZNS0U),T29HS!69L,OY:?^P6X'6J,0:J%8R;&(^\=)1/(&\WX$/A&9D 3LOJ M!5_GV" 25 _V1%-O( #;[?1QQ=R478A)[#WR73A\-LJ.X>*P3W8A/CUMD]F^-FZ[9!V^=VZ2';NOOSVR M#JMWMLBZKO-@K^M?;I[FU%07N9^LWC-5%CQ510DS7&&(L)"0R*R 4B2I5+0@ MI&"C[W+.9E;\=:0)EW=QNZ%XKZ(VLM[] JVI>LUW?^,P7H_A6.4D+T2&(&:R MA(CJOQ%$&"QP6A"J*L:5U6YC"!3[^ H8# /"9_$9N!"4R)^!?3Q\O@/'@''X M#EP(4,_')A XC.C\*Q^_K[*'18O?-1Z+K.[:,@Y'ATK;MH9!A1G$ DI?Y#?QH@K7 .>273G.GO1))8[68=R=]/;)"7DC^\]?9]_]+W],LCO5?-FOBPR?U,@1/.K :>ZXHHQE+\C2#**4,(H49 MQ#DJ84[31/^FXIG"HZ4Y K3;8[1OVFG8K@V(]]H:%1MNE+Y>%W7=J#:DL]Y, M6AOM+!9DVP]VVWQQT(W,!P;86D)M939@/\"[WQJ4?P)KX\'U>9A]A($<$0NG M"&3;<-]20(Z '-$ 06FM9V..;(6 M8-N15& (([.3L79+P.?'%3!X-A:##PV>G[KQ=$^@M4LFJR5R)R 6&?B9SN]=A4OWE=+&?/?1N_+/3T:U117I9I MSJ&F'@D1+P6D**=0THH5E42L(JG#SOJI=H:WO;ZRM*&9E:E71O?583/T)*X6 M6\4AL(K,)6N0'G9!^A0&)(=MXQ!@];1W[ .:V];Q.3 Z]X]/WMS?)O(Y^W=V MDL]>[$:'B_ER=*_7E$T,JEY^RNL_QXM1R55:%DQ 7A"]^M/T!QG#"A98I2(E M)>'2JJ#A\<[YD+Z MSJUYD/[79@YTXJ&]#.!NAU8C]\Q5?HNI7UX7XZFI)#%)EP&GP: Z_ QL1PI-*)0"#R M.-Y&KR31Z>8^&71?['&X?3?E3HT/[Q@\5-R-1T=8')%' S?K%5-3)=UT MC/GYMC"1>)7F" 5\K=7'S'34R%B.N=3C9"OT?&^DA,H,\^J$SC-_MR?V%PC@ MY>E.=(#?$_QFEN_ERUSR/YL7ZM_-\.(T1P3K+TO&"J-? MSB5DN9YH)C)/RU+_#>5.Y;1M&AW:O'/;YGKTT"UC@?SS14X7CB>25MC;S4I# M(QKY6[)M[A58&USCNFURN$FK"T"!YK!63?8ZI74!87^&ZW2O)Q>-%_3KU[EL MOEB?57O<6=?5&14J1XIP!=.,ZBFNX,RDL@BH"0B7B#-1Y$X5WKH:&QSW[-AJ M% =;:]NB0XX27)TX6_)-(/1B\XPW<.X$8X%(*&+I:JI?0K%P^H!(;.[Q48B2 M5/>],/(B>@)5K\6_Z/?HFXG3TLW5A2M;:0>9%3E6U.2EH$(OE_7"&1=Y":LL M9U26*2\S!^$HZW:'1BNMY8TBB[:]V34"*^O!VGP7127[7K!8*\?!-C+I6,/J MI5AECZ^+D%44G/O2M[KX-794OG(&JUL0R_YQ/>ID.?NX*Y_E?KL'X__?X_G4 M-+.2G<^9%#RM(.:FN$Z&):2BX!"G!%4*TR3!5LG.1YX]-.9>6>= ''M@69"O M/P21"79EF ]_[L'@P)'^%SE?TO&TWBJ<@947 MH?;UCJ/227A[M_1':L=MW2&N$Y=X*C1(37SR\TM=#7WZM9;4-O5V/RN3H%T' M/U2%P)A)!E6""41))2&A1$'!"I1Q*419.(7VGV]R:%2VMK71RK\"]:FN7JGQ MUN"ZB.@/2>>N-40MX+=;[(8%-3(Y-L9>@0VNK;K^4XOKRN: @@W6^(32:SC? M8+]R#=8 '*@UV-_I68VP+?AMUMG[<:)26$2)UNOR34'O1$F<$%I"G%=<+YUS M!:FD*<1EIE1:"I4PIYB3P/8-C=VVZZT?B177?[6,%'U)F,U(SOV?!\_%U_E[ZW1P-(D%24N(0I M2X@1*BTA*R2%,BU8CB56B#A57-E[_M"X>V.>YS'+'GRV)[G>H$0_M+7&P^-X M]JC7P4YB=Y_>\Z'K4=<.SU>/7^89@J]7_$8)[//TD1HZ^3*?F7V 6M-4*)9G M!8<9,L$F?,_,F4#WIL0?MR'C3W1(6S>(3*2CC=4+\I"&<=/L@W.'_' MI9_Y1A[PLREUO9S76Y:+O\N)&+&BXK3"%*JD,I3!$:0$"5BF9<(X8XIE5D(R MUBT.C3D:,\W++]:F.U+&>91=YPY&W_S@NRF?S5]F\_I(PB09RAL3Q#K_<3,3T-BE37_=L?FJSGW5W]LY:"T'QG37S.%N MW+L9)P*:D?DF!) >.<56\%R06MS]_)XSC*V)0CD] :X(W)5Z Q M%_S>_C?*]J\;4J%$7.P:[5>3Q0F( XD5M[O]**M=O/VH#_Q^?:5S.EU*V0:E M) G-JKQ","NI@D@HHYV.4LB*G&2EE&F5.BVWNAH;&CVM;&U.K<':6C<&ZH37 MCG="@1:9;4[A=3XVRIE?;! )Q"J=3?7*)39.[S.(U3U^O/$@7^B/>EGV6=W/ MIE]-K,![R98C/76]CM&"0DE&\JN-% N[&[#3T*1S&.2 5B'-M6>R4@ M1RCV^Y-8<]%(.@U@-S>'@R4R%3>[7/KN_KCPK <[7'C^:M\*VUO[5"BE&=?S M::A*9J;3>IG/LLH0/?Q8NW<1=RM M>[L=.IM=N8 [<:OE\VR5,&G"2I[E;:.^-TJED%F2(H@)TLLUSCDD''&8)WJ\ M"B5D)=>'($^.NM@G6_78?'OJ:Q%G=$.UI1[JV*=!MAO< 3#K?126DAO;IQOH7TS[K^%%5[?-W^7')S>SYV82BS?B_'K]1_4I= MORZ_S>8FY6Z4$*$TER20EHQ A O]L9-K=2W';DRPN2[O_;*R/7K.#N.BMX=D=DK M6D]<)&/@C&0$L0)[&]Y,DL 9IB[A ?>'>>8HKR+C/F^J%'RBR]>Y?#][IN/I M")=2$5PQF!1-U%4.J:HJJ 1EN%"*,L6<,I7/-#@T;Z36NV=/X@N=GV/C>J66E,.BTK_)\E(//ZL ZL-'#VW<_?U#+43M M$CZS"U7WR+L,@,A#;^6[SPGP+@@.I[[>8/0? ;/")U30RU'7.P]W=^_H[T#W MJ*4[A[C'K[AT@V95+[T635N,VY7,UK^:)3XN$\1I+B#-!(\)T7R^;?:-/%#9S3^RV.S_$CQ";.O"WV/BI2Q7.2%+!@!$'$W#SV\/#[:/OTZ,92N^#949 W M))'Y9547^B9T4>BC#@>BA-UG]SK>C[JU/YB/7^2I97)(!_?Z!W=+^;P8)5@2 MGE0)%((7$&$E(&,L@87192UH0^F='';] [VSW>3WKFQUUYE#/[/AE'OND3060]?E'K1GR?KRHQ8<> MZ%*.,EX0I40%TQ(1B%1!(4M+"O.*503AG&8ILMXZ/=?:T(9S8R_XNC+XJJD2 M!$1K,YAKHQUV&<^B;;'[&A+#R$._A>_7#7R-3-#*7/ 0&#Z'?=N0,/:TE7L9 MG&Y[N[;P=&[WGGU(?SO MO[L; I;W^2WV/I Q_-_T,FK_.7'1_WHUWE=F+(6 M@+O^<[P8L5*AG*(*"FD"4&3)("ZP*3")$"ZSE&/B% 9\IKVAD>^6C:!1-?S= MF.FXTCH'LMUB*R!TD3G7&37G998E%H%66N=:ZW6Q9>GZ_GK+]C;/XZ8ZO/CS MZW*QI%,QGGX=*9QKQL@%))F>J:%,$DC2G,%2IJ4D12$42DB<4E4@EJD;V=6JHL!*@#KX/G]WNB=./G:8N0/<_G?KW+*?[3!J P5I928PBRE#"*N M9V&,5SG,.:9*4LI%9K7V=6ASR).PM:F>P;\VD#M.Q\( V>.4S %#_XG9>51" M3\XZ6GR;"=IY"$Y.TBQN]4P?WZFS^S#^^FWY6?VVD/4!WO7S;+X<_[O>0ECE M.HLD8T1/V& F4 )1(1$DJ"QAB7%:5+S4_.-4\=#5@*&1T:?9%'*Z^-;NPLG& M2L?T#4MVU]7"FH+:_D7>\ MLN@-LSP+LGIGNB%RI5W;7Y M?I/7/<$Y2&?W?8[G!&L\'2_E_?B[%'=3/6?[.F:3IJW%)[D<"94+0;""65D* MB) J(<8(0\DKQ8J"9ZC"+E% W9/=77XD\G$\ MG@56OC6UA7>\,WUVXC[P]S/=Z,R;H3$/ MQ+#!S.J5BT.#N<_:P9_O68AJ73#AAKZ,];QKN^U1RAA3 DM(D2@A4DQ (ED% M2B VU[F"W^8*6U4?#MD? M#D'!O?1+3]'"X0:'6^3PQ1AVAA3[/[V_6..+$=@)0K[\:9>E@M[,GMEX6K^L M#Y+/]#?RWU+<"?T"ZX\E7>_UUKED_W@\&1N+]._TNRYN]>]>S#L_ MXI1GB.$*S[CA= M:#=W?_..B?SY6^>U;CEX!38N@FT?VX,JL/(2T*D 6WZ"UM$KL'8U?%ILE)X( MG$\;UL8W2<2- O.I#-XXC7GNY;9UQ[],S IJNGGNDWY>&]Z75#G)LZ*"":L2 MB)!0D*:J@!6E64'*4C#F%%%IT>;0R+PN\-*<9#_MG&-[1E7:P&ZYM1L6S,@$ M? &.[EN\]LB$VNBU:+'?[5Y[" XV?1UN]=A5^7CW:54OE51YI9CFE%IL("\D MQ,@D:TA4Y"G.42+LZZ6N'SLT ODXGM8Z?E>F4LQI+;\NH"RV*+SAVK%(=8Y"7,I1"D9%2D+'$[FK9I=G@GU.N=I?G: M2+?IBQ7:=O.78 CVPV8K<\&[E<$_ 4WM:T0?SB/J/)%Q@2C03,:JR5ZG,BX@ M[,]EG.YUEU!ZE/S5A.6D&7L:+_6;GQ*6:$[)H,JYA"AA&612_U%1@G*2*5J4 M5I6/CSU\:!.;VBBS79UF[]A/8&6NO7S2 7K=O'$I)I'YP14.)^FD4WY[Z28= M/*PWT:13;FPK)IV\QC.+:_Z53MM,B9O9=#&;C$7]#[VR^:+[?S7]^ZP^C*=T MRL=T\JA_4N>3+8QZR&1FTLLVYU.LPJD4:06+U.24(YI"7$@,$R$305F2IE@Y M97D%-G!H-+'M7[V1^EXN^'S\4O][2[C8,2\L=+?:S5G>LK,B\]>V:U=@Q[FZ MV[;=,_VV=A!L/ 0;%R,%S\3J@%"I::'-ZS=U+1*X!ZEML=H)D[7R^8^IYL5O MXY5&D"$TP3B*12D"C*(2L%YXG$>4$+EV^! MMR6#(_V5X88IIKLI#>-52@-=@H^ZL[[]]3_2,OE;GEX!LV]Q6:**?=_9$7XO M/1*9V4^FHFQZ:>.-J1BP=T-S6;S,$V=,(Z6:V-OQIKDESG"=2R9Q?Z!GQ/:?)-YE*,ER,N%%=43ZN*3!00$5Y DFB.$)1P3*A(,IIYY &?;-!C MQ[Z/Q-ZUO68Z-3&OO?XOKRUVHXG32-OQQ&7 ]4,4&QL-2K65=599-US.1'$6 MBD!,<;J=7JGBK+O[7''^!C^R>"_9\FZZ6,[KH]O-A\[4>2XKIF"99D;KD1"( M$>.PP#Q!@@E1E$Y5V4ZT,[0YA#$3;.R\8 IQ"E@[9@@ 5V1>\$+*F1;.X!"( M%$ZUTBLEG'%UGQ#.71XL[OUZ*AJ1I$V]E&NFVZ7\@FCHCH<.Z!T_%N9<[]XV MH78[17U6YD.&6[R@Y*[&WSK:V (8BS!BFZ=X!.E=-Z' MG1!#B\M#2,.N7ASE*;@J1ISE&$J4Y+ @N(3(!@03K&91FA((CEBI<.671 M'FUE:*1P2LC.J_;[<5S]CG"'5L7=%ZB+SUUC%&0_WL:;GI=VEE;OOMAWAW(^ M_JZYY;O\E8ZG][/%XO-T\S.C]YNI'&>5S&">9@^]&UM]LV:\C14S=1K#X@[Z >J3HQ:WC7.)\ ME]CNW\"LRG8_E50,69K?(+M@YYKK^<=44OW#_=& M;6_THZ3M-/*I>%S.^+]:24J3W;G\L=X?E2E'*LD3R%BEIRJ8(DAI44"I!$TP MKE2JG%8PM@T/;?9R?W?]R]W]W=/=[2.X_O0>//[]^N'V[Y_OW]\^//Y/]*-H5$VHEW1"41'ULWVRDJN8.R3D_/] M%Y;X:D4P=L0OVBH_XK,1SGB=S_5,65^@I\[SU3_K^HS-NB!+,:^RK(*,,@J1 MX!22@E=0I))RS"J2(ZO$\N"6#8WEC&.@]JS6PFG,K"V>&\,A;W M'SXT/E_9YGS;#VZ9W630Z<.54R.7.,W M+O=$B5>!-27+BL3D7>&,Z.F8D7PDB:"0)XABSBG#N5.5C>/-#&VLKK5[7AHS MW0;L"2CMAN[E $4>Q/L:Y '#D>PP"#2R3S32ZQCO=G1_M)^Y.K#:J_Y[DV0O MC]:9Y7KV^%K+U[V7+WK!.%Y'G6Y5H#4)G"+EJ80R*3*SFLL@(SR%2*9$YA42 MO) >YYE1C1[H6>B]7"S^4R\!URX L>5#(*W9()UN1W1OWX<]%3!K_;P"M:=7 MZQ..VMGZ7ZV[3;C7\;+=6]V^[783PK_E> ]:N2'[)[;*;A!;AZ'/&Q)V:V7? MH(WZ?:#^+L57O2Y]+Q?CKVUJPY_CQ:@J4YP710ZE7D!"5"49I$E:PBS-TB2O M$ED43M( QYL9VL2TM1)LF0E^-X8ZGL&< -6.N2^'*C+E>J#D3(_=( 3BM1.- M]$I(W8[N,\F9J]V5-&^GR_'RQX?Q1,YO--%\U8O=48XK0:E4D&=&'SQ-%62H MH#"7N90"59QR*W6E$\\?VJ!O3 2UC6!EI+V:YC$$NP=Z %PBCW W2)P4-3L< M]Q+5//:\WG0U.YS9EM;LNLQ7N4-(^6R6JW8*(A3HWWK"3B \RAO(C74_QH[I_2K(BDN/XNY_2K7)V6/9K2[HO/ MK\O%4B_0VT */LIS(DMI"B8IQO2\Q61(2V3"SY(RXX8#*R>67/_C]N'ZU]LFDO810/#+]>/=#7@WGH)%[9S"KM-X,2 MJ0(B9.:2>@D)\Y(G$E%.9(I&^DEL]N:]LFU%Q'YIS8>TL=\DMC_/5GT!9AL' M^NHBN\]1--@C?XU6=H/6\*V(B,9VL&7\%:C-#_U>/T5>L.Q_ MB?P>XBFA>1!\?3?EDU=1ESZ?U^OPY7(^9J_+^O,W._YM7*<:X)Q762D19$Q6 M$.DUM9Z/IQ)6!4T$(Z3DI5-]O[#F#>U3MIT#\M?_P%E:_:W-!/E/1['.L+UH M1YQOUS>1F77;L?_9)I74Q=8:YT#K'=AVS]3B.KDHB)"/$@?\4%JD88WK5\$T M"K 'NJ=Q6@DA@'BCVZ#Z^71R_6S"!D8)HEE"> 8ER?02A&($J6()E!DM5<7R MBB(G3N]N;F@)W M/9\;&9N&M6[/8.H>+.T$4:C@:;M&^PVF=@+B(+C:[6X_;W>NB&T4!3G.>0\-8*120%QR0@DE4QXGDBGQ] M>9G48T=/3W>??KW]=&,TI-Y]FBTE2)'C"6H7UG:<% C!R"RT967-/SMVAJ,< M"S "D4Q72[W2BH7+^T1B_RD7X>1J+*2F?#^JDP+O3Y+ M]-2')2G,4%+)7,^)D@K;AO@>:V!H)+&R$:R,!,9*^R#?HR!V$T$(:&*OIMQ0 M<8KS[7+=*]#WZ -[B_3MRD$%!A1G(N2L:$ M5:!_=$N'1BBHRNQVKR53+N;6>@FU7FTS0!5@Y M6\^&MH4S6W^OP$[?7P^J[QUDCX;R#O0DD_3T3;;GTF9G8WXX?,%\\U[0NF[E MTMRR5;=+T*7\.9!R4A_H=RHM136@/V6F/G#<47+JI4%?A9FFK0_CZ7@I[\?? MM4%Z7$V_CM?F[$5,ZI;5Z^1^K.2H(AAGI6"05*: #J$59(F1;\TJG&'%2:ZL MU@,AC!G:Q_YVL1P_U]( ="OMVIPZCV>B#M+^(>G<-4;[HNZR/-WIJ1,B?\?7 MG^3&#U@[ C:>M!_A*W 0ZMVX XP_(=5S+DCT!GNFK MZB.5G.NVZP#%6@%V1%-*44H3O7I"'"*I4JA741CRJDIY*@B7;D=*1]H8&C.N M302UC5?@?R0_)TF2@A?:5A.Y NF5_HGYWRK#A;XNO\WFYGMY!::SU4_'^IO8 MSKJW4V":J=A'W4'?_OH?:9G\+4^O@)G.U%>^EUR:H/^=7V6N6CV'76E'KQ=V M4&36/.B;5L[ZK@8ZI([-212"J<\VCD6FS3]0-[#\9)&NV6@343A MVA&P]@1LN0+6OO33'0[[)OUT2T^[(O&ZQVT[Y')0.S<[+GA\?UL9EV.PLU$1 MX'&!!2_OQU-9AT.,4%[B+"]+J%"B(,*80%P(JK]/258Q6A%)G?+TSS;0FCV"/3_BR?ZYX@3 M*D4N*XA+FD&49@7$B*90(I;GF1(\R9B;0I*S#4,CJ:?/3]?WX-/M$WBX_F##V51;UR@F@O0@IDN0- M83"E)'<+>I9+\H;H4#/)_U$>NP8?7O_/F$X?9M.O'^3TJZ;9Q7+,;V;W2_&Q MWBX;85KE9954,"DIAB@I!=03,@DIHC1G@B)%K<1=K5H;&JTU]H*5P:"U6 _% MGZ^ MMIAR7D6:(MU?DCX(C-7!W(&N)_![XW)EI-6.P@=UN8AH>QI!7X.TD + M;%MD.I?19Q_2WV+9UI^=);'U3>XQMC>S[W)NF;1R>L6 M[CZIM^#/HPYL1WT>OR"$S$A3B962'!>85Y"@NK NDQ S)6!9Y(Q@G*98.,D! M'&EC:)_I;9'6>SUFH6[T&>PI9RS\2N0>@]ANZ7$A<)&'[P%F3UZ87:@Q$J, M[;$6WE!-I+,H;->E'K/Y+_H1S_/9]/I?KWHR\J\O\YEX_=?=5.C%PWS<3I)* MKF259"DL*X4@DDR8N;R$1/"24428R*RTAVP;'!I9?%G^#!JC06LU:,P&*[O! MN[\T%_S%,D[+&GN+.7Y@1&-OIYX'TV.B;P.EPUP_,*0]3?[:P"7.[SF\"MBX+?35]>EXM[^5U.\O8-5VF1BH3D MD D39UOA%!*2*I@6C"')J2Q3ISC;CK:&QM&U;2!WFZEU86DW8PN$4.RM%6WE M.D*K-O0*M("=)UOG^9H%)H'F;5TM]3I_LW!Y?QYGJ,4>TC$'ZAEJD76M/ODC8,= ?+ MWT"/C7+VOQF>!>8B%06#A&8ZS:\-#(\O6[J!G M^^ZECL)C%YGM+$[Q(S&>*UC]G->_64TC-S <3^9#L=)Q7?)V'<.DJ4W$2YB2 M/(%(B!+2HLP@(E69ER57F=UIO$UC0V.?$[4 +..^K>"UHZ!0H$6FG9.U$X*O M$6T "2@,=[*IWK7@SCE]3/[M[#V^1X'S\7<]>?K>IC/>O,[G>K(T,GO[.!,5 M+'F2F&SM%++,U&ME*4%5DB"*K')[SK0S-++8F-F(-K@>^AT'T_;@[V*((E/# M%CIM5?O6QI#G?)T@!#OK.]Y*S^=]G:X>GOEU7^XW_K@$R.LFXWWSC4_ XK%H7XW< 8ZPS?\8.S.Z"]KWGHD?^:U MX4[@+\M\<.#>\ICS#5,NI2BUT^8;G?.C**/W'.RH&\YU2N[RJ^2R>-$7 M9=2/I5R^2-$HOAJ&81IE/%/6%$[TY3=E5Z6A@"'A<4X2*?/$W"%EU.78J&8K MM$Y2OI5:_5R+[9:\S@QZ T/,.Z ]4\X.RX; 8"NQ2:E;5RPM+#?OF YDR77& MULZTLX*IU=0S:VDXT\]*LP-3T.Y-UQC+*I+S"U4[Z@>U.)2Z$&2U+#3_I;)8 M&,$X8E*'I@>9VA.G&2BQ#A2 B16!F)YEV/C<.W5[\J 9W,0PO8S0S% M?L#LF;^M<'0(KK2%Q%MXI7'' P=8V@)R&F)IW8)CM,1B_JB3!.C[UP^JB6HF M"")XR@,!LX!BB%)=TR(/4A@E(68!R;(@M\KK=JZ3L5'-8;J$"=!R.C'.643- MN*4K3GV[YPZR(YA!9!_MT(*!KPB'Y^6]NT^A^^4CGF\IB[Y5QO)@5HOK+S5Q\T9Z^C>_F/M^4EJ>S;^HW MLBX6;99XSFM?(_I:F_I,P(%&51!K4R<=PK'3"NS5\IKSKA>@/)SKW? V"C?BA!,I8,@BM:0F20ZS. P@2_,D%!DA/+>Z MXG.FC[&ML)\7*[4;V\JH2W_]*L5C?)9O M;/Q3)S!AEQ*83+:!2765PO?TN5C165W'\*8N+>U>N,7WT)NQW!L.:,\,>249 MC:^QM*;0GA#W1+^^I1N4NGN"]ICV^^K&7Z[!:&/I1#A-F8[-PTC[0P7-("4, MP9@F-$RD3),\[IIK,!JG*5FGSK.L!-N&I1F?>D*H9VZ\G&LP&BC78-2+\=C6 MTYOG&HS:C4F35QS*$M2WT#\6):>S_Y9T>3L7'Y2Y.DTRQ"C#!&(J!$29^HE2 MC&"6IQ'&'#,<&-6J;NMD;)RPD1/4@@(M*;C51:25K&9$T0II.T/X JIOQZ\+ M1G:U(*Z X%86XE*CPU6(N*+60;&(:\\ZF@+%O%C)3\6+%'?SE1K5@LTVV2CV M^P),,I%$/(2<12E$5&T)LUQ$4!!.XBR.18JL"DF8=#HV(JAEAI708"]UG36E M[+"),QH!0TO",ZY]FQ0>(+6W+"PP\F5BF'0YK*UA <*)T6'SKJ-+BR[GQ?RQ M5%N?:J?TH9BM5U),$X$0(3B&*94)1#PGD*140!E'.$1QR$1*K5Q3Y_L9&_7\ M].G^V[>?P>W-U\]WGW_Y!K[E5LFP;L4UY',A,A91!G/!&$1!G$"J*PM)FD=)R"(F8C%]D4NV&!#[ M9G_]H;\1K()6+&8SNBR]PVOH>.L.6<^,OI501^V#2L8)V$CIT1O6#H,OK]:% M7H;U3K6K>N)ENO*X[\P9)[68IVE,D:1I" .!8HBB.(0D)E6E]CR4&8_"Q"IP MUJ+OL;'V82:(\C"GQFOE099;V7WEUS@=$#-FZ0GFGMFF/=?&IJ[[Y+"P^Q Y M-RYBUGOFC=.>1Y)_XR(DYEDX+C?A1FL/2RKD$UW^I?.C57_YK+^U;6VT"(M M)LK 3'0DA51_9!2',$+JLZSN!L16D12MO8V-NO;"5I.G^BNHY+4CJG:(S:C) M&W ]D]%ES'IPCQN!XHEMVOL:E%^,U#YF%+.7'--=T&+^:5&6]_,S7+5?A/,X M(VF813 D(E6[)US5[PK43U&*N?I/)LET+A]U3(@9G9AU;#0]2#T]FMWW-TNT MW/5R+8KR>:&L(E]&D>%0F)&.1W@'2HFA[F MFZ"6:OO(C@,4ONJYJ3ZK;1A#'9JP"570#U2'D=-$4$H1I3#6Y<404CM!0BB& ME$8QBI0]10-I8SOU+?#8S*^Z$ED=4L:=*Y'U/LQF5#JFP>N9A&^^W+V?@*M! M9'=SOJR2E^6+)=!Q/:"ADS]*'@IX3V3>N[B#+@-#@7^\@ S6K^.]/^T_5Q1* M9Q\63VJMFZJ5((P9D1 +ED 4$[54X$C"0*@%@R>!,D^)U1W HP[&1NU[^:I4 ML.#/6DS+(^,3&,VHN LX/5.G-2[V]PDO*._K;N%Q\\/>,[R@W,F=PTO/N4[G MNO>Z2_B \R#(0B$@22,&$>$9S/(XAQCCF(28R(19W:MOZ6M\ MD[PA*M"RNB?3:(/8=-9[ :YW G#"S($&KJ+AC1$N]S0P.5Q5^90GKK_2N3C1 MMI06UB5#9)9#3M3RCWA*8!9$&52;1QX209G0I4.^\:_2['6 M?JMM/L'/BY4L/RWH7/O>-U>AYX_[+(/[DK\D#VD4B!2R3*?\BP,,B0@9Q(ED MF8RC)$1&Z5H]R#(V33M^*3+^)D1ST"C MTC-#=1@0\.=#];]>:CQ[0-<3"7:19%"V] #9,:WZ:-(A*_:[=5G,95G>\-J/ MHPRW+\O%Q\7RB?XAB\?O*REN7M3.[[&^?%B^HV7!IQB3,!9I &E$*40)P9"A MB$*>,\[SA&*4&$74NHLP-K;=2@IH+6H=YUD"")@6MPH#K7]E&/O9873:2748 MS'OFTJW\H*' 1!]8@DJ'"=B-QT:-VK]>@DJ1WD? (OUV[R,Q4#KNA^]2'\CK MTXDG"OZ^,!WJR:"7.;&)C]:G&51'1A>+*KE(D8.5:HIM!Y@OGICBOOI,>MG\ M:PF^4P&8E//JN&LFJ_Y6]>ORL9CKH%:]V&Z;_P]/J< [#5EK:G"WEH=+%=Y) M\X/4X=U:;"ZU=9!*H=8G8YDSS !.UWJ(^-*&Z#543JL;Q3_^N MA?YWFQU ST#L]X-DY[)20OE4MZYH;J%/>T&P4!&LA;.DQ%ZJF>K9=EX?#AS M\53& QOPS#\[7S5[44:DKOR\U X3S6.RW&;=FO* I@0'% J. IV;*(49397U M)O,PIICB6"*[6ZCM'=I\>,-<1MW%COTD9/W3SZ"8Z_U:K49E(.B"JESOH7AM M*B?_5Y,5]*OEXNU3>SC[G[M,O7D858X$RG M)D@S92"))( D4:922A 7G,>"A599U+Q(-3;SZHKO#S0TT\]W 7KD.B5?\ MC+09$PX^?F_KMO4X=-9DZA5J3YSK1Z9!J=DKC,<,[K=Q-Z+_L);ZDG&CG%@A MRZF(\C0,> 1C(F.(9*AWMC*#,4(()U+M=S.K.(2SO8R-B)60]:6\Y:9,WG,M MIQV?G@?4C!\[P]0SW^T0:A82;$/(FK9:$?!$0^?[&)166M4\IHGVA^VF?;E< M3=^OG]:JJ>)%WN:YVB+5=QSN\QNQ>*X2\.Y(9N.N"/(@SEF((,_B7%]/""%- MD@1*BO(LI,K&,ZM6[]+YV$AB+S^H%9B 6H4J#&:CQ*2QOINQA].XM)-*WVCW MS#760'M,,- %NC:24NTV"$K];4].3ET.PEE=P-A26:U MGTP)6>J8'BWTS_]I72CF"M!FQH]7^'HFIZ:LH!86_+01]^=>ZF$9H^.OFLR5 M_H:N+6.F_IE*,X8O.M[D4/LW*>^W77S2SNAM2/GK;W2U7JK_/QQ&"4=9GL29 MKDI% @Q1S@G,XD#"2 1)(-0?F%@1CX,,8Z.B9C#Q3A%0:0(V&ECOQ%R&QHRJ M>@:\9_*JI9\XW4[@"CKVLJ#A(,>X_%':*3BRX=FK(OGW [ M7ZGF;H18:@=7_3_MLXJF)$MX&LH4QJ'0[)=+R'(1PQACGQ M\5LM*-B(.-G^ "K?[\/?"_,B"I>!;>04,<0EI&JB0Y1E:JN%D802"4F"- X2:F3VM/;RCYKX M]W.+ZBF7@76?^%9PO>7$;T/*R\0/>YGXYV;+P!,_M)GXH>/$K^*?&@[JUZUS MYZ%XDM\*)?S[V_NOFXJ?.N8-16%":1; F&8Z%V220DJ)XH(@XB*DB.:Q462 M;<=CHP]-OW$6G10R0XTT@WI>X+8 M(K*S)Z@'"OWT";E=I*@#;JVAI#;M#1=KZJ#E03"JR_NNZ8_*E:[4^2+G:SFE M4B$A/Z/"SM%UX.7QGPTLM960\OOIQ_Q#XRZX, M9K0L[_,JD?LF16_.PC0.\A"* *O)S+,,,JZOLN6Q9&&"DS"URX=ZTL78IG,E MH;:(*QE=4QV?(FFX3>B$3]][!4MH[/<,%[7WM7$X[6#8W<-%!4^V$)>?=,P^ M0HMEE0S]0U'RV:)TQ%X@SUY_W#VS#^G\5K[O)KR M3.R6VK$R";0N$Z"U,8\OZ3(2%EZ!_D=D(.]!KR-CYU+HAFFKZ\&QZ>%<%-UT M/W!E=&S*S92ZFRM"EN5J$YD\I2CE64 %)&$<090D#&818C!/A10!S7)$,KLS ME*,>QG>*LA5P>QO!;GMT#*"9^=D!E)X9?X?&[14TK W,"SI[LBF/6Q_4C+R@ MVK'E>.FQ[L9B11&?U]H'NJM9J._^\BB-4:ZF]4QY85<%B_51=2[>;E:5I^8SDG_JQ2/ MVN;CZI^JZT9[WX*E8ZM##R.BGKT6H*%&M<79* +VFC1<8[UXQCQ ZBM]1 =) MADTRT1VRDU04'IIT,+1N%"NL2ET2\=WKMS4K"U'09;&M7C^-HC3/):&0DS!4 M^R7!(&-8&5@R"TB$92"PT:&205]C,ZQJ:>MJD>P5- 6V, :NX&M@5_E#K6=2 M:P',)33F"G(6YI,_! >. %XM *U!_;X!M6R([RMDQ@R>5D/I2A/#&4AFNAP8 M1H:ON!E$#TLJY&<]U)O/%B6,I!%A,$.Q(E02Q)#JBUMA2E*9IZ&0PN@XXU(' M8V/12K[J 3N_TPEP9N9A%SAZIL=*-%#)YC&?SC7%/5EF)\T/:FY=4N[8AKKX MG&.R:/JZ+72NTP@NY3:KX(-"57Z6J_O\/2V_;_Y13(4(E&$:?_/!U/C9:@"<]"ZI2/OO4C-H/\,M2TA7X@\YF MZL?%^MDRF[3E4)FQ21_(#Q3/MY%OQ]FG MG';#SE<.:LO>ATU*[0;-299JQV8\U%Y=KJ5H5'<]RO1"$A(G<1S .!8)1"C& MD&91#@,F"^H\80U].A14;1\4,\;K M!^J>R>X> -%4A^7 .R8'8ZAI>WEGJ8H=OQ$[7 +C,2E??=&.CWRC_KLRW MY>O-7-PJD^VYD8X818$@48!A@CE1.TN&88:X@#)2FTP:$RXR9$-#+7V-C7]V MHE;VDMP*:T1E )N5D_+6^!G873T ;I"%+?5H"0LS&/,T"I(DP3DS2O1YOOFQ3?&M M=):[C"/,S&:S.Q(]S^.M8#VLY>=U]E:9ZJ#Q@4M,G5/LM%;4V:<<@FFJ O3O M:"G%^\63]O)5<0(WRZ4:2*F7_G>O^T2")A!A', LQ1%D$<(\S06G$3:.QNE9V+&12*5+"9;R M:9-]A+[08E9MM?5I5+Y>Z?BZ]?RET@%0K6E5N &4U9LVI9C[_@[:J6QLH]NW M@:/5@)4>H*DK:"A;Q2,UGML>1E8:5_4#8:TTJ+5N.F0FH%9\&[0\HN_ (@9J M1-_#0$%4H_DN[**Q!AJHUG"NOF48+AYL(#0/ LJ&ZM,U@?@#_7$G5*M%7O"Z M#&;-)A&5<12Q&!(I]-U()F&69VIG09* YD3R1!A9%U=[&IMIL$F/K:0%A^): M,?YU@-N7;:^P];SF.B/FD%#\"AH=DHI?:GG@Q.)7%#Q-+G[M!4>/HC-M;6X1 MU1;VS7KU?;$L_E>*:1PR$7!.8" XABA%'+*0AC .2$)PR&F04BMWI&\)QT9$ M^UMQ]9X#T)VH:F>BAA(\J^?M-R7]#;&AB_0M!^X?L/W8#?MFD[I7U*.7MJ\Q M\.7B]2[?L/[AON ]<2[WUI&#PVM[X_\K7S=C(_!==@DM*="B6F8(N@RH@<_'"TP]T^5Y MA%SNAUV&RL(MX@6R@1P:EA^7G=OA*A"M#H/+;P^WU;^JP<$F_?K3;E9TO77_ M32IV%7>5,UE_&568[\-W.G^03\^+)5V^WCT]TV*I_VT:HR")$I9 S!.U[PYI M %D<"Y@G&4.8T20*K&J6VHLP-AJMHZ)72EBPVDH+BIVX=D:OPXB86;7]XMSW M#K[V9];2@[WX$] ?Z<"N+L.OK5%ZHZ?)Y/308!!;4IW@(Z-Q@XM#>U,N.@# MO5^ORA6=ZY/:C3^-Q@A1)"A,E%4)4:YL3(9I" E.@SS+0_6SD<-R2*''1K4; M'B@: !0*9.X6Z2+)V-:AHSM\E39@KP[0^H!F942[-#R=!LTDW&:@ MH>A[[7 8!9L+2YX'QB;^9: !&L@7I 1" @4I80S,*0P)!QCK(DS 2R"CQOZ6ML*]1>U G(M;!JT[1QR"Z5N';;HS:, MS78UGI#K>4%I@E;)"0Z\V'TDL;P(A_?D51](H2OKX MN-3YA-3"MZNH>K1@,RQ1DA,,"Q%@2BE-B11\FO8Z-2)I& MUJ$")M5].Z!O2"R^,>V;8BY!V.M->BN4?#&/49_#Z:#L;&-%K': MSM5"6FS-SJ%GL!7NB$G/;'$$ATO@P3E<+':B'?$9/@7M$62^MHXM.+3N",^] M-]Q&KT7J@_U;VW-N%M:&'3\J>=XOYE7B;[T1?+\N5PO5C64>?TLHCM=[V]?=YLEGI8L^.%C)&V5; M5"<&VQS"#,=)J#/HI)E$VON>0BHB[8R724H"E,?$*M+F1@(@G 62I5'L'2B3/@C0C ML7!(\.PBB]%T&3[+\^8"@UZ5JY(%^FK]BOZH?U&K5 +%/QUOV7<:13.FZFU0 MAH\"V45W[,_0)]NK)G\T1TK?YVOH">[9K*@WYY[C.QQQ]1FO82O"\/$7CB"= MC:=P;)B(G@"D90Q)"3%4,0HS'%$,&)6 MP7\#R#PVHW"K\F%FQ0F@*\ 7I:5I.,28FS'WR$:R9Z+?:CL!E;Z3H\R/)U6S M0:4V7.10*0XJS2> 5;J#AO*@J7W52E-_CV4"AALL7Z4%!I!XV'($PPW!20F# M ;MV6\I^65-E-*VDW-M"Y6_T1_&T?KK]\5Q%WDP9SE@F0@XEI@2BE(20A0F" MB*0!X3A+0V)US]V@S[$M)1N1E0TYJTAFL9-\ IYJT77]\4IVNW7%9 #,U@7/ ML/;,ZWM$&^).P$9@L)5X GZ?ZR P'2+D\[JX!5B>>-6DQT%YT0*"8UZS>=6- MEW1E%_V?9LP7.I-5@%BY6A9Y./Q%X\DO*.JPD-L\EWPU#3BA&*$09CB-(:*)HK@TR2')1*(8CA(1IM/5 M8D5G9A0WK/A6;+E3HD<'HUR!G\1&[I]!L=%$_0"X4M6.( ?^$LRX=KSCVS-M M:U4F=4VMAD83L%<6U(]HD_KHEX=OU"B +0S@IRT0/T_ #@NP!:.^%%[#X6\5 M>)MA]+2@#"S\H&O3VPS,\3+W1E(X1 *]_R[Y7^5=6:ZE^+Q8?5%37FJ#Z>-B MN?&.3D,<1K%$&0Q%G$$D.8%9FD0P$5$6Y2E&2189!P9=[V]L%GPM,2@JD<%\ ML0+/6Z$KW_!S+;9%G(P!Y@;A1'Z1[)O]:Q!K:8$2%^SD!4K@K2?>+X@6L4=^ MP1PH%*DKJ'9A2>80M48I&30S7-"2N4X',4P6KSE0\DU9T/FW9^VVF>G0!JD'*(\YI!*',,XXR)C$2,X,+\?>:Z'L=%N)2/8"6G!#&?Q,R#4 MKJCT3*%'@+@$:)Y%QH(ENR(T$"^:?CIV_->F?"OCG7UQ.(YKD_N U5H?='/& M_"&U?UJ*FQ>YI(^ROF/^H9BMU>_JX]?&#?0;\3_K.O_*E"5Y$N LA0$62+%= MDD.6"/57%@O&@B0(D%6])D1!: VCQDCU"B6_V(/8V.$6DBPD1)48@(EIVUU MBF,@VV>_%WAZGO;6R#A4H;B@?8?J$\O-CZ* 9QIY)P0E!:UO A-/9H%)CX-: M"!80'!L+-J\Z>)@W3NKR87'#_]^Z6$J=^E:'5+W>S=^MRV(NR_+]XHD5\]HI MF"0ABN,@@T3?[$%!F,*,T02&"8KM1W9:&3AF[4=$P.'=H](]\Q16\DURAO9P4YX'0VT%1\TY.\1 M; L?>8^@#^0^]PN^G9/=$;U6_[MMF\.YYAVU/?#:N[;A:*46\V(E/Q4O58ZL M@[VL6JKH_RR6[V>T+"OC2=\ I90+R!D5$.4AAVK12&!$PH#).,8BE%;6JGG? M8ULT:M%A)?NI&T8GG:[D!Y4";M:LQ< 86K7]P-WSRN$5:7NKUQXS7]:O1<_# M6L'VD)Q8PPY-N-';WFU?;O+\/"Q,;T]G1) LYP'$*"=J/Z:-(Q_<@NO?/5<@?EI7H'59[$J<1A*&.*H A8#%&F+^4(3*$0(LY) M)G@2665D]B;9V(S39MK5FA!8:XV49RN90BG*)(A)'($Q@GFO6Y(OR,9Q(F/">IR'$HL-%E%9?.QT;L M!X*"U5Y2.VZVPM^,?OM"M6>&/>?XG(!#F!\,8+:F3A>\/+&C5=>#$J +*,<< MY]1&ATB^&\Z7:RD^%905LRIL]_U:-:Z+W29<)E&4PC2C$J*8:OJ:@.I)O"U=#5,5#M;">X_FN M@N(SJN]R9\/']EU5_&R$W_6W[./\WA>KUYNEI.\70DZU'U%&20B3)$TAB@(& M"4H$S#*&:"JR""&CN-_CAL?&"%HVH(4#6CKS6+X#L-HG?Q<(>I[FAMI;Q>N= M4]4I3.^@H<&B\\Z)WPS*._OOCL< ]23^LESDRC909@"=?93[)05A@<(XPE"F MH;Z=A"*8Y5D&"8XQ#U$><&P4#F/6W=@FYG;M>6Z("W)I6G72$&-#+[PWY'J> MSUO0FI("+6H/R[89*+Z\Y.V=#>L(-U+\Q-=M]I8CDU2GE+L2%)BJSX,E""8R MYU4:/$AQ&D&)>(X$RFC$C&YQGV]^=$SQ[=OMPS=+6C@$S) &G&'H>]K740=] M5-\XK[.O67W8^+"S^*QB)[/V_%-NL_338OZH)L33!\E6#ZJ)#XLG6LRG$>5J M1<\(1('0-3W53RS)8T@)P3D-<)BF5K[$\]V,;=9J*:$6$V@Y)T!+"OZL9;4\ MU;F J]FD[HY6SY.[ NK!%BCKB=Z.@Z<)?Z&302=^NZ+'!'#E:W[#-<'JO8GLS8H^3IU->IS MV!-5&QA.3DNM7G:T4_19Q7W^?BE%L=KNE',A:!H@#F-*4HB$3&"620*EXJ%0 M1 F3U"I7RKE.QD8^6D8]0W@EI*51<@Y$0Y.D(S1]&R0;5&KY>O LM.GORQ Y MU\6P9DB+DB=&2-NSCE7ZY$KG _VR7+P40HIWK[^7.NRY3OJO,XOP5?%2'2SL MED(DD(Q2)F"09A%$*,>082P5 X2Y8H: $&%4N===A+'Q0Y4T.)\M_B[KJICY M5G1 =[+_IV6%/_MQ,2.5?M'NF7)TPNX*[*WX.J;L)ZT!*.8_@YT28*]%+Q:, M.XB^*@G:"S!LA4%G@$XJ#[JWU*$BX6FSA>-8/& M9Y6^,=3ALZNTY^NF0'7K]>%[L11?Z%+3S":/:8QQF@0R@J&,.401BR!)PQR& ME N>Q"1-F%'>HPOMCXT(*@F!%M$FR\ 9W-HGO0I[M>R JX\(^*^X93"SN M^W?#9J K_35&S[64_^'IKOYES5NOXY]Y;;@;]Y=E/KA4W_*8FPWS+[HL="B\ M+MI0W<$.>(0SK&R6E'+%5B&AD&5J]Y:%<8IR3AG),QOKY;B#L='55KZZ'(O+ M#?<3",VLE2[ ],Q<5IA8VR*7%/=DA9PT/ZC]<4FY8\OCXG,=8K@;L9W:D-QX M$"-)XQSQ# 9)JB^>Q!AF$C/(>812$8H\)59NV,M=C6UJUR')L]VQ\6POM$,D M]WETS>:Z'\QZGO4U7 >1VWLY/0=OMV+A,W#[?$?#!VVW*GPV8+O]#3>:^""7 MQ0O5^=FWK;_NVVX<%&U\)G3V95$6V@*\_;%2NR.=WN)VKNS"Y2;[5,SB%*,0 M(H:(OM.608IR"D6:Q0D*,/P(S!GR[H>V9-=]@5*TIMQ_P/=&T9^$&I?9^@#U>#GKJQ6T) M.4GK=K$B^#0(TP0QFD+!HARB@#"]BR1J9QE%2N1%#'*88 MZIG^OZB&OE>5MG-]1:$2NZH4(+=6[@FH)*\KM]Y> M1=F:5NT!\T29%AT/2H?V@!Q3G4,+CI9P4=+'QZ6LTT3=YU_EBYRO%<'.Y9WB MTW(:BB")HSR&>9Q@B$2>018$#*88IY(G F-N5<;D6H>CLU8/Y-6DM9$8_*EE M!I70MI;G-= -;4F/4/9M'79#T=[2,X3&E^UVK;MAK3%#Y4_L*]/W',X#5=M\ ML9ZOM)^OK ,2/DCMC2KF.EG9-IUZ.0URC(6D&<0)4<92E$0P"X@.GA2"LRQ. MQTAZ51R@Z46W.*HS!AF@T/%/L#KGV9JW"J9017F=#<'#;&!EAO4 M@O>!J\7!9!_X#G1N7NV9_O*5+W7+Y M1>[R3!9<&::;@GM57K$'^6/U3NGWUY0Q*EC"M5]42H@R%,",A10FF5 F)$)8 MI$:LWE&.L?%\,R/@5A&@-*FS_H%*EVK7MM'&-6>CW6"969\##$'/JT4[^I-3 M^#[:BRM!6O'W[@W_7H9 ?%\O[Y\I9.7_\I',\[[R>4RYID*)8PHPPGO]BHX^NC2(W&E4)LQ=;G<"L M2J+M?#+>93#-Z':@(>J9CH_2H2SZ ^\;@W#8'9Z<-J-39'ROYXUP/H'KB MW2Z2#,J]'B [YE\?33JX)"J&KV^!;J)*LYR1*$N(KH 30H32")) _20C%F19 M+B4WH]7SS8^-*1L"6NR$3U$S<"5TPJ)O*W OFTMP\BD>%BZ 3K@,M-D-\D:+VE*;-". 5@O )-#*3(!6!VA]!A@,"Q8> M8% &XNI^!\>.Y3NBVKH6N+8]W(K14?N#=:5K6\XY5K5#677X;:6^(EWCZ_=G M05=R'TWUJ2A7TU#D:H')$<0BCR%*XA02FH>0RRQ*$.8DC*RN^1KV.[8U9B\V MV,D-:L$]Q:N:#HB9/Z$'F'M>>;PB[)*TU08O?]E;C7H=.HVK#11G\KE:O>Z9 MOJ(@3,+8:.]JU=8_9*9HD6$87]_J^ILAYU#J>WX<]#F.V7$.!N.Y?Q^FEVC/.M,=V=9V9&SY8 C9/2J2+I)QV__H)4)1$291,D?CT03FU9'K] M$,N+0$0@$/%O_^/;ZK[ L,+\TQ_3U>>?_I%Q^?M/93$_ M_>D?\\7OTZ\!X#_6?^GY_,OWQ?33Y]5/@@EY\W<7_XK9A,*Y ?J7!,4D@\BR M!^VC3B(K)7WY/S[]J_-!F*0RI)@9*"T1?,D*!//:8HPY6[;^Z,ET]ON_UG_$ ML,2?B+G9+3SX(Q^?/%G_[+YH]_ MN_7G_Y#K/\V]]S^O?_?RCRZGN_X@?9;__#]_??,A?<;3 -/972WXN93[/RT^+^=F7OZ;YZ<_U#_S\?$YP(%+7?W7U_0O^^U^6 MT],O)WCQ:Y\76.@;I7R"JE,FSQ?\W\__XL]7ZWY9X)*@LN;S#?W"YN_751Y. M WY;X2SC.5\7*YS,T[4_=%*E.K_\FR,P\ M: ^)1P<*C0,O;8;H."&J('=,W&"92%X2S6LE+#']]=/\Z\_T85*&$/4'51YB M+8M;RYW+Y>%TGRWA4PA?)A](C%@WWL<03W""";.(2=&V\0:4#QH"8EICP%EA M>2[N'N)+6,8UC#:?/^< 3U;+BU^Y8F4W!=?YV=;TLT7Z:;[(N"!SGN2+OUWM2@LMKN;-9'JN-B+Z+S\1[P47"\QOSK5V M)XMK_E9D:G'])YLAXOE)6"[?E@^K>?K]V;?I5=0]HF9^>SF=K!G[%TXB+26(I:\^) M=E0)5+(>?#;$@%4:34G)F-0:+#>)&!XV#]F([+QF MD$SDQ(B,9&NS!59,TLZE8F5KF.RB8R^DB">"E*,%W0%8+@TM103XFGZXG$B= MB%BF #/)A7PX!4XD#3X6.JT3-\GJH?R52RK&!0(2=J/[_/@L+ M^N+)]_?X9;Z@$$^DY%C.H)RGTS#H"+ZF@CQ*0[^2N6&^"0IN+-R)16@'B&,$ MVPDVWN%B.L\O9_D%26$#:.$NW(\'@Y6TU7WU]-3_"WL_.X2O-B41706I/5DZS>(F@Z M#+51WD@OK;POS_%C6-Q<<2\XZ"< AZ-$V04,WN.G:)>,CA*A M^MF@E"O@18V?N#96A,QD/B[[OVO5O>!@G@PY&]OHBTTB10'25]O(9(*H50*>&"J9L-YR-T#.'9?53Q\4DP4H10+AC-RIJ+UX)P4H-$ZGM!Z%EH@ M9Z'$/QF4'"O<3A$B)HZC+"%D$)Z$H8*,E0D%TB8NO!!H'!\$(6*_?!A[ MPA!YF'1[@LAS^N';Q0K% D-RPB1B5+Y$GV4[@%PM MO!\\GD*^M(5D>P+'6C1O%^\6\Z_362*_*@F70N+@?" ^$KGDT3IY!%;2;CGK#R;KY0I9U4;R'1DEU0X^6V!8TUU4\C9&(ID[0KPC1XC,F )E,R?K MY@BW2AI A<7'J$-6X2C]WUQQ/PP\A<3I4;(<&0<8-H0 _6N4'L#T1K-@O'&F>/"U9LK[H>#IY Q/4J6(^/@XR+4]R ?OI_& M^5L2=)8+B>^IDMT%N0L";)] M60:(B+586IE84BC:M[@UN[;H?H!X.GG,PR7:!2!>GN+B$YV&?UO,_UA]?CX_ M_1)FWR>!6U8\N=)%8WU,SLB?9C*#M=*54"N3FI1L[%Q\/X \G03F\1+N B@? M/N/)R07U+F?)=-00/9)$'/E+SF8)0<9@@E#"^?O>).UM.+;6W \63R&;>:0\ MNT##UE.[#Y])@,NW9ZO:FZ$&YA,>E/.UI#$906X2\02QQ 1&ZQ T#[G$X[*< M/Z9A/[0\A;QG8WGW@1Z2S"*)PJR%K47R@AE0LD2HS0A &FM8 M2=PK>5P.9.>R^V'D*>1$CY?JV)=DYP'6J^DRA9/_!\/BX@T%=S9Y@0:AWK7R?N!X"NG2)K+MY'W*%1.OZ%>6$^9&R#/B(*^Y. F?)B%8PPO7 M8%'6"H+HJB@BI*"#L^BX]\?YI]>6V^^5XU/(C1XNQ6;J_[>?;TF1^/K]\!9M MY"S-EICI!\OYR3373GR_A)/:9(X"-%PMKW.P;_^V'WZU47.WAU%_9.>W6XAZ M6UY-9[38E.S"_/QMXV4[,9DQJJ M6*[7[Z(C.!(06/JUVK6#FW"?Z3VJ%<4] M=!W;=./90R2!Y#TI&X]!Z4+XDB+UW 19V"3GHM MM$+"S18<1XB[@PXMY]1O_.]+)E"1^Q30 05A-=?#,D2A(FB=@LG2\"B'PA^7GB6>ZE%P4Y%)+F4IRX+UBX"27R)6FK=*\?1RM MVP,2CE+?S3Y@#Y5E!_I_EE)]P;E\CPFG7VOOHM]P=7'O+'G0,0@$*PNC2)T7 MBM21@W6)<:M*#+[U87H?/>/V1?U?3%0&TCM)&WU%BKZ -5YL'GE99V*R M*M:7"$F$4OU-A)B0+(61T6?EBO/W-<0X!,WW$M2#W]\$B.W$W@&&ZBY:??\5 M5Y_GN;JERU7=4LN)0^(FT-O*];QB'HN8.4'IS_ M)KAI(>H1$5/OP2;/SY:K^2DNUB$NJ6#Y>?IE6:.8'&/ 0J0[)LETFASH1Y8# M8R8XG52BZ.9']VKWKM"#]WX4#-K)[V 0?,5%G+9RFAA'I*"D%P]T*2NZ68=%E$*UN'=A=KC]LJLB$H#A)F!R#82E/\ M-I^E33@JF$0C48"7Y'$KGNN#"5? )&+/LR1L\Q3C3D+&[0K9VF8<)>8.L'). M_T0)RX- !X*S#"IG"\YX0KB-NG8'2%+>UU?G\$S0N-T?FU^B/TB0'21]WDQ# MG)Y,ZS4*Q>KKYQ&?YR@2NUD;+FKD;N%HK*6OLLG6:M MARCM2ULGTS&&*N$91$4=6)XMOF[F8%5,6;A:=9"=!*5J/MW6ZSS.?=3*:-4\ MLW(W->,6=PRC_;LA=HPJ.@#5+V'V^UN*PO(BE!KY1^V])W)C-.2X!:O!VV! M>AZTE%GFU+KNXSH%W8#G*+W.FPFY XB\J0_-WY;GM/+TLD@E<&&+9!:20B1Q M"%4]? %"V62Y35K:UH5CN^@8]R@;""Y'"[P#T%S4H+P+WVL!R@47.:J2DZ@O MP+ &AO6RL!A-1I<\/R2N!&]^@;J3DG%S_P,!IX'0^X/.[MHE+V3,T01P6!OC MD(<(CG8"I)B1E:BDD?=U1FX I,-+R0:[&G@<6!VOD Y ]F8^^_01%Z)MPC694LD9*%82!1.YNG11D\(S,R5@*:YU?=E]](Q[S3 0AIHIH ,P7;^Q MO\6-0:94Y 9B2)E.;$\24AS!AR!*E EMN'EWV;92XB! #79%,1"@&BJA TC1 M*;TXHU5OR6J"64N?3(3"Z@81=#X'1$[A9RS(DRPEMD;3G<2,>YDQG(/40/0= M8&@'!PD]4YX)4,&HVM-%0)"2 7+MF/F)BS2&SDY)NLD,#9J*/5T$7Q3L[ MG;OM6V*SO@DVP"Q:8@@3!)8C\&!T3E:[]N49/R"IFPS2<.!JJ90N4':'Q[?% M$D,?B*4(2==I4(4+"DJE!"\-#Y$%.L];!W(_)*J;I-)P2&NKF X\J1>;9>O< MW%/\&+YMB;&6R:ED' ^*HM1 (85*D6RS,Q2O1BF\L=YDUAIG/R"IF[S3<"AK MJ90.,+:NI]IFX6JW1&>X]M9").P. M8K_:'WAZ_EZ$Y/-\/JNG-\Y2926&9)%CJ$WH:PUXB'5@18*(T@DL')4TC7%S M#SG=I)R&PU$K971@?VY+B$[KD[/:=OI=?1A)6ENM%M-XMJIWD1_GU=(2OT0% M??'3>HP*+J\2-"Q*CQXE!)7KW3>=YC$[!^0M2J]=8JZT+N)NRT$WJ:_AT#NB MRCL _+N+===B^*]P^^4WT#C+&;O4W M'BIN][4X2D4=H&RKG?\Y_5XZ+W+(8*.(H(RL;FD4( 4GCS1+:U5KB-VD8>PZ M]&[P=91R.@#7LYS7Y?OAY%V84G3]/'R9DI\Y82HZ[V2M- OF_!UQB*P "A^$ M,0E-^W8INTD9-UG;$=1:J*H#Q+W'59C.,+\,BQF):'FMG4:9INEJPD51R#F' M+.O$=D\AMT?FP5I,/EH9)6_M^?V8JG%3N1WAL+$".X#D;>%.,C>>.Z>!I$1. M<I&'!! BDSL2 MLP2'5H-U)0KIL[=#%L+MI&F_!,U@@UX>^XKD>+TTP]FC3X5YM];(9UQ-$T6S MU]AI-2+F^A*/-"_F'KX>G "RZ!,Y>C#T5+W;I$^C&& MQUQ/7)*LWR[6R^9UFND=+M:C/2?)X T+)@4PUJP/F(P5>(A>=K/.TGX9- M-]]%V=@9Z,;(N3^OW$0]'3B2U[DZ'Q[[[&SUF;SC_\8\24'Y0E*KPS%J2]- M]EHE"KRL%3E*I95M79IR/T5CIZ$?%61'J:-3<+U>+L^(DQ P\EIH([V1Y&6@ M(DX4 ^V+8]$P$4KKE@1W4S-VPGD$4!V@ADX!M3WJ6C#M7& D(%O(O2RB)L;) MBQ4VF& 4<[%Y+/C:4#%- CCK;/=&F5T=I[,+Y.(K/D+GJM&01C!7F-WB1L_1KF M/GK&K1A^?$0=JHHG-63[4JS+>=D\-Z/?#;5<^I06_DQ_8?H5SY\&O9DOV\WA M?O#"PZ5>CY-!HX3L^> 6DK%"L?6&:_K%(R;1FVA[]MW ME =+N(.S<*N#VO>/BT [,*V5\6VZG##ZXQF]@Y1TG=:3:WB;:MO'1#_AQ231 M^LW5/>1TDH _0,NWZLW:B+Q?]+R8GX;IC':53C'Y #K7N#7$ (%Y#BYAL<6: M+)K7W-Y+T+@(:J;V_>!T@ [&GI_T\?-T<='+\5<\C;B8<).DCL*#5<77^:\1 MG" [G7V*12:C3L1CHV Z_T\-PQ$%CS3L8#, D%Q M21& JZE\IX5R3(EB;W:4WXV!75\?]\9M(!0<+<8.CI;+ Y=B#7Q-/UQ.0A'> MQ4BV49$4E+.>Y!$8(1E%T869E%J/%KA-12=7M,>[(4<*N .(O,>O.#O#5R2E M^LZX>O+_F*X^7XR1>_EM4RI8Q[O0__+'\&V"PB7NL!#L.7GZ&"6X7&KOEN+J MV^38?CS% 61VXNL>B(Q;#LJP:NH B<_GR]7;LF%THC(RBB$S\%CG""D>P.? M0;''?I1U4O/1 M!D<#**.#X^BRA=U5^GSBI.(LU3>+,AN2DJF[)#' 8))PC#81MIX2N(.,3@HY MVH#G6#%W8(Q^F\_FU[G80/XR-8Z.9>WK<*@H*<0PQ4'@,D$R7G$AD1.+C7'S M0Z(Z*=EH@Z*V*NC ^EP\N[HPGE4"6KH V>5(PA$.'*J:BE+%2VXULM8(ND'" MN.%48P7/VTF["P]YW:_P3AE-BHZI2,;!:4V18+&,-AD)B'F5SJUVJS5<28 MF61T7AN3:E2)X&4D\\TIKO A#O#DZH=$C1NN#0NSMAH9'VGKI/NZ7?3?SL(B MD$6^W#*:\QR=9Z!\(G,LS\?/TS\8M[Y$Y7VX67"Q^_)BY^?'C<6& 4DC87;@ M"-UM2(7W1>00@<5:>!L#ARB4!H$^%\5\=+GU*\?CSK/!0K)A#4T;#1QM8)J% M:U>!YD4V?3H[(]ZN"NA^P3)?X&57<5R^_$9B)"U.9V'Q?1VMW-$DP:!U+!8& M!2F043&1XVA%AAAS09;1L.8-7 9DIY-*[#8A8B]J[R!A<#H M!3/:*4BI3DA3H;8I3 (*LQF3S)XU;ZY[!RF=5&RW1-YQXNXBRCR_*UBGZ(I* MPG#A0:JDR)7P&J(V%G+QG&%P06#K[BE7JX_;0[DQ.@X4:@=FA&*,*Z.Z5P\A ME5VVAI'#X(0 95V B#;5)I5*._J/UJ*UR_90(D=NPM,Z,3JHCGJ(#[89G$B& M*D4Z>3/G1#R=OQ3R8H+(@G6QQ!QRZX='UPC8#SQ/I>CD<-EV8)TN.I%>//[] M)2RG:1(H/G&9T&U040BL* Z.221 S36/V:*^50=Y+$!V$K(?4)Y*?U4/AMN?42\WQ/2!<3:NUK^Q0RHMF2$4UH MZ'35G.RHCT*W3A \B,#](/94*E.&TTV_P-MLH]LO@;5GR7A3\_^UD8\@2QQ] MT2!YD+2GR.GCK?.E#R1Q/_ ]E=Z7E:'/4NKZ=?SKK$7$LC1<71!@W:3F4GCQ".1=".R'!(=75PNFZEY2C<3:7.[/%:!E"ZD%]0IV0+#)*; MI%$T;[7TP%SG<&57 ^OY[ESH0X3> 5R>Y?]UMCR?V/AQ_A[3?):F)W@M@?)Q M_E!1RJBQN#J$+-?[>D6.AY-: ;>NWAV(S%UK"S<$'R,7>STNA$<'0@>;X072 MRFFZ5C']^ 37NI[E9Z=UWL!_KW]]4IQ G9D#K,5P"IT'0G/D96R 4"EX6K=>FR3KIRH(MQC".3NK3ONGXW/>,6 MVG8'R6:JZ\!:OM@L>U<5"VIN(^8$+-7.A='5MCL80,02HQ31)=.Z:.@')(U; MT-L=&%LJL ,\_GVVP'!26^_NJGM?3ESR)L4B(*=H:\,73Z(BLU]$,$0.&7YL MW3C@!R2-6QS<'1Y;*G#\9PN7J;;-O3>N>V_2_CIWC;/QQ3"/P T3=51@(&9L M )EDM%Y%84OSD:$[*1GWN6=W(&R@K@YLX:5TUD\]WM?[IK>%!%>[P*RV0[2+ MBGT;"F;)$GA31P\1@Q *"\"4B"S[4+QJW1#AH32.6W3>'5 '5?'8K>IVOU!" M;Y-S)H/GF$#Q5&HAO8*,!HT-P@4^]'.OP4K+N\%7(_GW8 0W[VT32>WZ^R0E MT)F@ZWR/>J->6'T B1R*3B)I),Z:SZZ]DYAQ:]:[@5U;I?7C_A$/B[J97N#Y MO[G^4:\"(%4"ZI8'V2UK3.*^Y/W<@OIA_W MKF8@I75@$V]S=I%^HLV/%&K5QIL2 MDGWH&KV[_2"8^"'TCE10%RGK?;BZWE=W$F+AB4L*])4CT47EP&E/C,:20\@N MI-QZRN/#J1SWQJ4C2!ZAO$X!^GKVE50P7U1VM.<4(?DZP<+0?M,)(19G03.N MC,>QJ/![E"5=(JP=PO\$J;Y(@U_T9IAEM<^\#J.7TZD)&\% M10;R<.M.,@A!^@!>91VR=D'XX:&W#Z7C7JZ,ALGF2NPZ=+D(SLX652D;[J*F M>(Y$" 9U;1SC)#G96:WS+MY3N.=+Z]SAGJ2->\$R&B:/5U.G%O/"[W@7OJ_] MX!R8*"9'B%@;F3.,$#2S$%7*B(5IVEJ/YB-NB!KW/F5TE_ 0U8S:PV*=[[S- MS_;PD)N\"8Q,R^#!R%J"S$L&EX(&$>D72](%;=PK#_V@9<>]_Q@86 -KH8LN M*?>(<)UO?S,-<7HR77V?!.>\L&2E:;>0AZM#'=#@/*10,DN87'+#Q[YW$#?N M-@VS][/PG<6N16@[.5,V$L>(89ZHU2,,H([EJWC]J?NI$; M@C[N'9)%M3A"SK36Y M5H!WCD2J8F;>""M8:R#N3UV73U*;X>1F*?\P2NLB\T*L),2\;HBZX^W,->:2 M+3IZY:"P5.B,"1R\,1JP:)NY#[;DU@GJ!Y#7Y1/3P2 YD-IZ-)&_G"VG,UPN M/Q*F:KW2^:FS^(W)_2^H7T TGLLJ#F MT8QE0_7U*E)MI)YY"9BL*W+__>GKLLX9RAH M#J2T?N.<5]-9F*7=@HR)0KA,+-E@3'WF0$&<,PJX+,$;0A3FFYGM@6!Y#Y6= MS-I\I#BGE;K&+NE__AG3[\O7R^49YM_FJW?G:L/\:K[8G Z3K(0)W#J(=22- M4HR!#Y*#*2DR3%GI=-.5W'VO\N.UN@Q5FJEZ/IS<>_ %M]S<-]6+H)U(5$Q7 M$Q:]=6@8A"!H^X6LR:G-$K1A+&O:EXRW-E]W$M-EY-$:86U5T@&VWN.7C:OZ MMEQG)'BO=<@(R!Q6\=@Z"#D TQI=3M('TSKS;M+/BYE]7R^K 6(9&49#QF<#!2YL(+K$400BBM)>.=,^TZ%=] R\D2T1SX7 M6RBD']-US@2N2R#>+:;$SY=P@L:MQ'MDI+5331^6;,NA_'4ZFR^FJ^_KU@R?YR>DM^7$8(K(8@83O:MU M-P4<4[S>/D<=5(G6M^XN]".:QBW0&]'C/UI!'3C^5Y9Z4\WS8KH\'XJT;O_A MI68E"V!(L8MR]"-G102C64KD'1CZR6#GYPZ"QBW"&^T0/58U79BV_:4W"4D& M&^J@9E<'Y1C/P2L3(4D,CGQ3J4+KN]7]J1NW'.^1,3B0TCJX):ALU?_7J^&O MX037SSKK_DH$^/6EW"Q?_X6M/_D.%]-YOEVSF$[.ZNB*E]_2YS#[A.]I\[PL M!4D)Y(#H:$G^S"5/(C(.HK$>BA>,2VV-R.&[H/-CM1,

>J;:%(O MM*7F$GA<&Z9<^Z60Q= ZF!"**5FU;OQQ%,'CAO!]0OQ!2CP8L5_6&XDDL%AU M@%MDPK" JPIK+)<(-0@4Q86D^9:.:99XH!)5U2!?W$->I(V;*A@,B4,HIH/O0>60O&> ML\!":Q_V!@DC3X\:0LVWWD$=+O,N(+/IJ8W+RL%$6J\*R@0IUFOPDCGYLTF3 ME45O(X_%ZP%ZNVV3,/+KD$>!S.$R[P RETT/+PH/9_DRO; >.GDI))Y8-F)H M29M/!+C;EZ)7C**)+#I/\7FIW"H=P:$+P&RR(3M=B]1&@.U.8D>N(NP&M,=K ML@/(;L3Y=E'[F6Q^LG[RLIQ6C9++2]Q.X\FY')87KV'XQ#,L3&0+(=&N5)X\ M&>])V+YXQ*1M9K*UH3V4UI%+$Q\%L(^BQZ<[R7N]9Y?3V78Y0,TXD36[QENK MV=[WK/=(T[[WY;C]_.\/JWGZ_=J*EPC7T=?I31Y*4O4R$AF!K3;DQ%V=/;O8I&/ZS90P=@FTG> MC;!P*ZEWN+P[.',OJ3^72!WJ,Y_5;?OLVW0YB4GJX&0@)[?4NKA@CK!T@&:O@LT1XN] PS=X.'%_)0"!LNT %R2'T_EL?6)O&# 4B!\EW [0\2SG=219*_BG M^?5L4_>Z829D.I9Y=B XTZ"X%_5)I04T)"9A?1:Q]?7CO02-FZ-JAIIV0N\ M0>_Q/(GV,BQFT]FGY88++86RLF206=3&D?5%6Q8!DC#<6:,+;936J<^=E(R; M)FJ&F09B[@ L-84UGZWHJR=_PDKGC@BD+-MC:LBP$"-:0>'(T4AE/ MYE,TALQ]](QK;-H[,E#S>07O>7BD/8C0 M.P?19K^%PAV30D)2ALQKX )",0ER*:X05W06[S7VX4@8C1E^#Z/]!T#K %5T M#JZK4:@7UAK9:K,*N/1"?" M&>LP(I#A-K78"\%Y'B!RY3@66;1JW5[F%A&]C:!NJ/*;]NLH^7?SP/&V@"Y? M';^;+]:*6YWWDJ@6_^-\=SIFDIU3C).G*7R=G:BY!1>T .>X*L+I+&3[L[$% MY;T-J!X0L(^OZ6Y0_FXQ+]/5F_ER.8E"V%A(>L+61PY%U=%0,I(?RD4RRF'A MJC%2KU;O;2[U<&@[4.)=S"'%6MYEX/]STYXL(N-.*P48$H+*/(+CQ8,73.LHE$RF-9);T=[;5.OA<#V* MMOMIMWF5\*R#4W:7)ZS]]!C6U>FG=?;\&@CO\?PU G[ Q==IPO,QW(_H9_K']K.6&**^)+D@%@=3!Y2G36:49&0J M4V(Z%6] &IDHI*4C(VCO(,8BZPQLY5/K^N@#+PK8GP%RQRF@EY9R;;+'3B>C MN"^@I:O98UE[:!0.*:+1AA=G^1.^)^!_CINMQU=U)R!_EM+\;%;[(GRH6Y4$ MN?S[E_J:_65]E[ZL'0O>3(DU%5%%Z00(K)?119?:&X$!B^1R&R/I_ZT;I.Q) MVGXP_5/<9PVAK%Y[2KQ=? JSZ7^OOT.\OL!E6DS7Q5;S^ZD]1-\0LO]MBYW("43BY:EUQV1_ %:GK&P:0VB"H5*>! MUUGU@FN7?4E6LM:=?)L0?JQ%/(J(%]-E.IDOSQ;XD93Y"WWW]PDF42<$9\C" M!%!,"HA<:-KQGAO.E Z\=7:I-0_CUK@\/IYO&MY1,=&KA?YP=GH:%M_GY+?<^ M.-G:Q=R/LG&M7R.4W IYVBNE5T/U'K_B[ P/L407?[6)J=E)1R-;LOEVO05_ M7B-3@D=-\#T_6Z[FI[BX.@4UX]9+!MDR"E%ED+"^!%?:"A-]"*)Y1?^>I!W_ MO/W>9:X@34%04D'+6L_BZ.SUX?Q91D$OHM#2>MW:MNY+V[B69@@,W7X=/X"6 M>C4\F^= 'SXCKJZZ(!UBA^[X4A.SM ^5746FWMM8,N?@6"#4)2O <9? &?*= MA?+%^*X"JF9^U%;#_&VE70486P>W#2ZSD"*4VERKCJ>&Z".''!E:%0+/HGD; MNP?0]V>(*!^"P_O&HC359:^V\%68+M8U1+]BJ.R='FH*=W^HB27<@\9&AO!R MI2U]7^&*\.2\=A!K]VH5BP#O4@&7K+$^!>Y$:P?E/GJ.GA"^X]M7V.:^%ELF MA( J@PI>043R*&+MP,6="1+W:MQP)+.=&*9FN+@U"[R9$GHU,%O=M@^R*]?^ M?A-S6V1SJG- ;;N,+ZU]B5^DDXF!:$@,UY B<3 %Z[)>:=S MA X897SK3E\/H_!82[-CM5W)5V:\R:S4:5&HZ_58 !]R )&$3#P43EP,+X?N MTNP#HNFF-1I 4;V:I;_1K_TQ/2$/+U\T_;\Y#. 0:[7/9YL8L0?3W\BV7:Q+ M$+RYWA54KE(26:7(N(,B4ZT&5AX<&@/%6:V-TEHWOV-[$(''6K:]%MM*GA2? M),L62JYE>R@->"L8Z&*DR=S9I$<11R>6;CALW31T ^JM5X/W A?3K^M>.9>Q M\^L9B?+LX(CO!U]L8N8>0G4C"W>UY-9*!)3_Q/RISJE)]%MTY.(N3%J5@Y6^ M0%)8#U^6Z&34'K*P4B=RYTOS?K]'D'NL]3M@Z:L]%7)FSGH-449+HC(%HHX! M'..*6:0("EM'T\?0.ZYE?"Q,WK23CZ;A?JUF7!UF&^.JE06\24$S.Q=7.^ B MDL]TC-9&1ZCJ QD'L2@'J(J/UI7"0_M]N8N2XZW3]E>W:GR*X3Z$ $;6*>HR M(P0CR&\HS-%>, K3L QV8U..UO]M:V(H?4]C(=EPL=+'(U6$3$;EG#@+F ,HS P0:!9X[%6/2/NO6C\WNHN7H M44(WOGL%9TDGFU.%#M.4/2A&P(Z)PH&8G#>*&_2^M06YDYB1)\6TP,&M:4)- M!-^K1[$U^OP0X[']UYO8C#OI:60J+K^_XZS)*#1CG,Z:Z.FLJ<\O BL*M$?! M,D.6?/35] M(@>'J"$D+@BZQ*5W/D+BQ9R9>F2#'1(69XC*"$Y MP2$&T#+Q>O?A662--^YQ%!^=M-EW]5^V5[_:1$ZR4D1)8#+]0XEH@4(-!&FY MX#:&P+%U>>61)(^%M]'62.[=7.1JP/3.V,M(R>_<$8P MBI[<:#X9XPY:CG_V-]E(MB#90I-&U M0:G)NG6NZTYB1AXDTP('M]^HM!!\OY9CGX?_P[7BD=]!&^]D;Q)B^"81T#S8'< M.7+CL#:VD=F M1$])WO$7>M3\#YZQATO-!"LFBF@ S#]?8EOR\OE:GH:5KB< MB)"#2X[168X.E#<% LD#1.8E*)^R;=ZV]SH%XTX(&@@P1PBY XC\AG]LR64Q MG]$/T_ESV-WV5'$IHR4/4R)CE;\Z%T @Q"P4XTII[5H_+7LHC>.._AD(9H,J MZFE[[NMYK0/Z[9OO/Z+7OHNCX7UV%GA*OD1"3%&@I&042]:Q.5:(5&PJJ?E- MQW ^^WO,B*=5CKM;^*Y%?+5;DH]!%Z\@R#ID@FD/@38K)*Y$Y(R5PEI?BSV, MPFY]^(>@YO9E]F!*ZM6D;=HB'6ZSKG^@9;NR :W.O@VGHDHVR& @:E<(3+51 M 8'/3&F[F/[F7I,^:S$[Q,SBU_FU-H M_&8>9O6VGV#\6QYG;(,,L9$&RRZ^KA/0BPL>F6D8Z+U!.,C MR/TS]#9["$IOW1L]DJ8[2)0\.SF9_U&MT*OYXCDM?S[_&9=O9SNX7-XX-J2/ MQG$*]Y%'.C94-.!4E)!\*C'DPI"U'O1V#+WC)G;'A_6CZ;H#7+];S+_@8O7] MW4G-1,QRG6/RI8IRZYF#R:8VAP;+ZDZ5RD 0%'LA9D'16&0ZI\;H_3%5X^:2 MQ\=H8[UU@,3S"3J_XNKS/+^>?<6+\;97X;\J,AE!0A*,=I9#!=ZF1#Z^0H$E MJ*1;MXW_$4WCIIK'1V%3G76 P6L.S>*,UI^&.#U9-Z2X8>>)*1EBEB"EUK2[ M!,69S"80FC.92Y%>M*YPV)^Z<:?$CX_+@?38:TB_LYWMX1']?9\;KOWN@/'\ MOBX MR>]#<'>W?7ML)7=P2%^R_,OW[8]J0<\6A_82YB4K&+4 M K+R6,LQ,WA&3ET2T4OIK26GKW6-[*-VIKZRS&1RYY_(#<;\.I,*IV6*>6.D M-^UUKQMK^KVS4\PW;#,&6WQ$ [QN#U6G[\2$$6*)*5OGO%;-ATJW9>%)];I^ M"#[O/I0?7_4=',L7DMX2Z[O%_-5\<1I>STK]5_VEK6:.5C!MM 'C:Q>$;#Q$ M.F# 2::5B<&YW#HI_D 2QSVD'Q&Y0ZJNU]-[CW;GAQ_J^W_\L5JW#^@"/*S) MMHR&C)?7(&4@G!HCZE2E A2"H##1E%1:3YM^U ;N6Z'9=#9=X9OIUSNTL94E M-5(7P1P(5VOHK"67F]?Q+QH%1E>B$*V+J@\@\RFU%1VC($Q]OE%4J"]?2X51Y)8I;E3S]CB#]"J^ M G']_E:O[:W,=QV47D?,65MG02$=Y=ZA!T[>I1#"R.QJ%'RX,;GG:X.U-1[0V-S9U#:3QXPH+6@;ZL01QR$RFT'GD)'+ MPI)HG5X?JKGQ%^$$_2\TL MBQ%K?Q##Z[M&"TZ[ +DXQFK>(&Z85:E;JU*]Z=+=+GL,1E?6^PM>;M M,@(?L[(A9#JYLP2E?:RO$#PHYZSVG-'Q?C-/>PL_ARX^]NN,AO"X,%"/HH<1 MDZ8W^-N\-ODA=]P8R:Q#P%2[64AN:RMK"UD4RTMQ.9@?6JG#EAXW%_H8&!M" M!_T@[*) _ZIP^8>,!JZTL26 -$&#LK5-L18:?$DVN9R<+C<]LQ^![>%4C%OG M^QBX&U@S_4'P7?B^%Y?2\R2Q%!!615!>)O"&['D1BL3K#:?_'HB_/4D8M[SW M,<$WA$YZ=?ROFF?>[#A[N.O_PV\V;I:[#^7C=,PUML:&$;S.!$Q,!IR1'@0O MJ0Z9-\R,TB*V59KC#2Z7B&^_X"+49=X@>:47-_G??PVKLP7]^Z9/JEDJ165( M*9)/*G0M,7:&/(80>=W!/+=.M!Y YI/JG?L E-W,>0RMP5[-WG95/IF/%[A, MB^F7^K-YN2@ >(&K,#TYR (^Y/--C.'!_'3U2+P.N(]9&Q!)*E F,@@:'2%9 MVYB$2]ZVS@!W\4C\M[/3B(NWY7(??L!/ZP4FMOA4>"1O5JE$7HTFB6#MY^"1 MPBQ#CH=O;2WO).;/\,#[(0B[U76LB98Z*$Z[8.0]?IDO5M6X7W+"8W0:E0"C MM 6EA .7@@=39SXP9,3G4'B[3EU"\ =J:=>S^#]VK_M;H9UQ-G<8ME' M;'_W /Z'[XJG"6XL,PFL/N57GEP_)VH7X1!%;?B3>/.9%\-UQ?MU.IM7]_9: M@[5)R(+GF#*HY,B6!TS@2K(@@I%1ZVQ":MVH9BP@&;EJTXT4^XO&Y M7*PF;_^8T7<^3[\\^S9=3GSR)@<*?;RRO!;6*8J$0B;). R<<5/T7E7;].4M MG-#/KC!R:]%Q<=% @?,6TNP%!B_FIV$Z(]+121L04M01E*63V-=)AD$KF;W& M&/>;M+LO$,Z7'0<*1RINE_H/D.+8F?S_?/7J]:]8_;.)SEQZ%^J4-D>^F!8> MHB<_3UL;,Q/>:7O39]Z=FK_Z9@>:/40G\^,%-+9>?WW]VX;J(+0M5G!@W.E: MB!B):HR@D7-OHE7&[G>]?/G)<>*9IEH]3#RC*_7#ANABZ#^\E&JIR'>QC('G M] \7BG!%%T,QU7XZ_? E3:_D6VKTD.$,[9&W_YC0[21R6.. :2MS_6%X1 S M9X#9B&**X8KM=R]_\<5QKCF;:O0@X8RMT0_?9^G3R3R&D]>S=(%(ZWC.V4&D M?X,JR4$(A$A;G\L36*V]U5;HCDOOVQ\?IRM04ST?*[(.4I$WXXDWTQF^7N'I M7DPL7V%_ >" MY0<0'$9S'4)T(KB,AF<+S'MRLX+-1+^20$Z6*063CZGU4_^;-/1ESX8!U(/D MW.L5R:8,]XC;CAM?:#DB8\@[B'VG'&1E9.46^*I)#L!C <2-"4M')YA-Z[J-G[#<7[;'RD(D8#]+& MR(GK=XMY/DNKMXL/N/@Z3;C.WSK+7 @4<9#2Z]2B.C?9,@,)M8HEB*S=7FCZ M0?9ZU]HCOW!NIM5Y0Q'W 9%:>;CA8'D1J :EG70%& L4J#)K*#KQ24#J@XSU!)B1@JOC!<01*2#DC/-O';)Z)N>]QU7*3N^/MZUR@#Z/UI\ M8^O_%C4KA7SI$/:[=KG][?$N8 ;0 M_9&B&UOS[T+Z/7R:SCZ12-ZN/N-BPX,-G'NI'$@7!+D^=?9[B!J8=I@2,E/2 M?L;_C@7&NYP9 ,MA#@V$.J+I'F>KKYOY+-A02 A5HL,$FM7UDR""8D\8H8L MZL"4\O+F%)K=.-C]_;U@8)X(#!J(L(-T]O/YK*;G%VLMO)\N?__E^R\X2Y]/ MP^+W=51DHBQ&DE'+@IA2,3B(B7M EI*Q&(U1K5L8_8BF<=/=S9,,@ZBB2VA= M<+/9>DD2(XIL932Y=MI-!;P@QXD'XYCFB:7<^DKX1S2-_4ZT)0)^"*\CU-$! MO#Z$$UQN-M]O>&%^@\T^&Z:@:%,/X:3!Z\+!6:DL\B0H/&N,J9V$] :D8W1] MLZ_:T8+O #T[MMI'^JOG]<]"%)B,>&/CHR)%+R0:O>8BA];/5>\@9 MMTG,8YYV!RF@1RQ51C8;S49G&5,2-,\)E&:U95=1@,E+3"H5H?;*L1^#I2MR M>K-*!ZK\1U Z4/X=0&D32]SBZ"++9(W!XI%,:RTM=,:!5T60S55%:^U-X*T] MIOLIZ@Q0ARK^]OS95EKH %-WF/ WEV4ZP6KE.+-@*7(%9@ZH,W#ZK0'*PYU6"'7E-5= "M'Y1JO/R63LYRS935">/+VFGWV\1E M\CMC*!"1=B?]N(!SFH,W6@C/A#&EM0T[@,PN"QD.Q,G\<976 2YO6>ZK*E0^ M0:4#+S+3CLUDOB4B\5)CGQ)3U,+4YX]#NV1;]'29S6J#M&9JZ+6>10NJV[KZVV*^7#X_6U2K,"G!*N$X435=U/@G2 M 9,=$V3R(<= 4D-+KC1S",FP9**/'E/KX_@!Y/T9>E8=@\NA-/EPD/ISD,ZJ MJT).:3.LWMYYO]&AM]EW&+)61@90,=,_*,:#X*,#;64PM6N.;?ZL[#YZQLT% MCX_&9KHZW$;.5^'DT1W*BQU7YHL7\[.X*F>W*W=3< MAQ2B@"@)?HK5'I)"&+"1^UK]P;!YNK\/=W/K3+BIM:O-^GY^:?,M M5@VJLW=PE__7V7+=/Y[8>Y;G7\ZW_3FC+[]]P40>\3;;SU\^?S.).44L)H*K M_4/.6]4R8MW+G+GE3H1XT\+>4=/=B*)Q8ZG'P>AX*NS G+Y;S+].E\08\?AF M'F;GG%3N9DO,$R^X%YK(E[X.E_(N$B,2JY?.E,@FN>9U-?=3-&XX];A&LZ%N M#D;:5US$^6,?W?]83%<:>V+-G_MTSE4'ZBU(WW1E[/\V$DJ.F!H[=7W,,LO_WDV_5)] MG>;)J?L6&3 IM3=O726CO#$Z,4;>HZSC8NM,IV"T!;1)BNR8LKZUE>@B&;4U M6G>CMWL%\;P#"'55#06#<[:1 >%%G7(2^)NKS;?#WDLL"=M M?X;4TT/P=_?P]H8Z["-$VLW-5BVTL@6Y0 $2:V.CF(DY$QT89Y*(F&JGYO9Q MTH_(&A>1P^#A=HS45#D]XVVK5!I1%VLB^+R M'Y$U+MZ:0V%?J!VHEPZ@]E_X>9I.<+FIDN3 MA5BT@*R*C$(P#,VOV^^F9MQL\F-AZ$@M=("G5V>+V715)R[/\JOIM_JC"TY< MQF1]X9!2'<.8A8*H6.U%[8N1VBGC6[]-N9N:<3.^0^.ID18ZP-.;,+OH HC9 M*8:)@H28B/*"@-JB4U(I=^O*]5C\7*T^;MIU:+P<*.4.\/%K(-'-]]^M#Y,P+R.0$!03,0,P*(7E>I/'6*=_ZA<>/J1K7S1XWAW28:GH&V_KD MKNE??(-AB>^GGSZOWI:_+[&^'%W]4BMX\5E*9Z=G)_6J] 42!VEZD4=^=CI? MK#8YYHGGM*F=HB.?U_*#=2,(IRQDS97V==21;UUG_PAL=9J!.!")^P)])%@\ MW9VRIS ,%YY[2\*(,I$P:K-9.K7 !,ZB1\',?FW]A]\C#7?'X^=<1MT= T"A MGPJ70V52BWOV%(SDV43I*5;DED)'2_&!RQZA%K>E[(WCV#KI/#Q7G2:6QMTH M X'B:74:^"TL:G.%K^T;#-SZ\H#5-?=ST55)#5G6HFKS'XH.*?XLT4'06(/0 MVFM*V*A#ZZBJBY*:[>TU21&UJ(\W/2HZ?1P*\LID/7U<8Y]>SKWC^)&+=1?WCYS#[B&03%F'Q_?7I MES!=U-^;*,M0^"BKTU\'HZ8,/F(&)9(R6HIG]:I M?)%GFI'H_G-NN3O2LDU>8)%B?R'7YZE0+Y(Q/EA(*;%:&\_ \Y@A6>F#DX*'TKR? M]EZ4_1F\@(=@[^X"V6;Z&WE0X8\XNOVKB+^%T\WPOGIIS)4G%ED*2*$N MH(3'P(5,ML4LPV-H[*6 MAU>YB,H;V20WL7'YGY2II"5SQ%\JBV0E.40%:\W ME3;FQ'BFT[P!#.^G8KPQBX^'@OD@*AE[+-.S9?@\?36O?*2+8CWA8BB6@=:I M]K$6G *\P"'S+&S17'*VWUR^V]\>#RD MB-_7CBXTW MN',HB+26< =)E1\>[5>9^J0\QA <,!E3S=1;B)P$J),.Q41C V]=,+L_=;U4 MAS1WD 965 <0O"/_\\>,5O@\_7+5]WDBO42)10%GB=?:&F+,YP+6.1T%I[UK M6S\VVINXSCWT ]&Q7ZKN2%5UB\'EQ+- _ZVU?9+DM.Y@[@P+9,U3+K7.JWU1 M]QVD=&[@AL37P]3P5/.]SU):G&'>=-59ALV V#?3$*]K-GQFJEC 5='!T&& U$(1Q(:W,6RKA@;L:P#?IJ MWT/1G^$"]Q#8#:"OT9-HYZR\GM'WR/NH=61;G 1?4*&,((AT2,^UYT?!/62E,=@&[M*6^VT9;#?,%- M4A2<410.S M)UEAJ")H9,+I$PYQ-HC1W2^^E:-RGI^-#KZ&^.D#?W8PX%$)H MYD$+6[/N*"!B#N2)*L,DA?<\M"ZO/PYS@SU6'1]S;;34ZR"45V&Z^*]P/PRHB88V^9;6)#3)N@PJET:YETLB7DR7Z61>Z;B"?& E M6)063) $3D_@#UR&.O:Q1!5E0-TZ_W\?/4WL/2;: MG'6HZBS_-I\M+G[Z2UA.-Q=+D5D1C4-@L;HH:"C YUR#P3HP"4-LWQV]&?'C M)FV:X>U6CY)1E-N!!W#)^"_?MPS)JP7^\PQGZ?NZ7,>:1'ZTX!!=C>.0"W 1 M'21%)TY&--&*H?!Z-UF=(/%Q 7,7;!MIKR= [F)H4Q)B ]?%N S!BG5;LWI= MF3AP)7/4W!KA6]#=9J&U@ S8JHP](Y.&EK$AZS5:E@9C>SU@T/VWLH&_?>I+OSMI4.>T+F M]FZ[S=]F7Y=D7*%SA'9SY*"<5^ 5_907Z047T<4\F#>X#X&=6,:&"-G'.#91 M5T]8?#W[3TPG. MVH/@+K@=J9%.P24VK"BAN>(8JS-,.[(@B4AZ2:>$5S[+Y'P<+"ESFYQ.#MM1 MP'6(1CH%E[QP544)B0L$Z9BN%9$.O&89+#FJRA1=&'L,RR5[:%\]+K@.T4A/ MX#K"_7US6?2K9>#2N5C+O7.]*,?ZLL%"D"1?H6TJH?E0N98,= +@/D*11T=$ M!]OAG.<=MP%;]ZT<,:7U,'1)=J-P\")'D!ZE#288V7[H_(^(ZL1C?'S W+S/ M;JJ]#N#X A?3K^N^9N>L3;)WKCYV QUFG-T"ERR&8S-%H7-QO/636YOTC#R MF/BV*K[5%^L(>8]=M'J#^,M:D:WZD7?SY;1JZF6]I5].Z:AX.3L[Q<5:?;_- M5QMQ8GYU$CY-I&>Y:.$@I9H'U74@D++D)VE34LA6Y5NOGG;7N;:F;.0I\(- M<'P5=F#O+H7Z&Z[6$K@X2;Y?RE8*)YC6!82QA79D,A!8UL#H=!!<:J7"8%G" M.ZGJ)*H>_0!NK+\.$'FU([=D.BE"I!#-.LA#4-)EB!Q)1BR4S*6RSK2^N]M) M2">.7R-MWWD8'RKZ?D[D2\D<;]*+1,=L00B^BC0P,NF9?B2T%][QPB3>C+%_ M="JWHZX30]@6D'WHLM<'S3\H)WV!XQ,'J/ EAD?C)>$0\\IZLGDNL:B&'A)1C=)AX:W?I3T- ILO55> M*Y. &4V""3R"MR:"T<%%49S(O/6;T_\_%-@^!&_#%=@^1+E=>*9Q]7I&$CQ; MCSJHE_^).2F1HLT@:S-0Y@,$BP6D-#GIQ)/%UJ/@;E/1"%PZW7->C=-,= MNK:ZIC&-,4JMP1A=^RP6 U$J!^0Y9>$ERT*UON*YBY9QD7:LCN^%S($"'SO@ M^27,?G];GI&_.TUAK4B@K!;@ KF\VH6$G.>5C0WY2CFF3 D7I) 8EH@ ?*?[23G-G4@Q&WL7S)MY2U4PT]59U<7%2.8B59!,YSKBV]4GI0C$ M20%NL\>BE0VQ&AAQCHH/3,9+S5P&%NT!<(34.O C=[\>6KO9:Y=)!B4, MUW5ZBZ=_2%F?KRL!&5F)G"NM0^O.BC\@J9,4YJCQ2TNM]03"J^1#O>MZ=CH_ MJP-FSC>HYB&+$#(07D2]*BT0,J.?%H>*+(YA;K"+Q7OHZB2<;@&$NT#62BL= M(.U=G1E)JEE=,K>#RXTE___:>[E,I$.@KI1#)M-D,#29WPV%[T=#$X!9:;FBQ:/'AG/3B'V5J?&>.M<\@/)''D(>BG@LK\?'+K )9[ M%K!)2?:M%AJT21Q405-[^S$ZV;PD)5#*V'F?W\Y6I'H20H\I4#Q%73UC<411) M1K4UM9&^D*6 BJ+.694&1+(^>I>4-B>KX'_>9:H'@>" ,M5#)-(IN&Z*(J,, MM $$PY.IH],<. P=!8) ME)<2G":C%75F4A=D= .< 5S/L$RU-;B&2*0#<-6YT/2UKS6\_HG^F[41D90D M4R%HD,F1)2O([4)I$L3@, 7'2VF>BK"+CG$?'/IP#(Z63X<8VYQ KQ(=/>5 MU@F!2GL++JL$)=$>DBSP>^T'SS?3/G#[@*M<] M;!0K"T0\3P)8JB_V29!.9:2P?7$EN9R+Q6WWKYHZ/]X6 (0*;-^3>V-+_ M+UQ,J^+] M*Y*7W^_\Z>J*D$%SS9BI=DI-QHL.@C82N%7$JNP*8ZTUVJ$TCJOJ3HBPQR>C MGT!X'=RJ.W:U]L$=9P:UR^!$Y9FW9'M+&0&S"])(*<@A/]&IW"*EE]GGIY#_ MO+TP.L54_>TB7WMV46>?M>!@&*OCI3@#'XR#7$I216ADNO6XKA\2U8=*.TKT M>\!IN!S&#HQ\S'6N=WHSK]/;XUK9O[][1VHJ3V32D2HP6>-M=D5^2K& MT>$3R !11JZ+=%*?+'#2\82#LUZ,)Q!53P#B#SQ(4JY.ND[=DP!8% M.>:4O*[3BT_6\?NGR1 [""%'98@=(JZ>L+CC53_)B$:+!#QE07<'TQ",0&"1 M%1^U];&T]D>/S;/H)$/L(! H"EU>U/X%[JVI[ QUX]=AQ/2.63FBD@UH2_6UNGM2S/WGC)OF< M]\X]D=#ZQN/MQNY4V7)IT#'%(=G(0,42('"+X"QJFXBM/C9O0'\8B2,KQ5-! M97]('BVW#F#Y:8$I?\7%/^OCS?H/=2_7-?E$LBUUOHA3JK:H),:YF,B[*MHH MRTT*OC4(GR2H6\@=#X7YJ>32 72Y7\Z]Y\2%?K(6U_#+]=KT5EIGG14L0 M7&'MF!;I;!911]@4;H,W636OV7NO\UG6 M-U6,1? L,I!13)J_Q$3,,04XYUI@#,;GUDT9'J=FY&SM,X*KD41&Q-9RL9I\ M("9=98!$7WU#H3H3[?PN;?@N(G8 M9S'YAS.X!U1LP.Q$HFLW2)"BV$HL^<0UTS-S867FQHBX5Q[!/K@8TP(Z0EC; MXA[ N9$%_BLISJ^77V_T5W#&:09,*-)?*9+I)80'AG0W1I2*V[U"HC\0^;U% M1Q;Z$)'-6_!O;,'CGW<(YSHI&=9]S6M#A.@->.O),N(Q<9:8$OLUE_B1X.\N M.HXYVDSP@_G7@5&YX^I[>Y.I6+!D$0BZI.\\*%6SNIW+P*--)D0KK3U#+L'; M/O*4QTY7&2:6CB!V)Z7L%7%LFC9#%LCMGRVO*..3+$U,D:Y:LI@#J& U7)67 MB&P2,RZ@:]U-Y!#ZNLM%&(B*1^#67$1C9[:\Q^]KK^S3?).T\3?^=TR^)=CHMZU*I3=' %0_2_>(!^MGEUYQ>T\^^569-I$=K7$*( MOI#YH!T'\CX,$&>DCG7".CM#RO;Q&QDW"'1.17EFH7>$_#OA::O"U(QK:9?ZF/&OG%MV^+.<8O?U_17O\]G7W^]"5_ MR!?37-Z0D#[,O^/%ZGNM I_D0LH@H "?'8*2NHZLS0FL2LR[R$1Z\/BTVV8^ M<.&]@&F>#3!/SONQ<57[H=8&J97PY=^7]=C\)=?>!-,9;?$F)V\YB:Z$G+(& M%8,%Y54&9SF90XA!!*\T4]M)D8\,S-QSQ;V09)\7DD["[0XN]VM%_,0[[S_R M]/.7VH_W][S SYDV7RXOWDY+GG@1=4S,@?:1N%DX@R!*!K)M7)'>"6-;-V0\ MAMZ]<.F>#2[/+L+G4.E^W[S 7>9%HQKX U9J7AT_=)?CU,UG5%9E9)!\9F2M M954QYL$Z)S I+9,ZU;M'IW7S3$0?G:5+@M6^J2[7OJFU_:^*PANAT:G6BO.G MKIL_!&%'U\T?(KP.;OC'ZG5YP5!B3""=";07G6OG? TVHR:.:>.;ER_\''7S M!\E_S[KY0X31*:;N5_&*$$HM4H/BM:W->R.0_Q2 !V.4#DHPU;H&\)G6S1\D M^H/KY@^1P]@>[0$%W(SSQ(/VH+D(-2U$ G&1T[90:">M0+U=8O"SU\T?).F! M=?.'L+U/-77K2MF$=Z7*5)'C%R.72420NA'5X!@UU0\\SJY%O? D. M$TM'$&L3]]X\Z$^2%M9';H&K>B?(VE6%;%P(,L88F%$IG^IIK^E&NM.9 W%V MTL>.(4+_R9#_?C'_EA>K[^_I(EK1O[A]RQ?,YI!JUI^O';83V4D8E()8E'$Z MT5^6,\0.VF^LXPRE7DY&&U",;=2VY,B'&L5]5_Z^W/SC28K18DX%A&"UYQ8O MX UID.PMBR0IGO6V#[_;##XEE1WG+@V!>E]2_DZ3;,$7BN3__: M*?"Z(+@0R?2T(6=]AHSFD?-#QLF5ZN5B: N2G^P$;70(\\5'14[ZU71JD1@$ MNA;!"&Z%1Z.E;]T)J?TN.LZ5ZN4L#!#W<,#/5WC1'>!?X;=II2OC,K\+%]// M5^GOP<#Q5T!WK^QF/) M/ 4TR0++ZU=@'\$SR>H<.*E-88[=#EMJ!-"#/$[_[) UB+4=0&+@B;C>[J,G M0[ 8E)<&C!0^W#R'=]]=C).SJY +*6OU.(9$MZ>UX LF,,Z9 MD&Q61IXJ.^(\.;L[3O$.B=R=._7^'B3Z@W-_#Y'#V&D2!R2A.E3$'*9 1$GF+!9=VR<4L$') MB%RKD+:OW9\]]_<@20_,_3V$[7VJJ;V5_:T[EZTSGF4!6#.KE2X!T D!06@1 MT+]QL7\D'_/L\L\"=QJ97, J1VC(QPS>.,S M6,FX$UG8[%OW-=^#K.Z4ZZG!\F.X'B6YSL'X6UY=M>5X.U\N)\7R8*-BX"T7 M-7$!Z\WE(5M&-E#FC)W#A]Y-W/-5HJ<'YG I]@G/ZWV]QD5MZ+%\GQC%^HO+J[.9M+4Z:@0AUUUI6 *GR+.5S&&QB9$7L#TYY>FZAH.6[R[M M]$R0/)/ GALDKX]=B;$4GAE$;3(HRPM@)&O<%FU2*H6NC&TCH TH#]&4YTS^ M[!F60X36:W^KZP=^G*7K-__M$HC?<%%;R_^>CW@('[),DU?QH_?7Z(G\3B+% M]OJU_=_%O(Y1OGF;+)['*"0Y.>@,*$]7,3J9R(A$%;G!G'CK8,I!!#9+33,N M2J4Y[2S74)Q*"EQFI.4MRW280[:B=;.J@U+33A8:.AT>'LU5.X37'3@E+[[. M%ZOIO]<2>5>VF33A,L?LDR9%+[$J7T$FJU,0E>.&"^38?([BTQ2-&]$Y'YX: MRN497XH/F'S2N_&QUZUVU%N2AVBE"@"),(MJ. M>)')&B-OU2CA,H'O M.=^4M\USGFC!>O6L51(J9AR2K\Y#C>.O_20%7AG)%1G!6%J'9/:G[CG=MH=@ MZO&.CTWEU<%]?,AX>^ME\KP(T,FE6BE17U@1@0FFA9("4;7.!S^ O%YZ0K9% MR/P\XNH;B3OG1@L=O)?.@7:L-A43%D**MLY$2=+9Z*S9OJ1/B,9=)(Z+R)-! M97]('BVW#F#YQ(CQ(KVD__/@+490=0 $,F6 F5HQX;PLH?6HL".'OH\!MN-! ML/_0]T,DT@&V/BTPY E*9=H*DM/. M634P"IFZMG7ZP1/DC)MI<$Y,M9))!_!Z@FVWKS/*J9)80##9U&';(0*:HL$: M)U(1H9!O=3XC[(:N7EKCCN4+#!-0WZ#[ZZ+FC05I#6?>@41/AY,4,Z"5!:+3 MA0=>2K)G!-R:IFXMKX$HV!]FAXND;XB]B/'RZR5I[ISNQL,GQ;K 0]# 7/:5 M?0)\K9W0,6%V-LN26_<".9S*;@VWD\.PA=@.!Z:_ N8L?ZX+GQJ:M2J?%:'K M0PXD[V@_KJ9"<./ U#H'G7DT>$88[MM680R[[N20.U03']?ITG0 M9G$6IWCQRVRY6ERNO>HCGK_V^W"3EZX!>VCTJ'6[\IT%7\S2WW+Z7-.9(OUH MW5ICQW,$5Y:A+PC6>G(VR?X''X0$+JUVF5F67.LGKB/(/5:SW2Y]9?=RFY'< M:E+(426R>T, QY0CS]N4K&R02;0.=&R1,*[5=B[D;*NT8^30@>VVBVT?ILM_ MKH/8SL2(+)&CCJGV>*\-&V7A(!):J[-0BK4N#'J*GEX -D#0CX+F2*YWA:!7 M\]GZ/'VB_W(3^2G&9,NL!4Y^-S%)1 AT2T"4@DE;B$>N=1N"I^CI!4''2OU1 M.!TI@@[@1'9A)KFLASQ__ ._78?Z8@ZQ1 E"\EA[9UKPK-3J>J4L68HV/JA& M.!9(NRGI!4+'2GK>G.UCUQ1L;^'3'_/-+H0(ANAG((LEOR(D1FZKU!"+XU+E MK#%M/RONKAIX=(EQ0P7-4=&0GQVHE(T)^)>\G'[>]+NJ&I=@32XE>DC2UF8: MG':A>($< W=".D37VKK934DOX#G>KFG Z2[QLCE**CG2?D( _3>^ME^A?02M M0%B6F3.6MM$Z<_ Q6L:]AEK(^8?0&<#T#L#SVWR6-GO(::,O0];*>,; ^?H, MGH4&+WT!H956*+G4MG5BU0XR>H/,$/D^3%PYBMD=X.4O.:QNW8$K5X ')7SB M()VK[:22JM>K :,3R]E*-*GUO+V'5(P;B6[K;!_%X>XPQPF$A2ZQ.&;:\ M=A4F&\R%6J0BO$Q%BIJ%?5*D])*:>:R,GX3,0(:/[0_].E^L/M=BW%H,G-.G MO/CZ=HZSZ^09;GBV-GC0Y,N1$4^7M2.7 %)6T04=H\=M8V:W4_3T.CWA8J@@ MYZ?A:@>:Y>U\]IF^]K7RJ?J,5R>G%)],5J#)FZLGIP!Z,NB*3K0I4K?"M2X9 MW$7'N%U)6MY 1W.Y0Z1LSA'WT2%7""[[6(MER=H2(8$-3$7OT(G8^@;:3N9X"?\ ,@/8/?;]\QJ7JW_DY>HESOZYT8ZH:_J2<9"$K_6TI">=I(U83%J2 M_@W<;%NVN^^?"4=&O&:_F@)]1'K,%WZ)6H) MR#*'X*6UQ409V7:MVR.M6QY^?-P(6FOA'\N]#FZ+_\+%>DI*C1U?A88*]R4; M!B77P2P\D)?/3 96;- &BTNI=?K\-@WCMI1J:4\OONPT8M2)V$U:56FK0:5224ZI0U$(Y3.R1*36L?*]B*L'R@-D?Y# M8[2Q*#K U\:!?_=[7LQJ\[)-JN/L\_J]U-#C;RA,X5 M#04+)^;Q.FI7L]5$%6DT%QDP,E+CPEIPID200AA2\9RG$Z8(/T)4 M+_DTK4'50@9=@.KNFTSM7;S\2+1@>C>[:R?P"OE=;P5Q$X@D;%CD-G) HLY;;S51W1R(?7:*7IZOCX-&0C5VHG=NBMC_7]8(*<7@*5K>^OX_C>%82N:E9?72XJ1R=>1N]U M3B!K6W55I_Z%D"34G,=DHI.!MPY>/D)*+RY9:^@,YW=7L+DS&_YZ+P*#YS$A M9&OI2E6^0."Z (N2.Z]3P'Q*5WZ;GKT 9)\?@([D?%='RD#GQS"( MB3D7O69%M&Y[T([ZO1#JGA]"SRK5KO!\QZ\=OGN'R5K+#9@<:N*=M. 52B C MPHDMEW4T6.Z@6R^U.-NG_L06>S?A_T M_8<-&4PI++.P]BIC%7#6(>SNH,K<6<6J4Y>UHQ1$"%+ M4,DG4GTQ0427TR(.SL<^4QS] N/MD9!_"Z0[1_(*6=&.RQ) /.!+'PF M.?@@%03/:5<>?8[;NJ)I/O[94[*'ROY(WHTM^O_W_:_T79S=='716N;HP=E: MIZ]3AI"-!.2992Q2.K'?%-7[WQWW4;2UR(_@V6!Q_YX78=Y"X.]67_+BRK?. MK^9?O^%L>M.4WS'+R#8JY-9K7KNF!PA<&,@I>.*/=.E!RNQNZ3^QR+@/H*VA MT(J;(ZJ!Y6(U^8"SSYO*-(E!I!H@M*&^NVD-6!1"4#Y%G4UP<:]'!_KJ'?N0 M_G1K&]Y;<.R,G#;.PW >]B#XZVL+;4X&+:!BH.?=PCG,:JL&#FY6#(13G9JJ+>>BUIXJ8L@ MREL(_NZBXZCZ9H(?S+\. D*OYA>U9?\"+]8Z+QC/'*\%ISQ84&A$!3#MPQ-O M5*9-Z-8O8O/G]XV583M,4%[?^36*YF*01Y-I$__6_ M+J??JAJ]=GK1,N.E!9&]JQ4'BCSIF" I'ER)*(S?MBAW@^+Q-<9U&=L!HA$7 M.[A"=O18*U)+E6P$HRPIS9(0, H!,>LHT,@07/ODQ4&="D^8;-_6S#B2R]WA MY$[/-:6M%)[T'G>R E/)H&Q2=F0'-?JM/4\'7];Q!,6#,^3FN\RTL2:Z+%H[,;UU%6I[^QS%X#%&7#1> &,"DU;:F-(ZK';ZSB_G[$1T$%J:=GXY1'0=X/2^? M52E69U$Z[$Y3O["1E['+#4[I>P_C='6SN3?&I=1?I M?5[$*J;/>>(=LURZ#,EPVIG-"*'85%M6)VU%* I;WXW[4]>3+3X0#$\"K)ED MNL/<*UPLOM>AFU?]29A+UEFCH&;?;++Z@]80N$3AE-).G59?W:>GIV244^#J M".YW@:2K96_2K997LZ$=*MZ^:V4E*3\^: MK?!S/,\/A\[]<>^?FM9%?-ID_TV"29P<'0NI2"2V% 4N\ERG;%H>K?2L^83W MN^OW%)MN@Y7!W!VN6[8&MK=!QG47@,0EUX+8((.4-:_70Y"B@)"*)6DQ2-^Z M,?4.,GJ*(K7'R1!>'ZM/F@/FMGQYDE&:Y+6!X@OQ148!ON85.]H;>9@,C=Q^ M$V^)F5M*>O*_VL-F(,?'?LFX[ICU(>/%^\7\6U[4KB.;R,5$DA>J%-GTGED! M"KV D(2!&"K3BF#:[3<&X+=5><(YJ_[/7=)JPZ? >- MVL)<+WR]Z$V#$!>E3#DDB,8Y.BQ* [(8H&@D1T)X*W+KQ[?':#GZ%3)^R>GR M(K\KZ\_2C9-3+2[,L^5&W2UJ0<.Z=_C+[[?_YCU^7V<-_8&+=/7FX9QRI"40 MR-:I3-'LJDB5!^]42DG[W#HTUHSX<8/\37#VX(UR%,%V8&I<47[=:T-&M%[; M D0G6>76U_IX(T!B8D:Z&,F!:XS*>P2,BZR10#!O)9$.X#2<<;?;GJ7W%SB[ MDTEG5=)&J #$/015;)VBF"*([%PHW%K5')6GV,>XX#X"5MNZ/?KU.#@]'"% ^6U6LGNPAH@X580C8& M/9\.@^V$UP$2?\C=QYA[&Z#1A4FAZ-;A/-7V/"R U\Q! MYL11K9B)J?4$A^.I'AG379BH9Y9]!VA_,5M-T_3BL@91UD\8ZZ[TK_^,%Y*Z1YN<.%>:EO,1%GZ2^5<3DUCIP>MNC)PJI' M[/W4,5>?K=86':18DWP4)S,E94E62S$6?\^F5&D@I8;AM]VILZ:3C;M/S@O04FRU;RDWR7.? @F:%.V M9X8=RX3!Q'8:4ST$1]N*\SR"Z\ XN+?1BBB 671H)5T M$>S7K&THZL9%TIF$_A34#I+ J&T_K\G_1Z[53\0+^BA^OAE$>Q6H>'>Y6J[H M.J'S>7VCW#3A7ULWMQQ4GL?B(W 4B:P<)VJ%8")3QQH; XO9MZ[5;T/YN#[5 M293?""+M0!/NN^NUB30A@]SZ%#,(@1F4"'1.,7F(Z&O@34J96K^!'D3@N)IT M# 0-!/'AXNQ7[6[8^6"/+]+_7"Y7U;><<&=0,1G R!Q!L:@A8"S@/7F3)OF8 M8NM)-P-)'5>Q]HK@QB+N5^\^MM&)]$($] 6,L7 MU0-)'+=@JU?D-A+I^+WN'[.Y;EB7,14I44$VF2X3[K0I2..L%/J@_ M?6S*Q=,KC0NTIK9G>\YVH-JV]W-E:V3MD[ I@:R]?14R!J&@!ALQ*"S)!&S] M=+23D'%,Q!,(>MZ:ZUU8>-O;V&C/"6<1DY,*C"F6E"7/X&LO'2^]$EHI)6-K M3_D14L:QT,X/H"&<;PBAQB\A5\&F3_AG7K;(#G_J+_:FM]&[Q,UZ.^9% M>L8+ET617\AJ;X.2 2T&2+5]AA:*,]WVZBL(;MI)'V>FSQ&TC& M9))@.D%0AH,2A7PMPQ7XY%P*$CGRUN[SCVAJ5]GRV$HOO]_[R54245"*U7%< M@2Q#8D2,@#IZX+Y8+SEF(YMG< TA=%SMUA1/CU>NG$IP(X_'>??'C+[S9?IM MG;B>=-0LY0!9$KG*Z$Q^<7&@8^"B3O6T>J\V#C\8CW-OT5ZJ4DXFX'D+;O<" MDTVBKC 1I0T)G#5UFI"*X PRT)D$':5%X_8*TN\+E#%K/(X4W"[Q#^#BV#T\ M_O;F3;4D-NG4UF636*B#&NHT*5=B+?EW(+7FP3F>0MJ6_^X XKW/=B#?(9*9 M-V'3V +^=?'_?YE?_CJ=_3;]=4'_?[4#G227.AK VM%!R3HA4"=%>TET C#: MN./VY^Z7LH'3FU+G%ANG2%R.E=>NQ@T"7+EI6@O+[V1P# MD==#F>FIY/T$K 8P?^R;;!T2O\J#W*AC8=&;9#DD7I]O:Y__8&JO/93:.>$U MY]NE(;MOL0>?[@M57N@^B@08O3*ZD2^6]Y/P>_X^+BMAUM*_UC.=> ( M;)J;?J^= E9W1X:^_'[3;R47;IGV'&R0='LYR\!A\%#(MQ+6%R::U^/M0=:X M-\CYG='6DNH9?'5#F\/)BK4V>DOGR9*5[.@H>2ET'::DZ:^<4ZEU1=H>9(WK MES2'PKY0&RB7#J#V\I(X.IU]WFAI*97B=4:)%I'<=V;H($IAH!Y.QXU--F-C M5-VGH%, #17PO!FW.\#*(QI],\BPB(B%0XB,; 5&=[SS@D-F@K-2M'XXG?Y$ M\=GQ)U%W$Y ]6#+]@NRZ4Y/WZ- 2]8*.3Q:[!>@[7F8 M=4-I'C#1^A#6=J!V[C8BO[45B>SLE0%YE=>>B3=9(]@ZZQN+56A:5Q3LHF/< MP,#Y;[.C9=$AGC:G+1IKE78)HB"[46'5RI%%*#P743!?+U=_FB^F_Y[.7./OG1H^&$&M[R@3)UR<21QH5@XW@"@;: MFHTFF;VNJ-W?[PL'0\0V;\O##G3'(WKV[4WG.R%UCD(+\AN%KV7!Q)] MW=@ MGHZ-25JH[7>($UG!;_L80-V-QS5,1AU@[M?IC([-ZOOU+.2;1+7;4<@OO]^).]T''O0+6%[QY.0K8H^%% I"U A2@@A>/*#74K1R1S=?H]UAZS: M3ZY&,XB=EO,=*+_WBWG,.2UKW]>/6*^1ZT#PW_)%>C-?U+^<2&.E*,9 L2'0 M=5&[O2J=ZW-HX*JDF$SK4L^]".LG9:2Y4FLOF [0]ES>UN:YN6$ MZZAD(F/$)9/KG'@-(6,BPSIZ2<;I3FN&HF@ S!]R-^NFF,O MWY5[$\%1Z"1=J79M+040(I *%J86(H8L3;2R>17G8[3TD]C2'$A-V-\%C$@B M%U<%]60DSJ]*Z&>?Z29/K@[!@,PY(^/0DET8?)VG4KPK6OK$6VNDQV@9U\4\ M,8P:L+\#&+W-RV7.[Z[)?YMQF>N1>%=J>X9U6;3B0F6%'@36I+(ZI\(I4K(R M!_J!<"+(UH4\/Z9JW"G=)X568Y&,[0"^B+&.7EA^R#%/?Z]A'/KM,B]^)_[= M.+H39206Y+5O7B#_0Z( %T6II2B:.;3!^/T\O[V6&W<&]^E4R M5V_B#M>JU2=+,:@R Q[K)6V3(/HCUCI*(0P*L@!;1U1W$C+NT.V3*J+C&=\# M>NZ-$*=3,)VG:=S,IWF_F,[B]!M>3(Q7:"UW$'/E4^"U#K<$<-EIIQP6*5I; M3?M1ME\ E#U/@+67S7/K"?7Q\NM77'R?E_>7B_B%;OKE']/5E_M'[@3MH@Y9 M]J2=I ;O_UQ-I@A?R2!LS%!44I(')65N[Y7WV&3*..E+#!9" M+1%6JK;AKB_^BAF54%N7VH___0F;3!V"IS9-I@X17 <7]@&EZSQ;JYW-8-'S M>C'4A^&L('MGO/'6E=RZAV7C%A.=M:LZ""K#6TP<(K?.$+G)=S$BD*_$#.BH M?*V*S.LN<2"-XBZ5Z-"<,I^CAXRP4\G[QRTF#F'^V-&/EWFYJHV>/I(3/HUY M^?;BNK#6IL0Q> UR/0P3/8+37@*3RH1 #CKC^W7&>G2)?O Q1'#SYEP<&PNO M<4E?FKTA07RYW8&45L1,Q'-='*C"JBL=%;#$%;=:DO[=KL-Y;,3"CL_WD]QP M+ :.Y][H\J\E]NLZZ]OR>F=]U!H-A%1]6\;)<_;!0RBNE$1[39G"T[(_DW-B27V>YOOHR)]VU:;%PNX_L5(DY.BAT1Y(&DX(T6/+@M;;9 M,A.TVR[@?")=>/87TR>D,_THX_U3OO]_H-Q?Y%O+6^5H;J("3P@.5ZMQ60380;=0[(9,/ M#T;9[T;)7LOU\YY_+%3:UP\?]9+S"B-ZD+*6 M7Z%"\)X;2,E84HD!N3U3[]ZW!Y4K==:Q]P3AU&$RZBR(>F<_K__\EF?+O,X7 MO\O.?]Q_!?P^0:LTG=T SF4Z9('I:L4I I*BT\PB3[9UT=*1)/<3?CL>/_N! M\R3"'/OVO![Y^@LM'.=U#"P=[4^+R^5J.0DL8=*10=8U^EBOWWW(R^GGV5I@ MU6H,O/9T\29:4,*9ZE!(X"IQYU,@HW*_:-\!B_83!6R+GU/Q_=EF$-7"F.5J M?K[^$$HC,U=U@*$EU46 !A\80101V>G(@&M$) CF;^Y>)=":YS8/_)%SH95(;G"QTBM\X0N8DZA2@Y)J> 1QU M92TA>#)%@DC!:R:4LJTKT9]QOM!!\OYQOM AS!_;FWCQ\A4QI[9HN,UQ"%8* M;H4$8<*ZN5(&LI@5F#B2'"FC?DW*B1V:L=+/'+],V] M)VVZX#,:3! T5L>%?N<0ZWY*,:FPJ,V>97$/OMU/7.%HR1_'M[&/_./);9*1 MB>>X AEJH5[P'$(R H3,V914D#!\AA3!O MKA\?<63*U2HF@2N& TDF0Z)D34G%F]YQD\]@2W24)#<9"&RZ.C86G4IVB M",HY1PXA_8[VX5G-J,[ B\[%B")EWD\S')LT=L[$H,%X:,7)T1$Q7ZPN9_G= M; WNY>TF,$LE3=+@BJ@MH9$!:EV+BK27W@E-M^!^<'ADA>XR?X9CH04/Q[<5 M?WMS/:6).Z^1Z$1/M*\3H$.F7[PNRA3E(N?[:8+K+W:7PC-8U(-X-/89__N, M.%VA>7MIJ^$!/!,6R'8)C/.@D]VO4N3AM[M+SQDL["/YUEG8 M:.=3&1K)!1$.LM34I:PC!$G[\>33Z&"S)Z/F/UDY8P0MA\FH"\S]GF<[VWQH M$6.4!6N790E*NPAT0Q;@4FO.4S;6M8^5/T),/T&JXV7^ % M!##VI?54+@*.C^!1F^J-,TD[S#SNEWG\?'-DA@"D*5^?;4[#PX96_SAK>Y1# MUC]/QL-@CIPM 2+*.OY#@5"2P)Z,I>O5&_ICX<+&;)G8'G_Q2 (G'0B&28YHB1M7[S^RD3( [ 4Z.&*0<(K@L;;N^'5@W>9 \!4:$1D;RN_R1 #)/WCQ,@#F'^V*[$KF=\451@24@H49$_I'T C-P! M&J.$-DZQM%^)_'-(@#A(6#]*@#B$H<.0V9PF*3#]P29";JQ/YT?1#[\[1 M(>F?/=>7]BUO=)JU)6J5"=UA-X? VU +N",PKCTRDB&F[#^D3'9,> M+M!=VL-P'#3@X-@H>/2Y/@CFN+(>I*TQ51$X>*\#",.34T&CCS]9RL-@'#3A MX=A V/&^JYGA#%V )&,&E;D&+,P *\S:8J*A_SGEN_@YDR &"_](OG463=CY MO**\0,9Y :V= %6L!(>UP[(20A8;>6#;+P'_>1<_2RQKF(PZP-S#5Y;[+RRO M+A=5$).D$YVFH(#7/F(J&@=>Z9I9JDL4HCC3?&S$GJ3U$](9+Q46<(P9 ')S7M(_O*-8%&:9WH9S_Y"_H0N#3EZ[-_07^/W^O6SSM= M9._%S_MV?A@OSO5P'@6/,EA1.Y?FFJ[( %URD(H6W L;M-]NQO9S/IS[A-Z5 M:,!+55/R(Z]CJ U$#(&8H(3$ULWU?\:'\T/PU.;A_!#!=6#D'? @Q[ETU@<# MG-?6PB);\(PIR"6%H'Q,_ 2S>7_FA_.#H'+$I)$#Y-89(C>.OW1,)"')W4^U M/LEG13Y_J=.MB7O*L2+9=@7P_^*'\X/D_>.'\T.8/[8'\?@+$$.FBR:3.>E, M?A R0Q9O$N $;<9C#,Z>HXSXG(_H!PENOW>T0[@X-A;V:V]ML$8/N0-G:Y9) M8L0N917(+(S1)L50]GM=;]<\_)P/[H,QTIZ[8^/E\=[&F3LE@S @;;&T"_J= M6T=3,.:<,K-!;N=MG:)#]#G?X ?CH@T7.S-#=A)B,.L#<5FQF=T2WE!0M7;3@G1=7$UY\-+0GKH,O MW,>26]<6[$-7/^;/\4AX)-;>3"QC7W5/!803&E++6D%T=&\KQ2/X+!*PX)%^ MQ(1YD![_LP7:AV"E*5][#;1_7,WC/U_B,J=7\Z^US?GZB[_A8D&_^3T?$47? M\\M-0N1#=M$H_OV7Z3)>S)>7"[HD[RZ^@>2K.2'EXQ="<:CD;8; WT8SA?7( M6=4QI@(SUQ<@)@-(@=)XZ4H1K>N1CZ.X7>S\-:%H_CWGC4^Z7O*!#%]DA=F.!;2+ MK3?L0Z3T">HF_CP:(;9MQL'0Z@-8C7*,+X)]C$NT(^ MU;8.'5O&'>#\0Z;+:!KIMEK;A'^?35?+#Q__?MT,C<>08_)@U\%NQ2P$R0I8 M^D%$9S-KGM?V)$$CJ]C1\?(@^--*>!T@D>Z>,E]\Q=GFRKH.FJ)E3"3%@"M' M7F.( 3"OD]4Y$:J,T:PU!A\A9>388F_H:R&P#G#7QERZ$SHI(87L'=211<32 M8 "5E( LB5"D)K.^M8?:> N]Q-![,63'1$@'!^2'BN);_;>O_W4Y M77W_94:WU>5:4[V[7"U7.*M%ZELLAO-?/0<^CYZ P/\B9S5OD#DIM%XQY)'*1+^HD@H$D1TD MH9V6G#")^]4RG9C0<;M!]*"+NH/#LU9+]_7R[SB]J-[)F_GBK_3?KB;1)^4, MK]G*I)E)*2>2C77 %/%%DOEBL75BRZGV,F[_C!Y.3E=HZ>#4;-B=TVZ&;*;& M3Y)E4AN=P2;BMS+)@$\!H6B7''.-V ND)T2>09 ?XW(O#=*'] MOKZYUB=T^6F^PHN[/Z]<_FV^^N^\NN7_[9>N_J-U@O"G+[BY&I<3R9S 8!P8 M:T*=3YC M)ND::I+1EH;41=MX=CCOMYW_%$3P>6;TFP-+. MOTY7:Q<.9\2GV6I*9NPL3O.R11;L(9]OD@H[>#^-\F'OK/]B:_W;],*;E$&G M8BP.);!U!9%( 5 [!!FYE\YR+G-KX_@@ H]5]6_GR^6]):Y>[Y33Z)G6H&MC M*F7IH'NCZQ@ [V2)RJ@'K6^.W?9N2L9]SSD=5K858P,YC&@X+!>KR5O2N9^O M]#,I]'6NF(]H.CS=Q!$?[I%S^Z5QT5- M"UG.FS&V*UC4I)CKB8."F>(D \FM!L6SA!"E@""BE9;5[G=[9<0?!([;]<>! M2 MY/@J-@5J?>F_NL#E\L6Z+NJZ86:P#!42,]"3^<:9!12% 4/I M/1?."[V=V;/[T>+1)7I!P5#1S9OSL0/W\_UB_BTO5M]KZMR*[MWZE/'M*FY[ MDX8<)%J9 @/A:L,1A8$VYQ)8Y1UWT2.3K3.[]R!KW)?TAO?.J431,[KNG$$E M>-)<2-"%$\M"J U_8ZG=;8K(6BC&SH:NL:^LDT%A7Z@-E$L'4'MY21RET[A1 MP\ZA",;6WO\ZU8D0C-0PRW3I9\$=U\2DUO52]RGH%$!#!3QOQNT.L/(VDQE0 MM7=U)2_QXE->?+VR#1731*V#G&@S*D4&@2L%(E6&U%%"MC5J'J-EW)8Q)[C> MFC"]4_!L3I3GP8IL,UB4DFR_A+54BXZ5\]S(D#C]_ SPZ>$&:R/M/2 T@/5C M.V'K;;R9+X25;Z9E]>7%>CSVKSC[@JL5SF;YC_^>+_ZY4:T6>28W1=19H+2Q MX LX5118XYC3TBJE]FM.=.''VK2UEI+9TND8?*U>P."JN.T M0I8)4K!)Q*PCNNV!]D,"AC<+CIN*VCB(/(R-/F:2*UH;[\"G8H#\! %! M"@O(>7$&2V%BKT[0^TA_[-C@0&%MBWL YT86^*_3V?3KY=<-X.?=PB74?+,E 7! MU7KJB %OB7 A Z>?:&1Y+Y?W1X*_N^@X%D$SP0_F7P?>ZU\OL:97Y_PN7&S> M1)8OO_^&J_JX7K6@3&A#_;UY%UL<.C59TS K$XFI?=,,!&;&K M))D-X_1G;-[$;#.:"34$=.$X>P-@0N,H?PV< W_L#T$9_)NV%=59#XC7XD*( =+&06Z*U,@X5 MTZV';^TDI#O@#!'RT] 9P/$.8/- ([^]*1+)P;)DB3>>9U,+S"4$X3(8FZ1& MKM#[UB;0X]2,6P)WBG?K-HSO#D+??\M_O+K Z=?EF^G%3;."9%G10M2V^$;1 M+X]R 09-#%I;9U+HAX1YD=99C/A !3P+K>'&,_A)Y?S^OYI>+U55J['6M M_U_P^_+C"K_G-$DYNFS)H759UY9UQI,^EPI<8-%)9UV0;@MGC[Q$'K!J9RFC MQ\'HM#SO0%V1OUDG1RW?$"??YL]X\3&O5A=7W4 G7-MH?-#@3"1'EHL,/O , MN41A40CBWEX/E(>Y_8_2TUFV5AL%U4P HVNFO%SF_.Y;KA6/L\_K ,;U^;A. M#5A.E'(\>$LFIC6:6.44>2=9UDS&9#!+(QZ41C^6'+''+?01<&#D#^=S!_;5K M5S7[Z/8T3- 4A32J1V/"DPR*HX(8:D(JBQ:77]YW9R*]3Z5 MRRD7"719"U#D7P+&4/-LA976FQS%0>@90L1>V/+/$%LGET@'%]S]R_KM%,/T M8KKZ/L' Z:KV#HQ/=( D&G U\T[HR(EU1J-OW2;F$5+V"TNR9X*OEGP?6W%= MF7OW%7'M(E/G_'[ 59Z@U#PEB71+^YK\1UIXG96/F LFTB/>6S/;[2 M?AAY+K'K]LSM0-'LRIK9)'F^_O/;NN_0Q%I?M&$:;)2);FTF ),3$$K!K+-0 M)K3VU/8@:S]P/9>(]JGDT0'$[NO4ZQZR.B0K?>2@@@J@'!F%7M+]G(M.=&K0 M>-'ZX78G(?O!Z+F%KX_G^3-L4W@]8&I>[F__UYH%.*UAM-/T+]Q_W5,W-AS( M@5$Z'F8O=0C60LZI]J*JQ="V($26>78ZZ.):)]N?I>/AKJ@NK?9F.JL#]>[; ME9_F+_-[G*8/N2;ZI!KS?4.$X,5_9UQ,3/#$"D0HM2^3"G1<,=:Z&L&"( 60 MM=I^Y]LKMCZ(FN?4(/$0:#T5C#^]V/KP%?;><-W?IS_F$[)P;60*H(YCFBC^!$3A9C*4@R9*++NM:5(Y!K M19Y62<9+H75FVV&0=OBK%(R;\] Q @\6SS/$X)OYY6+"=6%(%CI85(JL<\[H MB(D,TF25K?9:/*@=;0;!2L"X.13](O!@X3Q' $Y_IT/FT*(,I-F5H$-F:7MH MLZ4S)S,7&)/-^S;'&43 N*D8'0/P4.$\,P"^*+3NS4:=TCEZS4%%X^BD:0$H MDJTMK:0C(SA9OF%QHD7@,H4 !9DA?TMX<-DA)&NC MLL9;SDYR$X^;W-$GZ@X2QC,!VM]G:?/ D]/K/R/]1R^^UC]-BHC%%>6AY+1N M=RW!,3(ZHJ+=LER<,Q_ MK+V!%%;[8!!X-K0-1QHW8)TKHH6)-O*48NO$M&.:AYRMBO]P&>_9.N00AO>) MFTUW@^10&QD$Q'5JG2,.!4\.A% R&FN#L&+;>OE?UCKD(%'OW3KD$+[W!Z!- M(PNT*MA AIOKZB$5(ZN;-N*= M-^5U!VCYF!?3O'SQ_GKY]58V:C,F[HTJM(N2!6VEU+'63$$R(M*6:FEOZ[+$ M)\@9.9GK2$EO:YM&;.\!0?N" B^M@!+PM*%2V=, M/7AF:VSGO#VHR=7)4E].[5\-8WD'T-D:SU;O%A^GG+ZOK1@(?<]SD M_[["BXN<7GY_C?'+_7\[X3Q;I>C0\:JWE8L1, <#NOB(VF*RIG7@YVBBN[*[ M!V)G]SUX)D%V@-S[BOO5?/9[[7E!Y_KJMTL2YOO%-.8)5XE+S!Z03G>U+C+X MFMHC>$1&WD>VIG7&^+ZT=67 M\'A2<0R]I-O?3R:S]8[>O?'C+[Y9?JMYBPN MO\POTB\S.ER+Z>SSQ^GGV;1,(YVI]WF&%^L.+!YSMIX;R"$94#G3)2.-!)]9 M?4N2B?/]JB:'T]#5U7LT2$Y_ MHPV3N'WZ8KC- M#^HO@0C^?_ZO_P-02P$"% ,4 " !2@ZI6*4K1G.,' ")P $0 M @ $ 83(P,C,Q<2UE>#,Q,2YH=&U02P$"% ,4 " !2@ZI6 M(L";P-4' #2)0 $0 @ $2" 83(P,C,Q<2UE>#,Q,BYH M=&U02P$"% ,4 " !2@ZI6O' J]9X$ "*$ $0 @ $6 M$ 83(P,C,Q<2UE>#,R,2YH=&U02P$"% ,4 " !2@ZI6J2NSFY0$ S M#P $0 @ 'C% 83(P,C,Q<2UE>#,R,BYH=&U02P$"% ,4 M " !2@ZI67TLKOJC@ 0#G418 $0 @ &F&0 :&9F9RTR M,#(S,#,S,2YH=&U02P$"% ,4 " !2@ZI6>EPPE&P2 #5S0 $0 M @ %]^@$ :&9F9RTR,#(S,#,S,2YX&UL4$L! A0#% @ 4H.J5K/B+W"O8P !"\$ !4 M ( !E"D" &AF9F< "1L"0 5 " 7:- @!H9F9G+3(P,C,P,S,Q7VQA M8BYX;6Q02P$"% ,4 " !2@ZI6-!!78)R0 [708 %0 M@ 'V= , :&9F9RTR,#(S,#,S,5]P&UL4$L%!@ * H A@( ,4% $! $! end